From 9130fffce7c6c375f8f27ba936c8f31d498aa9f3 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 26 Jan 2024 15:08:45 -0500 Subject: [PATCH] PowerNoise: fix phase reset macro --- src/engine/platform/powernoise.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/engine/platform/powernoise.cpp b/src/engine/platform/powernoise.cpp index 9b1a06dbc..91dab9482 100644 --- a/src/engine/platform/powernoise.cpp +++ b/src/engine/platform/powernoise.cpp @@ -201,6 +201,9 @@ void DivPlatformPowerNoise::tick(bool sysTick) { if (chan[i].slope) { chWrite(i,0x00,slopeCtl(chan[i].active,true,chan[i].slopeA,chan[i].slopeB)); chan[i].keyOn=true; + } else { + chWrite(i,0x03,chan[i].initLFSR&0xff); + chWrite(i,0x04,chan[i].initLFSR>>8); } }