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, FLASH_STATE_CONTINUE = 2,
}; };
enum FlashManufacturer { enum FlashId {
FLASH_MFG_PANASONIC = 0x1B32, FLASH_ATMEL_AT29LV512 = 0x3D1F, // 512k
FLASH_MFG_SANYO = 0x1362 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 { enum {

View File

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