diff --git a/src/engine/platform/genesisext.cpp b/src/engine/platform/genesisext.cpp index e3ed48649..abc4ec8c9 100644 --- a/src/engine/platform/genesisext.cpp +++ b/src/engine/platform/genesisext.cpp @@ -62,10 +62,8 @@ int DivPlatformGenesisExt::dispatch(DivCommand c) { DivInstrumentFM::Operator op=ins->fm.op[ordch]; if (isOpMuted[ch]) { rWrite(baseAddr+0x40,127); - } else if (isOutput[ins->fm.alg][ordch]) { - rWrite(baseAddr+0x40,127-(((127-op.tl)*(opChan[ch].vol&0x7f))/127)); } else { - rWrite(baseAddr+0x40,op.tl); + rWrite(baseAddr+0x40,127-(((127-op.tl)*(opChan[ch].vol&0x7f))/127)); } break; } diff --git a/src/engine/platform/ym2610ext.cpp b/src/engine/platform/ym2610ext.cpp index fad17408c..00360c630 100644 --- a/src/engine/platform/ym2610ext.cpp +++ b/src/engine/platform/ym2610ext.cpp @@ -62,10 +62,8 @@ int DivPlatformYM2610Ext::dispatch(DivCommand c) { DivInstrumentFM::Operator op=ins->fm.op[ordch]; if (isOpMuted[ch]) { rWrite(baseAddr+0x40,127); - } else if (isOutput[ins->fm.alg][ordch]) { - rWrite(baseAddr+0x40,127-(((127-op.tl)*(opChan[ch].vol&0x7f))/127)); } else { - rWrite(baseAddr+0x40,op.tl); + rWrite(baseAddr+0x40,127-(((127-op.tl)*(opChan[ch].vol&0x7f))/127)); } break; }