all repos — mgba @ c982350478afe8bc4e412652ff3448aa2931e94c

mGBA Game Boy Advance Emulator

GBA: Fix multiboot entry point while skipping BIOS
Vicki Pfau vi@endrift.com
Mon, 10 Feb 2020 18:06:57 -0800
commit

c982350478afe8bc4e412652ff3448aa2931e94c

parent

6f9dbbc20d155b09aef456de2a7db45286ac56dd

2 files changed, 2 insertions(+), 1 deletions(-)

jump to
M CHANGESCHANGES

@@ -1,6 +1,7 @@

0.8.1: (Future) Emulation fixes: - GB Serialize: Fix timing bug loading channel 4 timing + - GBA: Fix multiboot entry point while skipping BIOS - GBA BIOS: Fix undefined instruction HLE behavior - GBA Memory: Misaligned SRAM writes are ignored - GBA Serialize: Fix serializing DMA transfer register
M src/gba/gba.csrc/gba/gba.c

@@ -257,7 +257,7 @@ if (cpu->gprs[ARM_PC] == BASE_RESET + WORD_SIZE_ARM) {

if (gba->memory.rom) { cpu->gprs[ARM_PC] = BASE_CART0; } else { - cpu->gprs[ARM_PC] = BASE_WORKING_RAM; + cpu->gprs[ARM_PC] = BASE_WORKING_RAM + 0xC0; } gba->video.vcount = 0x7D; gba->memory.io[REG_VCOUNT >> 1] = 0x7D;