From 8a7d352ec6071c3d7f150953ba81f23c3b249f1d Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 6 Aug 2022 00:38:24 -0500 Subject: [PATCH] PCE: fix phase reset macro when anti-click is on --- src/engine/platform/pce.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/engine/platform/pce.cpp b/src/engine/platform/pce.cpp index 757cff159..5d9a0de88 100644 --- a/src/engine/platform/pce.cpp +++ b/src/engine/platform/pce.cpp @@ -233,6 +233,10 @@ void DivPlatformPCE::tick(bool sysTick) { } chan[i].freqChanged=true; } + if (chan[i].std.phaseReset.had && chan[i].std.phaseReset.val==1) { + chan[i].antiClickWavePos=0; + chan[i].antiClickPeriodCount=0; + } if (chan[i].active) { if (chan[i].ws.tick() || (chan[i].std.phaseReset.had && chan[i].std.phaseReset.val==1) || chan[i].deferredWaveUpdate) { updateWave(i);