From 7dad9098b60e69a2fc195b28b8813c2adc7ad6d5 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 7 Aug 2022 00:37:35 -0500 Subject: [PATCH] Game Boy: fix wave channel --- src/engine/platform/gb.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/engine/platform/gb.cpp b/src/engine/platform/gb.cpp index a239ea15..2ec9bfdf 100644 --- a/src/engine/platform/gb.cpp +++ b/src/engine/platform/gb.cpp @@ -307,7 +307,8 @@ int DivPlatformGB::dispatch(DivCommand c) { ws.changeWave1(chan[c.chan].wave); } ws.init(ins,32,15,chan[c.chan].insChanged); - } else if (chan[c.chan].insChanged) { + } + if (chan[c.chan].insChanged) { chan[c.chan].envVol=ins->gb.envVol; chan[c.chan].envLen=ins->gb.envLen; chan[c.chan].envDir=ins->gb.envDir;