diff --git a/CHANGES b/CHANGES index ececa866b..0e3006fae 100644 --- a/CHANGES +++ b/CHANGES @@ -12,6 +12,7 @@ Bugfixes: - GBA Memory: Fix DMA behavior for SRAM accesses - GBA Memory: Fix Store8 to OBJ VRAM - GBA Memory: Fix alignment of LDM/STM on SRAM + - GBA: Initialize uninitialized pristineRom and pristineRomSize members Misc: - GBA Audio: Implement missing flags on SOUNDCNT_X register diff --git a/src/gba/gba.c b/src/gba/gba.c index 364f8cae3..9f1376ecb 100644 --- a/src/gba/gba.c +++ b/src/gba/gba.c @@ -93,6 +93,9 @@ static void GBAInit(struct ARMCore* cpu, struct ARMComponent* component) { gba->hardCrash = true; gba->performingDMA = false; + + gba->pristineRom = 0; + gba->pristineRomSize = 0; } void GBAUnloadROM(struct GBA* gba) {