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) {