From a90cb2e0116376b228ada9ee40deaea0ea66ec25 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Wed, 9 Nov 2022 13:42:28 -0500 Subject: [PATCH] YM2612: macro release --- src/engine/platform/genesisext.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/engine/platform/genesisext.cpp b/src/engine/platform/genesisext.cpp index 414098765..42dba6f4b 100644 --- a/src/engine/platform/genesisext.cpp +++ b/src/engine/platform/genesisext.cpp @@ -102,6 +102,17 @@ int DivPlatformGenesisExt::dispatch(DivCommand c) { opChan[ch].keyOn=false; opChan[ch].active=false; break; + case DIV_CMD_NOTE_OFF_ENV: + if (noExtMacros) break; + opChan[ch].keyOff=true; + opChan[ch].keyOn=false; + opChan[ch].active=false; + opChan[ch].std.release(); + break; + case DIV_CMD_ENV_RELEASE: + if (noExtMacros) break; + opChan[ch].std.release(); + break; case DIV_CMD_VOLUME: { opChan[ch].vol=c.value; if (!opChan[ch].std.vol.has) {