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); } }