typedef struct {
uint32_t Addr;
uint16_t Val;
+ uint16_t OldVal;
} CheatCode;
typedef struct {
int First; // index of the first cheat code
int n; // number of cheat codes for this cheat
int Enabled;
+ int WasEnabled;
} Cheat;
void ClearAllCheats();
extern u32 *SearchResults;
extern int NumSearchResults;
+extern int NumCheatsAllocated;
+extern int NumCodesAllocated;
+
#define PREVM(mem) (&prevM[mem])
#define PrevMu8(mem) (*(u8 *)PREVM(mem))
#define PrevMu16(mem) (SWAP16(*(u16 *)PREVM(mem)))