diff --git a/src/engine/platform/k007232.cpp b/src/engine/platform/k007232.cpp index 6dee4235..4b8f8ad1 100644 --- a/src/engine/platform/k007232.cpp +++ b/src/engine/platform/k007232.cpp @@ -152,7 +152,7 @@ void DivPlatformK007232::tick(bool sysTick) { } else { chan[i].lvol=chan[i].rvol=isMuted[i]?0:chan[i].outVol&0xf; - rWrite(0xc,regPool[0xc]&~(0xf<<(i<<2))|((chan[i].outVol&0xf)<<(i<<2))); + rWrite(0xc,(regPool[0xc]&~(0xf<<(i<<2)))|((chan[i].outVol&0xf)<<(i<<2))); } chan[i].volumeChanged=false; }