From 8c80af4a469a261613bfac43c984ec4ad65c6b8b Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 16 Jan 2022 01:55:54 -0500 Subject: [PATCH] SAA1099: fix octave not being set in last 2 chans --- src/engine/platform/saa.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/platform/saa.cpp b/src/engine/platform/saa.cpp index c3a4bac84..698aeb347 100644 --- a/src/engine/platform/saa.cpp +++ b/src/engine/platform/saa.cpp @@ -95,7 +95,7 @@ void DivPlatformSAA1099::tick() { rWrite(i,0); } rWrite(0x08+i,chan[i].freqL); - rWrite(0x10+(i>>1),chan[i&2].freqH|(chan[1+(i&2)].freqH<<4)); + rWrite(0x10+(i>>1),chan[i&6].freqH|(chan[1+(i&6)].freqH<<4)); if (chan[i].keyOn) chan[i].keyOn=false; if (chan[i].keyOff) chan[i].keyOff=false; chan[i].freqChanged=false;