release r2, update credits
[fceu.git] / driver.h
index 1d47e50..1e7345e 100644 (file)
--- 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);