From 4d3bbc57b3de59f12d847037f45709c9240189d8 Mon Sep 17 00:00:00 2001 From: cam900 Date: Sat, 13 Jul 2024 07:56:23 +0900 Subject: [PATCH] Fix getPan --- src/engine/platform/opl.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/engine/platform/opl.cpp b/src/engine/platform/opl.cpp index 8dbce53a2..fdaa7ad2b 100644 --- a/src/engine/platform/opl.cpp +++ b/src/engine/platform/opl.cpp @@ -2624,6 +2624,9 @@ DivMacroInt* DivPlatformOPL::getChanMacroInt(int ch) { unsigned short DivPlatformOPL::getPan(int ch) { if (totalOutputs<=1) return 0; + if (PCM_CHECK(ch)) { + return parent->convertPanLinearToSplit(8^chan[ch].pan,8,15); + } /*if (chan[ch&(~1)].fourOp) { if (ch&1) { return ((chan[ch-1].pan&2)<<7)|(chan[ch-1].pan&1);