diff --git a/src/engine/platform/snes.cpp b/src/engine/platform/snes.cpp index fb36cabdb..ad955cf98 100644 --- a/src/engine/platform/snes.cpp +++ b/src/engine/platform/snes.cpp @@ -841,7 +841,7 @@ void DivPlatformSNES::reset() { memcpy(sampleMem,copyOfSampleMem,65536); dsp.init(sampleMem); dsp.set_output(NULL,0); - dsp.setupInterpolation(interpolationOn); + dsp.setupInterpolation(!interpolationOff); memset(regPool,0,128); // this can't be 0 or channel 1 won't play @@ -1026,7 +1026,7 @@ void DivPlatformSNES::setFlags(const DivConfig& flags) { initEchoMask=flags.getInt("echoMask",0); - interpolationOn=flags.getBool("interpolationOn",true); + interpolationOff=flags.getBool("interpolationOff",false); } int DivPlatformSNES::init(DivEngine* p, int channels, int sugRate, const DivConfig& flags) { diff --git a/src/engine/platform/snes.h b/src/engine/platform/snes.h index a1aae9734..8c8329065 100644 --- a/src/engine/platform/snes.h +++ b/src/engine/platform/snes.h @@ -69,7 +69,7 @@ class DivPlatformSNES: public DivDispatch { bool writeEcho; bool writeDryVol; bool echoOn; - bool interpolationOn; + bool interpolationOff; bool initEchoOn; signed char initEchoVolL; diff --git a/src/gui/sysConf.cpp b/src/gui/sysConf.cpp index 6e2b0f7ca..854caccfd 100644 --- a/src/gui/sysConf.cpp +++ b/src/gui/sysConf.cpp @@ -1969,7 +1969,7 @@ bool FurnaceGUI::drawSysConf(int chan, int sysPos, DivSystem type, DivConfig& fl echoFilter[6]=flags.getInt("echoFilter6",0); echoFilter[7]=flags.getInt("echoFilter7",0); - bool interpolationOn=flags.getBool("interpolationOn",true); + bool interpolationOff=flags.getBool("interpolationOff",false); ImGui::Text(_("Volume scale:")); if (CWSliderInt(_("Left##VolScaleL"),&vsL,0,127)) { @@ -2086,7 +2086,7 @@ bool FurnaceGUI::drawSysConf(int chan, int sysPos, DivSystem type, DivConfig& fl ImGui::Text(_("sum: %d"),filterSum); ImGui::PopStyleColor(); - if (ImGui::Checkbox(_("Gaussian interpolation"),&interpolationOn)) { + if (ImGui::Checkbox(_("Disable Gaussian interpolation"),&interpolationOff)) { altered=true; } @@ -2108,7 +2108,7 @@ bool FurnaceGUI::drawSysConf(int chan, int sysPos, DivSystem type, DivConfig& fl flags.set("echoFilter6",echoFilter[6]); flags.set("echoFilter7",echoFilter[7]); flags.set("echoMask",echoMask); - flags.set("interpolationOn",interpolationOn); + flags.set("interpolationOff",interpolationOff); }); }