X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=driver.h;h=1e7345e1ee8ebeae1c5de595ffc495051ebc09f4;hb=refs%2Ftags%2Fr2;hp=1d47e50d0d35ba5b869221700b344a3668aadedb;hpb=0bb3fe122854be9af6c3024fef9f503d27bc63a1;p=fceu.git diff --git a/driver.h b/driver.h index 1d47e50..1e7345e 100644 --- a/driver.h +++ b/driver.h @@ -62,13 +62,16 @@ void FCEUI_SetNTSCTH(int n, int tint, int hue); #include "version.h" +#define SI_UNSET -1 #define SI_NONE 0 #define SI_GAMEPAD 1 #define SI_ZAPPER 2 #define SI_POWERPADA 3 #define SI_POWERPADB 4 #define SI_ARKANOID 5 +#define SI_MOUSE 6 +#define SIFC_UNSET -1 #define SIFC_NONE 0 #define SIFC_ARKANOID 1 #define SIFC_SHADOW 2 @@ -109,8 +112,11 @@ extern int LoadGameLastError; /* allocates memory. 0 on failure, 1 on success. */ int FCEUI_Initialize(void); +void FCEUI_Kill(void); +void FCEUI_SetEmuMode(int is_new); + /* begins emulation. Returns after FCEUI_CloseGame() is called */ -void FCEUI_Emulate(void); +extern void (*FCEUI_Emulate)(void); /* Closes currently loaded game, causes FCEUI_Emulate to return */ void FCEUI_CloseGame(void);