From 2c66e2d1d6c31ab488d762dd8982a0851a73af31 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 12 Mar 2023 03:31:33 -0500 Subject: [PATCH] Amiga: fix interrupt on useWave --- src/engine/platform/amiga.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/engine/platform/amiga.cpp b/src/engine/platform/amiga.cpp index d7131a9ef..a83921adf 100644 --- a/src/engine/platform/amiga.cpp +++ b/src/engine/platform/amiga.cpp @@ -411,6 +411,7 @@ void DivPlatformAmiga::tick(bool sysTick) { if (chan[i].keyOn) { rWrite(0x96,1<getIns(chan[c.chan].ins,DIV_INS_AMIGA); if (ins->amiga.useWave) { + if (!chan[c.chan].useWave) chan[c.chan].updateWave=true; chan[c.chan].useWave=true; chan[c.chan].audLen=(ins->amiga.waveLen+1)>>1; if (chan[c.chan].insChanged) {