C64: tiny fix to old test/gate/special compat
This commit is contained in:
parent
a9201bebdc
commit
592a3f102a
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue