all repos — mgba @ b33c5076ad31a3a08c77d35fc490d0f1771811f8

mGBA Game Boy Advance Emulator

GBA BIOS: Fix multiboot entry point (fixes Magic Floor)
Vicki Pfau vi@endrift.com
Sun, 04 Nov 2018 15:56:13 -0800
commit

b33c5076ad31a3a08c77d35fc490d0f1771811f8

parent

f6b88660d248f643319ae430b4ecda7c3e3dcbbe

3 files changed, 6 insertions(+), 3 deletions(-)

jump to
M CHANGESCHANGES

@@ -2,6 +2,7 @@ 0.8.0: (Future)

Bugfixes: - GBA: All IRQs have 7 cycle delay (fixes mgba.io/i/539, mgba.io/i/1208) - GBA: Reset now reloads multiboot ROMs + - GBA BIOS: Fix multiboot entry point (fixes Magic Floor) Misc: - GBA Savedata: EEPROM performance fixes - GBA Savedata: Automatically map 1Mbit Flash files as 1Mbit Flash
M src/gba/hle-bios.csrc/gba/hle-bios.c

@@ -6,7 +6,7 @@ const uint8_t hleBios[SIZE_BIOS] = {

0x06, 0x00, 0x00, 0xea, 0xfe, 0xff, 0xff, 0xea, 0x0b, 0x00, 0x00, 0xea, 0xfe, 0xff, 0xff, 0xea, 0xfe, 0xff, 0xff, 0xea, 0x00, 0x00, 0xa0, 0xe1, 0x2c, 0x00, 0x00, 0xea, 0xfe, 0xff, 0xff, 0xea, 0x02, 0x03, 0xa0, 0xe3, - 0x03, 0x10, 0xd0, 0xe5, 0xea, 0x00, 0x51, 0xe3, 0x02, 0x04, 0xa0, 0x13, + 0x03, 0x10, 0xd0, 0xe5, 0xea, 0x00, 0x51, 0xe3, 0xec, 0x01, 0x9f, 0x15, 0x10, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x29, 0xe1, 0x00, 0x00, 0x5d, 0xe3, 0x01, 0xd3, 0xa0, 0x03, 0x20, 0xd0, 0x4d, 0x02, 0x00, 0x58, 0x2d, 0xe9, 0x02, 0xb0, 0x5e, 0xe5, 0x9c, 0xc0, 0xa0, 0xe3,

@@ -48,5 +48,5 @@ 0x03, 0x70, 0xa0, 0xe1, 0x03, 0x80, 0xa0, 0xe1, 0x03, 0x90, 0xa0, 0xe1,

0x03, 0xa0, 0xa0, 0xe1, 0x02, 0x00, 0x51, 0xe1, 0xf8, 0x07, 0xa1, 0xb8, 0xfc, 0xff, 0xff, 0xba, 0x03, 0x00, 0x00, 0xea, 0x02, 0x00, 0x51, 0xe1, 0xf8, 0x07, 0xb0, 0xb8, 0xf8, 0x07, 0xa1, 0xb8, 0xfb, 0xff, 0xff, 0xba, - 0xf0, 0x87, 0xbd, 0xe8 + 0xf0, 0x87, 0xbd, 0xe8, 0xc0, 0x00, 0x00, 0x02 };
M src/gba/hle-bios.ssrc/gba/hle-bios.s

@@ -20,7 +20,7 @@ resetBase:

mov r0, #0x8000000 ldrb r1, [r0, #3] cmp r1, #0xEA -movne r0, #0x2000000 +ldrne r0, =0x20000C0 bx r0 .word 0 .word 0xE129F000

@@ -183,3 +183,5 @@ stmltia r1!, {r3-r10}

blt 0b 2: ldmfd sp!, {r4-r10, pc} + +.ltorg