diff --git a/src/engine/platform/sid3.cpp b/src/engine/platform/sid3.cpp index 9f0bffb5b..d7dc9e401 100644 --- a/src/engine/platform/sid3.cpp +++ b/src/engine/platform/sid3.cpp @@ -1265,6 +1265,10 @@ DivDispatchOscBuffer* DivPlatformSID3::getOscBuffer(int ch) { return oscBuf[ch]; } +unsigned short DivPlatformSID3::getPan(int ch) { + return (chan[ch].panLeft<<8)|chan[ch].panRight; +} + unsigned char* DivPlatformSID3::getRegisterPool() { return regPool; } diff --git a/src/engine/platform/sid3.h b/src/engine/platform/sid3.h index 8ce30631b..390735b4f 100644 --- a/src/engine/platform/sid3.h +++ b/src/engine/platform/sid3.h @@ -260,6 +260,7 @@ class DivPlatformSID3: public DivDispatch { void notifyWaveChange(int wave); float getPostAmp(); bool getDCOffRequired(); + unsigned short getPan(int chan); DivMacroInt* getChanMacroInt(int ch); DivChannelModeHints getModeHints(int chan); void notifyInsDeletion(void* ins);