diff --git a/src/engine/instrument.cpp b/src/engine/instrument.cpp index 61423b6d1..d2899d4ff 100644 --- a/src/engine/instrument.cpp +++ b/src/engine/instrument.cpp @@ -3478,8 +3478,14 @@ void DivInstrument::convertC64SpecialMacro() { } // merge ex3 into ex4 - for (int i=0; i0) { + for (int i=0; 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;