rlm@1: #ifndef VBA_EEPROM_H rlm@1: #define VBA_EEPROM_H rlm@1: rlm@1: #if _MSC_VER > 1000 rlm@1: #pragma once rlm@1: #endif // _MSC_VER > 1000 rlm@1: rlm@1: #include "zlib.h" rlm@1: #include "../Port.h" rlm@1: rlm@1: extern void eepromSaveGame(gzFile gzFile); rlm@1: extern void eepromReadGame(gzFile gzFile, int version); rlm@1: extern int eepromRead(u32 address); rlm@1: extern void eepromWrite(u32 address, u8 value); rlm@1: extern void eepromReset(); rlm@1: extern void eepromErase(); rlm@1: extern u8 eepromData[0x2000]; rlm@1: extern bool8 eepromInUse; rlm@1: extern int32 eepromSize; rlm@1: rlm@1: #define EEPROM_IDLE 0 rlm@1: #define EEPROM_READADDRESS 1 rlm@1: #define EEPROM_READDATA 2 rlm@1: #define EEPROM_READDATA2 3 rlm@1: #define EEPROM_WRITEDATA 4 rlm@1: rlm@1: #endif // VBA_EEPROM_H