From 838dac7efbb58b072ded0f659e3e8774db124c84 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 4 Feb 2024 04:03:47 -0500 Subject: [PATCH] Dave: fix getPan --- src/engine/platform/dave.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/engine/platform/dave.cpp b/src/engine/platform/dave.cpp index 9ec8d97e7..9e3125384 100644 --- a/src/engine/platform/dave.cpp +++ b/src/engine/platform/dave.cpp @@ -498,7 +498,9 @@ DivMacroInt* DivPlatformDave::getChanMacroInt(int ch) { } unsigned short DivPlatformDave::getPan(int ch) { - return (chan[ch].panL<<2)|chan[ch].panR; + if (ch==5) return 1; + if (ch==4) return 0x100; + return (chan[ch].panL<<8)|chan[ch].panR; } // TODO: the rest @@ -546,6 +548,7 @@ void DivPlatformDave::reset() { addWrite(0xffffffff,0); } writeControl=false; + clockDiv=false; dave->reset(true); }