From 64145166ba7e5414ff8a33de07803237a5cced07 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Wed, 3 May 2023 02:30:39 -0500 Subject: [PATCH] Game Boy: fix wave being offset by 1 --- src/engine/platform/gb.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/platform/gb.cpp b/src/engine/platform/gb.cpp index e94970145..fe9637362 100644 --- a/src/engine/platform/gb.cpp +++ b/src/engine/platform/gb.cpp @@ -82,8 +82,8 @@ void DivPlatformGB::acquire(short** buf, size_t len) { void DivPlatformGB::updateWave() { rWrite(0x1a,0); for (int i=0; i<16; i++) { - int nibble1=15-ws.output[((i<<1)+antiClickWavePos-1)&31]; - int nibble2=15-ws.output[((1+(i<<1))+antiClickWavePos-1)&31]; + int nibble1=15-ws.output[((i<<1)+antiClickWavePos)&31]; + int nibble2=15-ws.output[((1+(i<<1))+antiClickWavePos)&31]; rWrite(0x30+i,(nibble1<<4)|nibble2); } antiClickWavePos&=31;