X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=fce.h;h=8061008975e4a1ee8c0f0888fd4bda79c2007c98;hp=8734f4c2bb11f94ec6fb2abcaeea8e6f1df92f16;hb=6244011fd85a10400accd6d8e7d941144f92aa5b;hpb=92e249b10ad9e479eddb18974555366dba725ef3 diff --git a/fce.h b/fce.h index 8734f4c..8061008 100644 --- a/fce.h +++ b/fce.h @@ -5,6 +5,8 @@ void asmcpu_unpack(void); void asmcpu_pack(void); #endif +#define fceuindbg 0 + extern int GameLoaded; void ResetGameLoaded(void); @@ -22,8 +24,12 @@ void FlushGenieRW(void); void FCEU_ResetVidSys(void); void ResetMapping(void); -void ResetNES(void); -void PowerNES(void); + +extern void (*ResetNES)(void); +extern void (*PowerNES)(void); + +void ResetNES081(void); +void PowerNES081(void); extern uint64 timestampbase; @@ -70,19 +76,23 @@ extern writefunc BWrite[0x10000]; #define PPU_status (PPU[2]) -extern void (*GameInterface)(int h); +extern void (*GameInterface)(int h, void *param); extern void FP_FASTAPASS(1) (*PPU_hook)(uint32 A); -extern void (*GameHBIRQHook)(void); +extern void (*GameHBIRQHook)(void), (*GameHBIRQHook2)(void); extern void (*GameStateRestore)(int version); #define GI_RESETM2 1 #define GI_POWER 2 #define GI_CLOSE 3 +#define GI_INFOSTRING 11 #include "git.h" extern FCEUGI FCEUGameInfo; extern int GameAttributes; +extern uint8 pale; +extern uint8 vsdip; + #endif