Fix EEPROM initialization

This commit is contained in:
Jeffrey Pfau 2013-10-13 12:14:32 -07:00
parent a20117ec14
commit 187687403c
1 changed files with 2 additions and 1 deletions

View File

@ -721,7 +721,8 @@ void GBAMemoryServiceDMA(struct GBAMemory* memory, int number, struct GBADMA* in
dest += destOffset;
}
} else if (destRegion == REGION_CART2_EX) {
if (memory->savedata.type != SAVEDATA_EEPROM) {
if (memory->savedata.type == SAVEDATA_NONE) {
GBASavedataInit(&memory->savedata, memory->p->savefile);
GBASavedataInitEEPROM(&memory->savedata);
}
while (wordsRemaining) {