dev195 - C64: prevent cutoff macro race

issue #1790
This commit is contained in:
tildearrow 2024-03-13 02:11:57 -05:00
parent e1c4b20ef9
commit 7ffc67529c
5 changed files with 16 additions and 5 deletions

View file

@ -1033,11 +1033,12 @@ bool DivEngine::loadDMF(unsigned char* file, size_t len) {
ds.systemFlags[0].set("dpcmMode",false);
}
// C64 no key priority, reset time and multiply relative
// C64 no key priority, reset time, multiply relative and macro race
if (ds.system[0]==DIV_SYSTEM_C64_8580 || ds.system[0]==DIV_SYSTEM_C64_6581) {
ds.systemFlags[0].set("keyPriority",false);
ds.systemFlags[0].set("initResetTime",1);
ds.systemFlags[0].set("multiplyRel",true);
ds.systemFlags[0].set("macroRace",true);
}
// OPM broken pitch