hle-bios.s: Make initial registers match BIOS state

This commit is contained in:
easyaspi314 2022-09-19 19:15:00 -04:00 committed by Vicki Pfau
parent 225369f2b6
commit a2a888bf10
2 changed files with 12 additions and 12 deletions

View File

@ -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
}; };

View File

@ -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