FSkip behaviour changed, RefreshLine_PPU_hook optimized
[fceu.git] / state.h
diff --git a/state.h b/state.h
index 61939fd..8ccdaf9 100644 (file)
--- a/state.h
+++ b/state.h
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+#include <stdio.h>
+
 void SaveState(void);
 void LoadState(void);
+int FCEUSS_LoadFP(FILE *st, int make_backup);
 
 extern uint8 StateName[2048];
 extern uint8 StateFile[2048];
@@ -34,6 +37,9 @@ typedef struct {
           char *desc;
 } SFORMAT;
 
-void ResetExState(void);
+void ResetExState(void (*PreSave)(void), void (*PostSave)(void));
 void AddExState(void *v, uint32 s, int type, char *desc);
 
+#define RLSB           0x80000000
+#define FCEUSTATE_RLSB RLSB
+