GB: Reset active region when reloading ROM
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Oct 2016 00:01:53 -0700
2 files changed,
6 insertions(+),
0 deletions(-)
M
CHANGES
→
CHANGES
@@ -40,6 +40,7 @@ - All: Split out install locations for Libretro and OpenEmu
- GBA Video: Clean up unused timers - Qt: Manage window sizes slightly better - Qt: Remember scale option independent of core dimensions + - GB: Reset active region when reloading ROM 0.5.0: (2016-09-19) Features:
M
src/gb/gb.c
→
src/gb/gb.c
@@ -102,6 +102,11 @@ gb->memory.romBase = gb->memory.rom;
gb->memory.romSize = gb->pristineRomSize; gb->romCrc32 = doCrc32(gb->memory.rom, gb->memory.romSize); + if (gb->cpu) { + struct LR35902Core* cpu = gb->cpu; + cpu->memory.setActiveRegion(cpu, cpu->pc); + } + // TODO: error check return true; }