mirror of https://github.com/mgba-emu/mgba.git
GB: Reset active region when reloading ROM
This commit is contained in:
parent
bf06f1e443
commit
74d140ed8b
1
CHANGES
1
CHANGES
|
@ -40,6 +40,7 @@ Misc:
|
||||||
- GBA Video: Clean up unused timers
|
- GBA Video: Clean up unused timers
|
||||||
- Qt: Manage window sizes slightly better
|
- Qt: Manage window sizes slightly better
|
||||||
- Qt: Remember scale option independent of core dimensions
|
- Qt: Remember scale option independent of core dimensions
|
||||||
|
- GB: Reset active region when reloading ROM
|
||||||
|
|
||||||
0.5.0: (2016-09-19)
|
0.5.0: (2016-09-19)
|
||||||
Features:
|
Features:
|
||||||
|
|
|
@ -102,6 +102,11 @@ bool GBLoadROM(struct GB* gb, struct VFile* vf) {
|
||||||
gb->memory.romSize = gb->pristineRomSize;
|
gb->memory.romSize = gb->pristineRomSize;
|
||||||
gb->romCrc32 = doCrc32(gb->memory.rom, gb->memory.romSize);
|
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
|
// TODO: error check
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue