From d2a78295cebac49f1b84018e94c8312612c5f7d8 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 25 Mar 2022 01:42:04 -0500 Subject: [PATCH] OPLL: wooooow how did this break --- src/engine/instrument.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/engine/instrument.cpp b/src/engine/instrument.cpp index 785c9b19..b87dd133 100644 --- a/src/engine/instrument.cpp +++ b/src/engine/instrument.cpp @@ -724,6 +724,13 @@ DivDataErrors DivInstrument::readInsData(SafeReader& reader, short version) { std.dutyMacroRel=-1; } + // clear wave macro if OPLL instrument and version<70 + if (version<70 && type==DIV_INS_OPLL) { + std.waveMacroLen=0; + std.waveMacroLoop=-1; + std.waveMacroRel=-1; + } + // sample map if (version>=67) { amiga.useNoteMap=reader.readC();