X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=state.h;h=8ccdaf9b18199cb9f6598754551412fd2d18bc85;hp=61939fd519db32b103100a69ae104f6449359e75;hb=0bb3fe122854be9af6c3024fef9f503d27bc63a1;hpb=c62d28102c77e19c291c78bf6bf7f0a81abd54b9 diff --git a/state.h b/state.h index 61939fd..8ccdaf9 100644 --- a/state.h +++ b/state.h @@ -18,8 +18,11 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include + 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 +