mirror of https://github.com/mgba-emu/mgba.git
hle-bios.s: Make initial registers match BIOS state
This commit is contained in:
parent
225369f2b6
commit
a2a888bf10
|
@ -74,9 +74,9 @@ const uint8_t hleBios[SIZE_BIOS] = {
|
|||
0xfa, 0x07, 0xa0, 0xe8, 0xfa, 0x07, 0xa0, 0xe8, 0x00, 0x10, 0xa0, 0xe3,
|
||||
0xf0, 0x07, 0xbd, 0xe8, 0x1e, 0xff, 0x2f, 0xe1, 0xb0, 0x01, 0x00, 0x00,
|
||||
0x04, 0xb0, 0x5b, 0xe2, 0xfd, 0xff, 0xff, 0x8a, 0x1e, 0xff, 0x2f, 0xe1,
|
||||
0xc2, 0x03, 0xa0, 0xe3, 0x03, 0x10, 0x50, 0xe4, 0x00, 0x00, 0x51, 0xe3,
|
||||
0x00, 0x10, 0xa0, 0x13, 0x10, 0xff, 0x2f, 0x11, 0x1c, 0x00, 0x9f, 0xe5,
|
||||
0x00, 0x10, 0x90, 0xe5, 0x00, 0x00, 0x51, 0xe3, 0x00, 0x10, 0xa0, 0xe3,
|
||||
0x10, 0xff, 0x2f, 0x11, 0xc0, 0x00, 0x40, 0xe2, 0x10, 0xff, 0x2f, 0xe1,
|
||||
0xc2, 0xe3, 0xa0, 0xe3, 0x03, 0x10, 0x5e, 0xe4, 0x00, 0x00, 0x51, 0xe3,
|
||||
0x00, 0x10, 0xa0, 0x13, 0x1e, 0xff, 0x2f, 0x11, 0x1c, 0xe0, 0x9f, 0xe5,
|
||||
0x00, 0x10, 0x9e, 0xe5, 0x00, 0x00, 0x51, 0xe3, 0x00, 0x10, 0xa0, 0xe3,
|
||||
0x1e, 0xff, 0x2f, 0x11, 0xc0, 0xe0, 0x4e, 0xe2, 0x1e, 0xff, 0x2f, 0xe1,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x29, 0xe1, 0xc0, 0x00, 0x00, 0x02
|
||||
};
|
||||
|
|
|
@ -314,17 +314,17 @@ bhi StallCall
|
|||
bx lr
|
||||
|
||||
resetBase:
|
||||
mov r0, #0x8000003
|
||||
ldrb r1, [r0], #-3
|
||||
mov lr, #0x8000003
|
||||
ldrb r1, [lr], #-3
|
||||
cmp r1, #0
|
||||
movne r1, #0
|
||||
bxne r0
|
||||
ldr r0, =0x20000C0
|
||||
ldr r1, [r0]
|
||||
bxne lr
|
||||
ldr lr, =0x20000C0
|
||||
ldr r1, [lr]
|
||||
cmp r1, #0
|
||||
mov r1, #0
|
||||
bxne r0
|
||||
sub r0, #0xC0
|
||||
bx r0
|
||||
bxne lr
|
||||
sub lr, #0xC0
|
||||
bx lr
|
||||
.word 0
|
||||
.word 0xE129F000
|
||||
|
|
Loading…
Reference in New Issue