PGS_Paused,\r
PGS_Quit,\r
PGS_KeyConfig,\r
- PGS_DebugHeap,\r
+ PGS_ReloadRom,\r
+ PGS_Reset,\r
};\r
\r
enum TPicoServRqst {\r
PicoErrNoErr = 0, // OK\r
PicoErrRomOpenFailed,\r
PicoErrOutOfMem,\r
- PicoErrNotRom,\r
- PicoErrNoRomsInArchive,\r
- PicoErrUncomp, // 5\r
PicoErrOutOfMemSnd,\r
- PicoErrGenSnd, // 7 generic sound system error\r
+ PicoErrGenSnd, // generic sound system error\r
PicoErrEmuThread\r
};\r
\r
class TPicoConfig\r
{\r
public:\r
- void SetDefaults();\r
- void InternalizeL(RReadStream &aStream);\r
- void ExternalizeL(RWriteStream &aStream) const;\r
+// void SetDefaults();\r
+// void InternalizeL(RReadStream &aStream);\r
+// void ExternalizeL(RWriteStream &aStream) const;\r
\r
enum TPicoScreenRotation {\r
PRot0,\r
};\r
\r
public:\r
- TFileName iLastROMFile;\r
-\r
- TInt32 iScreenRotation;\r
- TInt32 iScreenMode;\r
- TUint32 iFlags; // LSb->MSb: use_sram, show_fps, enable_sound, sound_rate(3bits), gzip_saves{=0x40}, dont_use_mot_vol\r
- // enable_ym2612&dac, enable_sn76496, enable_z80, stereo_sound;\r
- // alt_renderer, 6button_gamepad, accurate_timing\r
- TInt32 iPicoOpt;\r
- TInt32 iFrameskip;\r
- TUint32 iKeyBinds[256]; // a binding for every keycode\r
- TUint32 iAreaBinds[19];\r
- TInt32 PicoRegion;\r
+ TFileName iLastROMFile; // used as tmp only\r
};\r
\r
\r
static void freeResources();\r
\r
static TBool iEmuRunning;\r
- static TBuf<0x30> iRomInternalName;\r
+ static TBuf<150> iRomInternalName;\r
\r
private:\r
// services available\r
static CThreadWatcher *iThreadWatcher;\r
};\r
\r
-// global\r
-int saveLoadGame(int load, int sram=0);\r
-\r
#endif\r