- case MA_OPT_RENDERER:
- if (no_def && !((defaultConfig.s_PicoOpt^PicoOpt)&POPT_ALT_RENDERER) &&
- !((defaultConfig.EmuOpt^currentConfig.EmuOpt)&0x80)) return;
- if (PicoOpt&POPT_ALT_RENDERER)
- str =
-#ifndef PSP
- "8bit "
-#endif
- "fast";
- else if (currentConfig.EmuOpt&0x80)
- str =
-#ifndef PSP
- "16bit "
-#endif
- "accurate";
- else
- str = "8bit accurate";
- fprintf(f, "Renderer = %s", str);
- break;
-
- case MA_OPT_SCALING:
- if (no_def && defaultConfig.scaling == currentConfig.scaling) return;
-#ifdef __GP2X__
- switch (currentConfig.scaling) {
- default: str = "OFF"; break;
- case 1: str = "hw horizontal"; break;
- case 2: str = "hw horiz. + vert."; break;
- case 3: str = "sw horizontal"; break;
- }
- fprintf(f, "Scaling = %s", str);
-#endif
- break;
- case MA_OPT_FRAMESKIP:
- if (no_def && defaultConfig.Frameskip == currentConfig.Frameskip) return;
- if (currentConfig.Frameskip < 0)
- strcpy(str24, "Auto");
- else sprintf(str24, "%i", currentConfig.Frameskip);
- fprintf(f, "Frameskip = %s", str24);
- break;
- case MA_OPT_SOUND_QUALITY:
- if (no_def && !((defaultConfig.s_PicoOpt^PicoOpt)&POPT_EN_STEREO) &&
- defaultConfig.s_PsndRate == PsndRate) return;
- str = (PicoOpt&POPT_EN_STEREO)?"stereo":"mono";
- fprintf(f, "Sound Quality = %i %s", PsndRate, str);
- break;
- case MA_OPT_REGION:
- if (no_def && defaultConfig.s_PicoRegion == PicoRegionOverride &&
- defaultConfig.s_PicoAutoRgnOrder == PicoAutoRgnOrder) return;
- strncpy(str24, me_region_name(PicoRegionOverride, PicoAutoRgnOrder), 23); str24[23] = 0;
- fprintf(f, "Region = %s", mystrip(str24));
- break;
- case MA_OPT_CONFIRM_STATES:
- if (no_def && !((defaultConfig.EmuOpt^currentConfig.EmuOpt)&(5<<9))) return;
- switch ((currentConfig.EmuOpt >> 9) & 5) {
- default: str = "OFF"; break;
- case 1: str = "writes"; break;
- case 4: str = "loads"; break;
- case 5: str = "both"; break;
- }
- fprintf(f, "Confirm savestate = %s", str);
- break;
- case MA_OPT_CPU_CLOCKS:
- if (no_def && defaultConfig.CPUclock == currentConfig.CPUclock) return;
-#ifdef __GP2X__
- fprintf(f, "GP2X CPU clocks = %i", currentConfig.CPUclock);
-#elif defined(PSP)
- fprintf(f, "PSP CPU clock = %i", currentConfig.CPUclock);
-#endif
- break;