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 |= value & 0x1;
|
||||
if (savedata->command == EEPROM_COMMAND_WRITE) {
|
||||
savedata->addressBits = writeSize - 64 - 2;
|
||||
savedata->writeAddress = 0;
|
||||
} else {
|
||||
savedata->addressBits = writeSize - 2;
|
||||
savedata->readAddress = 0;
|
||||
}
|
||||
break;
|
||||
|
@ -338,7 +336,6 @@ void GBASavedataWriteEEPROM(struct GBASavedata* savedata, uint16_t value, uint32
|
|||
savedata->writeAddress |= (value & 0x1) << 6;
|
||||
} else if (writeSize == 1) {
|
||||
savedata->command = EEPROM_COMMAND_NULL;
|
||||
savedata->writePending = 1;
|
||||
} else {
|
||||
uint8_t current = savedata->data[savedata->writeAddress >> 3];
|
||||
current &= ~(1 << (0x7 - (savedata->writeAddress & 0x7)));
|
||||
|
|
|
@ -70,8 +70,6 @@ struct GBASavedata {
|
|||
int readBitsRemaining;
|
||||
int readAddress;
|
||||
int writeAddress;
|
||||
int writePending;
|
||||
int addressBits;
|
||||
|
||||
uint8_t* currentBank;
|
||||
|
||||
|
|
Loading…
Reference in New Issue