all repos — mgba @ 67de8c742516f82bab776e029abf353784ba0321

mGBA Game Boy Advance Emulator

GB: Reset active region when reloading ROM
Jeffrey Pfau jeffrey@endrift.com
Wed, 05 Oct 2016 00:01:53 -0700
commit

67de8c742516f82bab776e029abf353784ba0321

parent

cdb93a1469dc7fa12eceb7847179eb0b7cd5b84a

2 files changed, 6 insertions(+), 0 deletions(-)

jump to
M CHANGESCHANGES

@@ -35,6 +35,7 @@ - GB Video: Improved video timings

- All: Split out install locations for Libretro and OpenEmu - 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.csrc/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; }