From 951db12e6a28de3987cd731892b71d6689119dbd Mon Sep 17 00:00:00 2001 From: tildearrow Date: Thu, 23 Jun 2022 22:59:06 -0500 Subject: [PATCH] Namco WSG: fix C15/C30 high notes --- src/engine/platform/namcowsg.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/platform/namcowsg.cpp b/src/engine/platform/namcowsg.cpp index 43136d91a..6bcf43d27 100644 --- a/src/engine/platform/namcowsg.cpp +++ b/src/engine/platform/namcowsg.cpp @@ -322,7 +322,7 @@ void DivPlatformNamcoWSG::tick(bool sysTick) { } rWrite((i<<3)+0x04,chan[i].freq&0xff); rWrite((i<<3)+0x05,(chan[i].freq>>8)&0xff); - rWrite((i<<3)+0x06,((chan[i].freq>>15)&15)|(i<<4)); + rWrite((i<<3)+0x06,((chan[i].freq>>16)&15)|(i<<4)); } break; case 30: @@ -336,7 +336,7 @@ void DivPlatformNamcoWSG::tick(bool sysTick) { } rWrite((i<<3)+0x103,chan[i].freq&0xff); rWrite((i<<3)+0x102,(chan[i].freq>>8)&0xff); - rWrite((i<<3)+0x101,((chan[i].freq>>15)&15)|(i<<4)); + rWrite((i<<3)+0x101,((chan[i].freq>>16)&15)|(i<<4)); } break; }