diff --git a/src/engine/platform/sms.cpp b/src/engine/platform/sms.cpp index b046f69df..636cf6560 100644 --- a/src/engine/platform/sms.cpp +++ b/src/engine/platform/sms.cpp @@ -142,6 +142,7 @@ void DivPlatformSMS::acquire_mame(blip_buffer_t** bb, size_t len) { // wahahaha heuristic... int advance=len-h; for (int i=0; i<4; i++) { + if (sn->m_volume[i]==0) continue; if (sn->m_count[i]m_count[i]; } if (advance<1) advance=1;