C64: tiny fix to old test/gate/special compat

This commit is contained in:
tildearrow 2023-10-29 02:45:15 -05:00
parent a9201bebdc
commit 592a3f102a

View file

@ -3478,9 +3478,15 @@ void DivInstrument::convertC64SpecialMacro() {
}
// merge ex3 into ex4
if (std.ex3Macro.len>0) {
for (int i=0; i<maxLen; i++) {
if (i>=std.ex3Macro.len) {
std.ex4Macro.val[i]|=(std.ex3Macro.val[std.ex3Macro.len-1]&3)<<1;
} else {
std.ex4Macro.val[i]|=(std.ex3Macro.val[i]&3)<<1;
}
}
}
std.ex4Macro.len=maxLen;
std.ex3Macro=DivInstrumentMacro(DIV_MACRO_EX3);