save states: don't serialize gamepad state

This commit is contained in:
Flyinghead 2019-05-19 21:30:29 +02:00
parent 05f461c3c5
commit 25a7fede2e
2 changed files with 32 additions and 51 deletions

View File

@ -69,12 +69,6 @@ bool Arm7Enabled=false;
u8 cpuBitsSet[256]; u8 cpuBitsSet[256];
bool intState = false;
bool stopState = false;
bool holdState = false;
void CPUSwitchMode(int mode, bool saveState, bool breakLoop=true); void CPUSwitchMode(int mode, bool saveState, bool breakLoop=true);
extern "C" void CPUFiq(); extern "C" void CPUFiq();
void CPUUpdateCPSR(); void CPUUpdateCPSR();

View File

@ -54,9 +54,6 @@ extern bool armFiqEnable;
extern int armMode; extern int armMode;
extern bool Arm7Enabled; extern bool Arm7Enabled;
extern u8 cpuBitsSet[256]; extern u8 cpuBitsSet[256];
extern bool intState ;
extern bool stopState ;
extern bool holdState ;
/* /*
if AREC dynarec enabled: if AREC dynarec enabled:
vector<ArmDPOP> ops; vector<ArmDPOP> ops;
@ -257,15 +254,6 @@ extern u32 FrameCount;
//extern cThread rthd; //extern cThread rthd;
extern bool pend_rend; extern bool pend_rend;
//these will all get cleared out after a few frames - no need to serialize
//static bool render_called = false;
//u32 fb1_watch_addr_start;
//u32 fb1_watch_addr_end;
//u32 fb2_watch_addr_start;
//u32 fb2_watch_addr_end;
//bool fb_dirty;
//maybe //maybe
//extern u32 memops_t,memops_l; //extern u32 memops_t,memops_l;
@ -722,18 +710,6 @@ extern u32 fallback_blocks;
extern u32 total_blocks; extern u32 total_blocks;
extern u32 REMOVED_OPS; extern u32 REMOVED_OPS;
//./core/linux-dist/main.cpp, ./core/windows/winmain.cpp , ...
extern u16 kcode[4];
extern u8 rt[4];
extern u8 lt[4];
extern u32 vks[4];
extern s8 joyx[4];
extern s8 joyy[4];
bool rc_serialize(void *src, unsigned int src_size, void **dest, unsigned int *total_size) bool rc_serialize(void *src, unsigned int src_size, void **dest, unsigned int *total_size)
{ {
if ( *dest != NULL ) if ( *dest != NULL )
@ -812,9 +788,10 @@ bool dc_serialize(void **data, unsigned int *total_size)
REICAST_S(armMode); REICAST_S(armMode);
REICAST_S(Arm7Enabled); REICAST_S(Arm7Enabled);
REICAST_SA(cpuBitsSet,256); REICAST_SA(cpuBitsSet,256);
REICAST_S(intState); bool dummy;
REICAST_S(stopState); REICAST_S(dummy);
REICAST_S(holdState); REICAST_S(dummy);
REICAST_S(dummy);
REICAST_S(dsp); REICAST_S(dsp);
@ -1132,12 +1109,16 @@ bool dc_serialize(void **data, unsigned int *total_size)
REICAST_S(total_blocks); REICAST_S(total_blocks);
REICAST_S(REMOVED_OPS); REICAST_S(REMOVED_OPS);
REICAST_SA(kcode,4); REICAST_S(i); //REICAST_SA(kcode,4);
REICAST_SA(rt,4); REICAST_S(i);
REICAST_SA(lt,4); REICAST_S(i); //REICAST_SA(rt,4);
REICAST_SA(vks,4); REICAST_S(i); //REICAST_SA(lt,4);
REICAST_SA(joyx,4); REICAST_S(i); //REICAST_SA(vks,4);
REICAST_SA(joyy,4); REICAST_S(i);
REICAST_S(i);
REICAST_S(i);
REICAST_S(i); //REICAST_SA(joyx,4);
REICAST_S(i); //REICAST_SA(joyy,4);
REICAST_S(settings.dreamcast.broadcast); REICAST_S(settings.dreamcast.broadcast);
REICAST_S(settings.dreamcast.cable); REICAST_S(settings.dreamcast.cable);
@ -1166,9 +1147,10 @@ static bool dc_unserialize_libretro(void **data, unsigned int *total_size)
REICAST_US(armMode); REICAST_US(armMode);
REICAST_US(Arm7Enabled); REICAST_US(Arm7Enabled);
REICAST_USA(cpuBitsSet,256); REICAST_USA(cpuBitsSet,256);
REICAST_US(intState); bool dummy;
REICAST_US(stopState); REICAST_US(dummy);
REICAST_US(holdState); REICAST_US(dummy);
REICAST_US(dummy);
REICAST_US(dsp); REICAST_US(dsp);
@ -1562,9 +1544,10 @@ bool dc_unserialize(void **data, unsigned int *total_size)
REICAST_US(armMode); REICAST_US(armMode);
REICAST_US(Arm7Enabled); REICAST_US(Arm7Enabled);
REICAST_USA(cpuBitsSet,256); REICAST_USA(cpuBitsSet,256);
REICAST_US(intState); bool dummy;
REICAST_US(stopState); REICAST_US(dummy);
REICAST_US(holdState); REICAST_US(dummy);
REICAST_US(dummy);
REICAST_US(dsp); REICAST_US(dsp);
@ -1901,12 +1884,16 @@ bool dc_unserialize(void **data, unsigned int *total_size)
REICAST_US(total_blocks); REICAST_US(total_blocks);
REICAST_US(REMOVED_OPS); REICAST_US(REMOVED_OPS);
REICAST_USA(kcode,4); REICAST_US(i); //REICAST_USA(kcode,4);
REICAST_USA(rt,4); REICAST_US(i);
REICAST_USA(lt,4); REICAST_US(i); //REICAST_USA(rt,4);
REICAST_USA(vks,4); REICAST_US(i); //REICAST_USA(lt,4);
REICAST_USA(joyx,4); REICAST_US(i); //REICAST_USA(vks,4);
REICAST_USA(joyy,4); REICAST_US(i);
REICAST_US(i);
REICAST_US(i);
REICAST_US(i); //REICAST_USA(joyx,4);
REICAST_US(i); //REICAST_USA(joyy,4);
REICAST_US(settings.dreamcast.broadcast); REICAST_US(settings.dreamcast.broadcast);