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,
|
0xfa, 0x07, 0xa0, 0xe8, 0xfa, 0x07, 0xa0, 0xe8, 0x00, 0x10, 0xa0, 0xe3,
|
||||||
0xf0, 0x07, 0xbd, 0xe8, 0x1e, 0xff, 0x2f, 0xe1, 0xb0, 0x01, 0x00, 0x00,
|
0xf0, 0x07, 0xbd, 0xe8, 0x1e, 0xff, 0x2f, 0xe1, 0xb0, 0x01, 0x00, 0x00,
|
||||||
0x04, 0xb0, 0x5b, 0xe2, 0xfd, 0xff, 0xff, 0x8a, 0x1e, 0xff, 0x2f, 0xe1,
|
0x04, 0xb0, 0x5b, 0xe2, 0xfd, 0xff, 0xff, 0x8a, 0x1e, 0xff, 0x2f, 0xe1,
|
||||||
0xc2, 0x03, 0xa0, 0xe3, 0x03, 0x10, 0x50, 0xe4, 0x00, 0x00, 0x51, 0xe3,
|
0xc2, 0xe3, 0xa0, 0xe3, 0x03, 0x10, 0x5e, 0xe4, 0x00, 0x00, 0x51, 0xe3,
|
||||||
0x00, 0x10, 0xa0, 0x13, 0x10, 0xff, 0x2f, 0x11, 0x1c, 0x00, 0x9f, 0xe5,
|
0x00, 0x10, 0xa0, 0x13, 0x1e, 0xff, 0x2f, 0x11, 0x1c, 0xe0, 0x9f, 0xe5,
|
||||||
0x00, 0x10, 0x90, 0xe5, 0x00, 0x00, 0x51, 0xe3, 0x00, 0x10, 0xa0, 0xe3,
|
0x00, 0x10, 0x9e, 0xe5, 0x00, 0x00, 0x51, 0xe3, 0x00, 0x10, 0xa0, 0xe3,
|
||||||
0x10, 0xff, 0x2f, 0x11, 0xc0, 0x00, 0x40, 0xe2, 0x10, 0xff, 0x2f, 0xe1,
|
0x1e, 0xff, 0x2f, 0x11, 0xc0, 0xe0, 0x4e, 0xe2, 0x1e, 0xff, 0x2f, 0xe1,
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x29, 0xe1, 0xc0, 0x00, 0x00, 0x02
|
0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x29, 0xe1, 0xc0, 0x00, 0x00, 0x02
|
||||||
};
|
};
|
||||||
|
|
|
@ -314,17 +314,17 @@ bhi StallCall
|
||||||
bx lr
|
bx lr
|
||||||
|
|
||||||
resetBase:
|
resetBase:
|
||||||
mov r0, #0x8000003
|
mov lr, #0x8000003
|
||||||
ldrb r1, [r0], #-3
|
ldrb r1, [lr], #-3
|
||||||
cmp r1, #0
|
cmp r1, #0
|
||||||
movne r1, #0
|
movne r1, #0
|
||||||
bxne r0
|
bxne lr
|
||||||
ldr r0, =0x20000C0
|
ldr lr, =0x20000C0
|
||||||
ldr r1, [r0]
|
ldr r1, [lr]
|
||||||
cmp r1, #0
|
cmp r1, #0
|
||||||
mov r1, #0
|
mov r1, #0
|
||||||
bxne r0
|
bxne lr
|
||||||
sub r0, #0xC0
|
sub lr, #0xC0
|
||||||
bx r0
|
bx lr
|
||||||
.word 0
|
.word 0
|
||||||
.word 0xE129F000
|
.word 0xE129F000
|
||||||
|
|
Loading…
Reference in New Issue