From 9e47468b533dc78ac96380b38752608983d5bade Mon Sep 17 00:00:00 2001 From: tildearrow Date: Mon, 26 Dec 2022 13:49:59 -0500 Subject: [PATCH] YM2612: workaround --- src/engine/platform/genesis.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/engine/platform/genesis.cpp b/src/engine/platform/genesis.cpp index 2fb6e53b..59b34052 100644 --- a/src/engine/platform/genesis.cpp +++ b/src/engine/platform/genesis.cpp @@ -575,6 +575,8 @@ int DivPlatformGenesis::dispatch(DivCommand c) { } else if (chan[c.chan].furnaceDac) { chan[c.chan].dacMode=0; rWrite(0x2b,0<<7); + } else if (!chan[c.chan].dacMode) { + rWrite(0x2b,0<<7); } } if (c.chan>=5 && chan[c.chan].dacMode) {