YM2610B: fix hard reset not working

This commit is contained in:
tildearrow 2023-01-19 18:37:29 -05:00
parent b33ea8f0ac
commit 888af74c07
1 changed files with 1 additions and 1 deletions

View File

@ -659,7 +659,7 @@ void DivPlatformYM2610B::tick(bool sysTick) {
hardResetElapsed+=2;
chan[i].freqChanged=false;
}
if (chan[i].keyOn || chan[i].opMaskChanged) {
if ((chan[i].keyOn || chan[i].opMaskChanged) && !chan[i].hardReset) {
immWrite(0x28,(chan[i].opMask<<4)|konOffs[i]);
hardResetElapsed++;
chan[i].opMaskChanged=false;