diff --git a/src/engine/engine.h b/src/engine/engine.h index e5088d620..879603b40 100644 --- a/src/engine/engine.h +++ b/src/engine/engine.h @@ -54,8 +54,8 @@ class DivWorkPool; #define DIV_UNSTABLE -#define DIV_VERSION "dev193" -#define DIV_ENGINE_VERSION 193 +#define DIV_VERSION "dev194" +#define DIV_ENGINE_VERSION 194 // for imports #define DIV_VERSION_MOD 0xff01 #define DIV_VERSION_FC 0xff02 diff --git a/src/engine/fileOps/fur.cpp b/src/engine/fileOps/fur.cpp index 82054dd6c..a90643c15 100644 --- a/src/engine/fileOps/fur.cpp +++ b/src/engine/fileOps/fur.cpp @@ -2052,6 +2052,18 @@ bool DivEngine::loadFur(unsigned char* file, size_t len) { } } + // OPLL fixedAll compat + if (ds.version<194) { + for (int i=0; irate=rate/2; } noTopHatFreq=flags.getBool("noTopHatFreq",false); - fixedAll=flags.getBool("fixedAll",false); + fixedAll=flags.getBool("fixedAll",true); } int DivPlatformOPLL::init(DivEngine* p, int channels, int sugRate, const DivConfig& flags) { diff --git a/src/gui/sysConf.cpp b/src/gui/sysConf.cpp index be0609c98..73f05ec74 100644 --- a/src/gui/sysConf.cpp +++ b/src/gui/sysConf.cpp @@ -396,7 +396,7 @@ bool FurnaceGUI::drawSysConf(int chan, int sysPos, DivSystem type, DivConfig& fl int clockSel=flags.getInt("clockSel",0); int patchSet=flags.getInt("patchSet",0); bool noTopHatFreq=flags.getBool("noTopHatFreq",false); - bool fixedAll=flags.getBool("fixedAll",false); + bool fixedAll=flags.getBool("fixedAll",true); ImGui::Text("Clock rate:"); ImGui::Indent();