1 #ifndef __MDFN_MEMPATCHER_H 2 #define __MDFN_MEMPATCHER_H 3 4 #include "mempatcher-driver.h" 5 #include <vector> 6 7 typedef struct __SUBCHEAT 8 { 9 uint32 addr; 10 uint8 value; 11 int compare; // < 0 on no compare 12 } SUBCHEAT; 13 14 extern std::vector<SUBCHEAT> SubCheats[8]; 15 extern bool SubCheatsOn; 16 17 bool MDFNMP_Init(uint32 ps, uint32 numpages); 18 void MDFNMP_AddRAM(uint32 size, uint32 address, uint8 *RAM); 19 void MDFNMP_Kill(void); 20 21 22 void MDFNMP_InstallReadPatches(void); 23 void MDFNMP_RemoveReadPatches(void); 24 25 void MDFNMP_ApplyPeriodicCheats(void); 26 27 extern MDFNSetting MDFNMP_Settings[]; 28 29 #endif 30