From 983ea451d0346653a4e5dd2f118a769e516fded3 Mon Sep 17 00:00:00 2001 From: negativeExponent Date: Mon, 5 Jul 2021 00:02:02 +0800 Subject: [PATCH] Flash : Erased memory is FFh-filled https://akkit.org/info/gbatek.htm#gbacartbackupflashrom --- src/gba/Flash.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gba/Flash.cpp b/src/gba/Flash.cpp index c3c5585a..9d0124e0 100644 --- a/src/gba/Flash.cpp +++ b/src/gba/Flash.cpp @@ -172,13 +172,13 @@ void flashWrite(uint32_t address, uint8_t byte) if (byte == 0x30) { // SECTOR ERASE memset(&flashSaveMemory[(flashBank << 16) + (address & 0xF000)], - 0, + 0xff, 0x1000); systemSaveUpdateCounter = SYSTEM_SAVE_UPDATED; flashReadState = FLASH_ERASE_COMPLETE; } else if (byte == 0x10) { // CHIP ERASE - memset(flashSaveMemory, 0, flashSize); + memset(flashSaveMemory, 0xff, flashSize); systemSaveUpdateCounter = SYSTEM_SAVE_UPDATED; flashReadState = FLASH_ERASE_COMPLETE; } else {