rlm@1: #ifndef VBA_GB_CHEATS_H rlm@1: #define VBA_GB_CHEATS_H rlm@1: rlm@1: #if _MSC_VER > 1000 rlm@1: #pragma once rlm@1: #endif // _MSC_VER > 1000 rlm@1: rlm@1: struct gbXxCheat rlm@1: { rlm@1: char cheatDesc[100]; rlm@1: char cheatCode[20]; rlm@1: }; rlm@1: rlm@1: struct gbCheat rlm@1: { rlm@1: char cheatCode[20]; rlm@1: char cheatDesc[32]; rlm@1: u16 address; rlm@1: int code; rlm@1: u8 compare; rlm@1: u8 value; rlm@1: bool enabled; rlm@1: }; rlm@1: rlm@1: extern void gbCheatsSaveGame(gzFile); rlm@1: extern void gbCheatsReadGame(gzFile, int); rlm@1: extern void gbCheatsSaveCheatList(const char *); rlm@1: extern bool gbCheatsLoadCheatList(const char *); rlm@1: extern bool gbCheatReadGSCodeFile(const char *); rlm@1: rlm@1: extern void gbAddGsCheat(const char *, const char *); rlm@1: extern void gbAddGgCheat(const char *, const char *); rlm@1: extern void gbCheatRemove(int); rlm@1: extern void gbCheatRemoveAll(); rlm@1: extern void gbCheatEnable(int); rlm@1: extern void gbCheatDisable(int); rlm@1: extern u8 gbCheatRead(u16); rlm@1: rlm@1: extern int gbCheatNumber; rlm@1: extern gbCheat gbCheatList[100]; rlm@1: extern bool gbCheatMap[0x10000]; rlm@1: rlm@1: #endif // VBA_GB_CHEATS_H rlm@1: