X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fuiq3%2FEngine.h;h=e0a3afe751555fddacc97c070875658d3abc4ff4;hb=e59af1c9b829484ffa4c84b680c6ce9abcdfa53f;hp=19bd84ea0950bfe914c873bb3b36862bb81c68c8;hpb=cc68a136aa179a5f32fe40208371eb9c2b0aadae;p=picodrive.git diff --git a/platform/uiq3/Engine.h b/platform/uiq3/Engine.h index 19bd84e..e0a3afe 100644 --- a/platform/uiq3/Engine.h +++ b/platform/uiq3/Engine.h @@ -27,7 +27,8 @@ enum TPicoGameState { PGS_Paused, PGS_Quit, PGS_KeyConfig, - PGS_DebugHeap, + PGS_ReloadRom, + PGS_Reset, }; enum TPicoServRqst { @@ -48,11 +49,8 @@ enum TPicoGenErrors { // generic errors PicoErrNoErr = 0, // OK PicoErrRomOpenFailed, PicoErrOutOfMem, - PicoErrNotRom, - PicoErrNoRomsInArchive, - PicoErrUncomp, // 5 PicoErrOutOfMemSnd, - PicoErrGenSnd, // 7 generic sound system error + PicoErrGenSnd, // generic sound system error PicoErrEmuThread }; @@ -81,9 +79,9 @@ struct TPicoKeyConfigEntry class TPicoConfig { public: - void SetDefaults(); - void InternalizeL(RReadStream &aStream); - void ExternalizeL(RWriteStream &aStream) const; +// void SetDefaults(); +// void InternalizeL(RReadStream &aStream); +// void ExternalizeL(RWriteStream &aStream) const; enum TPicoScreenRotation { PRot0, @@ -102,18 +100,7 @@ public: }; public: - TFileName iLastROMFile; - - TInt32 iScreenRotation; - TInt32 iScreenMode; - TUint32 iFlags; // LSb->MSb: use_sram, show_fps, enable_sound, sound_rate(3bits), gzip_saves{=0x40}, dont_use_mot_vol - // enable_ym2612&dac, enable_sn76496, enable_z80, stereo_sound; - // alt_renderer, 6button_gamepad, accurate_timing - TInt32 iPicoOpt; - TInt32 iFrameskip; - TUint32 iKeyBinds[256]; // a binding for every keycode - TUint32 iAreaBinds[19]; - TInt32 PicoRegion; + TFileName iLastROMFile; // used as tmp only }; @@ -141,7 +128,7 @@ public: static void freeResources(); static TBool iEmuRunning; - static TBuf<0x30> iRomInternalName; + static TBuf<150> iRomInternalName; private: // services available @@ -153,7 +140,4 @@ private: static CThreadWatcher *iThreadWatcher; }; -// global -int saveLoadGame(int load, int sram=0); - #endif