GBA: Fix video timing when skipping BIOS (fixes #1318)

This commit is contained in:
Vicki Pfau 2019-02-23 02:08:30 -08:00
parent 31dc70e637
commit 92aa78cf0c
2 changed files with 3 additions and 1 deletions

View File

@ -25,6 +25,7 @@ Bugfixes:
- GB, GBA Serialize: Fix loading two states in a row - GB, GBA Serialize: Fix loading two states in a row
- GBA Video: Fix enabling layers in non-tile modes (fixes mgba.io/i/1317) - GBA Video: Fix enabling layers in non-tile modes (fixes mgba.io/i/1317)
- Qt: Fix quick load recent accidentally saving (fixes mgba.io/i/1309) - Qt: Fix quick load recent accidentally saving (fixes mgba.io/i/1309)
- GBA: Fix video timing when skipping BIOS (fixes mgba.io/i/1318)
Misc: Misc:
- GBA Savedata: EEPROM performance fixes - GBA Savedata: EEPROM performance fixes
- GBA Savedata: Automatically map 1Mbit Flash files as 1Mbit Flash - GBA Savedata: Automatically map 1Mbit Flash files as 1Mbit Flash

View File

@ -254,7 +254,8 @@ void GBASkipBIOS(struct GBA* gba) {
} else { } else {
cpu->gprs[ARM_PC] = BASE_WORKING_RAM; cpu->gprs[ARM_PC] = BASE_WORKING_RAM;
} }
gba->memory.io[REG_VCOUNT >> 1] = 0x7E; gba->video.vcount = 0x7D;
gba->memory.io[REG_VCOUNT >> 1] = 0x7D;
gba->memory.io[REG_POSTFLG >> 1] = 1; gba->memory.io[REG_POSTFLG >> 1] = 1;
ARMWritePC(cpu); ARMWritePC(cpu);
} }