moved writelrom to use global path
authornotaz <notasas@gmail.com>
Thu, 1 Jan 2009 22:28:03 +0000 (22:28 +0000)
committernotaz <notasas@gmail.com>
Thu, 1 Jan 2009 22:28:03 +0000 (22:28 +0000)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive/platform@625 be3aeb3a-fb24-0410-a615-afba39da0efa

common/emu.c
common/emu.h
gp2x/emu.c

index 73ca01b..58fee61 100644 (file)
@@ -670,6 +670,16 @@ int emu_WriteConfig(int is_game)
 }\r
 \r
 \r
+void emu_writelrom(void)\r
+{\r
+       char cfg[512];\r
+       make_config_cfg(cfg);\r
+       config_writelrom(cfg);\r
+#ifndef NO_SYNC\r
+       sync();\r
+#endif\r
+}\r
+\r
 #ifndef UIQ3\r
 void emu_textOut8(int x, int y, const char *text)\r
 {\r
index e05f365..ba5cf43 100644 (file)
@@ -13,6 +13,7 @@ extern "C" {
 #define EOPT_SHOW_FPS     (1<<1)
 #define EOPT_EN_SOUND     (1<<2)
 #define EOPT_GZIP_SAVES   (1<<3)
+#define EOPT_NO_AUTOSVCFG (1<<5)
 
 typedef struct _currentConfig_t {
        // char lastRomFile[512];
@@ -58,6 +59,7 @@ int   emu_ReloadRom(char *rom_fname);
 int   emu_SaveLoadGame(int load, int sram);
 int   emu_ReadConfig(int game, int no_defaults);
 int   emu_WriteConfig(int game);
+void  emu_writelrom(void);
 char *emu_GetSaveFName(int load, int is_sram, int slot);
 int   emu_checkSaveFile(int slot);
 void  emu_setSaveStateCbs(int gz);
index c696d88..aef34b0 100644 (file)
@@ -123,12 +123,8 @@ void emu_Deinit(void)
                SRam.changed = 0;\r
        }\r
 \r
-       if (!(currentConfig.EmuOpt & 0x20)) {\r
-               config_writelrom(PicoConfigFile);\r
-#ifndef NO_SYNC\r
-               sync();\r
-#endif\r
-       }\r
+       if (!(currentConfig.EmuOpt & EOPT_NO_AUTOSVCFG))\r
+               emu_writelrom();\r
 \r
        free(PicoDraw2FB);\r
 \r