aboutsummaryrefslogtreecommitdiff
path: root/backends/gp32/gp32_launcher.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'backends/gp32/gp32_launcher.cpp')
-rw-r--r--backends/gp32/gp32_launcher.cpp29
1 files changed, 13 insertions, 16 deletions
diff --git a/backends/gp32/gp32_launcher.cpp b/backends/gp32/gp32_launcher.cpp
index b9f7bfe717..c7061590d2 100644
--- a/backends/gp32/gp32_launcher.cpp
+++ b/backends/gp32/gp32_launcher.cpp
@@ -64,26 +64,23 @@ void writeConfigVars() {
void readConfigVars() {
Common::File file;
- if (!file.exists("gp:\\gpetc\\scummvm.cfg")) {
+ if (!file.open("gp:\\gpetc\\scummvm.cfg", Common::File::kFileReadMode)) {
currentSetting[0] = 2;
currentSetting[1] = 5;
currentSetting[2] = 1;
currentSetting[3] = 1;
writeConfigVars();
- } else {
- if (!file.open("gp:\\gpetc\\scummvm.cfg", Common::File::kFileReadMode)) {
- return;
- }
- currentSetting[0] = file.readByte();
- currentSetting[1] = file.readByte();
- currentSetting[2] = file.readByte();
- currentSetting[3] = file.readByte();
- g_vars.cpuSpeed = cpuSpeedTable[currentSetting[0]];
- g_vars.gammaRamp = gammaTable[currentSetting[1]];
- g_vars.fmQuality = currentSetting[2];
- g_vars.sampleRate = sampleTable[currentSetting[3]];
- file.close();
+ return;
}
+ currentSetting[0] = file.readByte();
+ currentSetting[1] = file.readByte();
+ currentSetting[2] = file.readByte();
+ currentSetting[3] = file.readByte();
+ g_vars.cpuSpeed = cpuSpeedTable[currentSetting[0]];
+ g_vars.gammaRamp = gammaTable[currentSetting[1]];
+ g_vars.fmQuality = currentSetting[2];
+ g_vars.sampleRate = sampleTable[currentSetting[3]];
+ file.close();
}
void configMenu() {
@@ -137,12 +134,12 @@ void configMenu() {
currentSelect++;
}
if (gpd_getButtonDown(nKeyUD, GPC_VK_LEFT)) {
- if (currentSelect <= 3)
+ if (currentSelect <= 4)
if (currentSetting[currentSelect] > 0)
currentSetting[currentSelect]--;
}
if (gpd_getButtonDown(nKeyUD, GPC_VK_RIGHT)) {
- if (currentSelect <= 3)
+ if (currentSelect <= 4)
if (currentSetting[currentSelect] < maxTable[currentSelect] - 1)
currentSetting[currentSelect]++;
}