GBA Savedata: Rename flash ID constants, add missing entries

This commit is contained in:
Vicki Pfau 2025-01-20 16:51:18 -08:00
parent 2c0e572841
commit 7fe4f4593e
2 changed files with 9 additions and 5 deletions

View File

@ -45,9 +45,13 @@ enum FlashStateMachine {
FLASH_STATE_CONTINUE = 2,
};
enum FlashManufacturer {
FLASH_MFG_PANASONIC = 0x1B32,
FLASH_MFG_SANYO = 0x1362
enum FlashId {
FLASH_ATMEL_AT29LV512 = 0x3D1F, // 512k
FLASH_MACRONIX_MX29L512 = 0x1CC2, // 512k, unused
FLASH_MACRONIX_MX29L010 = 0x09C2, // 1M
FLASH_PANASONIC_MN63F805MNP = 0x1B32, // 512k, unused
FLASH_SANYO_LE26FV10N1TS = 0x1362, // 1M
FLASH_SST_39LVF512 = 0xD4BF, // 512k
};
enum {

View File

@ -372,11 +372,11 @@ uint8_t GBASavedataReadFlash(struct GBASavedata* savedata, uint16_t address) {
if (savedata->command == FLASH_COMMAND_ID) {
if (savedata->type == GBA_SAVEDATA_FLASH512) {
if (address < 2) {
return FLASH_MFG_PANASONIC >> (address * 8);
return FLASH_PANASONIC_MN63F805MNP >> (address * 8);
}
} else if (savedata->type == GBA_SAVEDATA_FLASH1M) {
if (address < 2) {
return FLASH_MFG_SANYO >> (address * 8);
return FLASH_SANYO_LE26FV10N1TS >> (address * 8);
}
}
}