From 5726ffc7409f34ffd5bc70daeb0c94f418d77da6 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 7 Oct 2022 23:37:56 -0500 Subject: [PATCH] Game Boy: fix porta regression --- src/engine/platform/gb.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/engine/platform/gb.cpp b/src/engine/platform/gb.cpp index 8a4cabc4..6a88d0f7 100644 --- a/src/engine/platform/gb.cpp +++ b/src/engine/platform/gb.cpp @@ -169,7 +169,9 @@ void DivPlatformGB::tick(bool sysTick) { if (chan[i].baseFreq>255) chan[i].baseFreq=255; if (chan[i].baseFreq<0) chan[i].baseFreq=0; } else { - chan[i].baseFreq=NOTE_PERIODIC(parent->calcArp(chan[i].note,chan[i].std.arp.val,24)); + if (!chan[i].inPorta) { + chan[i].baseFreq=NOTE_PERIODIC(parent->calcArp(chan[i].note,chan[i].std.arp.val,24)); + } } chan[i].freqChanged=true; }