|
@@ -45,6 +45,8 @@ static const ConfigItem gConfigItems[PALCFG_ALL_MAX] = {
|
|
|
{ PALCFG_USETOUCHOVERLAY, PALCFG_BOOLEAN, "UseTouchOverlay", 15, MAKE_VALUE(PAL_HAS_TOUCH, FALSE, TRUE) },
|
|
|
|
|
|
{ PALCFG_SURROUNDOPLOFFSET, PALCFG_INTEGER, "SurroundOPLOffset", 17, MAKE_VALUE(384, INT32_MIN, INT32_MAX) },
|
|
|
+ { PALCFG_LOGLEVEL, PALCFG_INTEGER, "LogLevel", 8, MAKE_VALUE(LOGLEVEL_MAX, LOGLEVEL_MIN, LOGLEVEL_MAX) },
|
|
|
+
|
|
|
{ PALCFG_AUDIOBUFFERSIZE, PALCFG_UNSIGNED, "AudioBufferSize", 15, MAKE_VALUE(PAL_AUDIO_DEFAULT_BUFFER_SIZE, 2, 32768) },
|
|
|
{ PALCFG_CODEPAGE, PALCFG_UNSIGNED, "CodePage", 8, MAKE_VALUE(CP_BIG5, CP_MIN, CP_MAX - 1) },
|
|
|
{ PALCFG_OPLSAMPLERATE, PALCFG_UNSIGNED, "OPLSampleRate", 13, MAKE_VALUE(49716, 0, UINT32_MAX) },
|
|
@@ -400,6 +402,7 @@ PAL_LoadConfig(
|
|
|
gConfig.iAudioChannels = values[PALCFG_STEREO].bValue ? 2 : 1;
|
|
|
|
|
|
gConfig.iSurroundOPLOffset = values[PALCFG_SURROUNDOPLOFFSET].iValue;
|
|
|
+ gConfig.iLogLevel = values[PALCFG_LOGLEVEL].iValue;
|
|
|
|
|
|
gConfig.iSampleRate = values[PALCFG_SAMPLERATE].uValue;
|
|
|
gConfig.iOPLSampleRate = values[PALCFG_OPLSAMPLERATE].uValue;
|
|
@@ -443,6 +446,7 @@ PAL_SaveConfig(
|
|
|
sprintf(buf, "%s=%d\n", PAL_ConfigName(PALCFG_USETOUCHOVERLAY), gConfig.fUseTouchOverlay); fputs(buf, fp);
|
|
|
|
|
|
sprintf(buf, "%s=%d\n", PAL_ConfigName(PALCFG_SURROUNDOPLOFFSET), gConfig.iSurroundOPLOffset); fputs(buf, fp);
|
|
|
+ sprintf(buf, "%s=%d\n", PAL_ConfigName(PALCFG_LOGLEVEL), gConfig.iLogLevel); fputs(buf, fp);
|
|
|
|
|
|
sprintf(buf, "%s=%u\n", PAL_ConfigName(PALCFG_AUDIOBUFFERSIZE), gConfig.wAudioBufferSize); fputs(buf, fp);
|
|
|
sprintf(buf, "%s=%u\n", PAL_ConfigName(PALCFG_CODEPAGE), gConfig.uCodePage); fputs(buf, fp);
|