From 91c3c04082906c5f4c3b4c55e80520ef1d85c18e Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 25 Aug 2023 03:47:09 -0500 Subject: [PATCH] fix again.... --- src/engine/instrument.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/engine/instrument.cpp b/src/engine/instrument.cpp index 7dabac9a..97b3bad8 100644 --- a/src/engine/instrument.cpp +++ b/src/engine/instrument.cpp @@ -2264,8 +2264,16 @@ void DivInstrument::readFeatureOx(SafeReader& reader, int op, short version) { // <167 TL macro compat if (macroCode==6 && version<167) { - for (int i=0; ilen; i++) { - target->val[i]^=0x7f; + for (int i=0; i<4; i++) { + if (target->open&6) { + for (int j=0; j<2; j++) { + target->val[j]^=0x7f; + } + } else { + for (int j=0; jlen; j++) { + target->val[j]^=0x7f; + } + } } } }