mirror of https://github.com/mgba-emu/mgba.git
GBA: Remove unused portions of EEPROM state machine
This commit is contained in:
parent
64b396aff9
commit
073dbd6b8d
|
@ -323,10 +323,8 @@ void GBASavedataWriteEEPROM(struct GBASavedata* savedata, uint16_t value, uint32
|
||||||
savedata->command <<= 1;
|
savedata->command <<= 1;
|
||||||
savedata->command |= value & 0x1;
|
savedata->command |= value & 0x1;
|
||||||
if (savedata->command == EEPROM_COMMAND_WRITE) {
|
if (savedata->command == EEPROM_COMMAND_WRITE) {
|
||||||
savedata->addressBits = writeSize - 64 - 2;
|
|
||||||
savedata->writeAddress = 0;
|
savedata->writeAddress = 0;
|
||||||
} else {
|
} else {
|
||||||
savedata->addressBits = writeSize - 2;
|
|
||||||
savedata->readAddress = 0;
|
savedata->readAddress = 0;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -338,7 +336,6 @@ void GBASavedataWriteEEPROM(struct GBASavedata* savedata, uint16_t value, uint32
|
||||||
savedata->writeAddress |= (value & 0x1) << 6;
|
savedata->writeAddress |= (value & 0x1) << 6;
|
||||||
} else if (writeSize == 1) {
|
} else if (writeSize == 1) {
|
||||||
savedata->command = EEPROM_COMMAND_NULL;
|
savedata->command = EEPROM_COMMAND_NULL;
|
||||||
savedata->writePending = 1;
|
|
||||||
} else {
|
} else {
|
||||||
uint8_t current = savedata->data[savedata->writeAddress >> 3];
|
uint8_t current = savedata->data[savedata->writeAddress >> 3];
|
||||||
current &= ~(1 << (0x7 - (savedata->writeAddress & 0x7)));
|
current &= ~(1 << (0x7 - (savedata->writeAddress & 0x7)));
|
||||||
|
|
|
@ -70,8 +70,6 @@ struct GBASavedata {
|
||||||
int readBitsRemaining;
|
int readBitsRemaining;
|
||||||
int readAddress;
|
int readAddress;
|
||||||
int writeAddress;
|
int writeAddress;
|
||||||
int writePending;
|
|
||||||
int addressBits;
|
|
||||||
|
|
||||||
uint8_t* currentBank;
|
uint8_t* currentBank;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue