From c3886dd5a892e6963734cdafb99706fa393581ea Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 21 Jun 2025 10:39:11 -0500 Subject: [PATCH] OPLL: fix pitch calculation possibly issue #2538 --- src/engine/platform/opll.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/engine/platform/opll.cpp b/src/engine/platform/opll.cpp index f7687cc2a..b5cbc0f6c 100644 --- a/src/engine/platform/opll.cpp +++ b/src/engine/platform/opll.cpp @@ -390,6 +390,7 @@ int DivPlatformOPLL::toFreq(int freq, int fixedBlock) { block=freq/OPLL_C_NUM; if (block>0) block=bsr(block); } + if (block>7) block=7; freq>>=block; if (freq>0x1ff) freq=0x1ff; return (block<<9)|freq;