new cfg file system

git-svn-id: file:///home/notaz/opt/svn/PicoDrive/platform@390 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
notaz 2008-03-20 21:30:17 +00:00
parent c09d5a010d
commit 0ae25549b5
11 changed files with 293 additions and 253 deletions

View file

@ -111,19 +111,8 @@ void emu_Deinit(void)
SRam.changed = 0;
}
if (!(currentConfig.EmuOpt & 0x20)) {
FILE *f = fopen(PicoConfigFile, "r+b");
if (!f) emu_WriteConfig(0);
else {
// if we already have config, reload it, except last ROM
fseek(f, sizeof(currentConfig.lastRomFile), SEEK_SET);
fread(&currentConfig.EmuOpt, 1, sizeof(currentConfig) - sizeof(currentConfig.lastRomFile), f);
fseek(f, 0, SEEK_SET);
fwrite(&currentConfig, 1, sizeof(currentConfig), f);
fflush(f);
fclose(f);
}
}
if (!(currentConfig.EmuOpt & 0x20))
config_writelrom(PicoConfigFile);
PicoExit();
sound_deinit();