From ab4922def7d02e7bbbd3e1372e23d049c106e926 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 11 Mar 2025 11:29:46 -0500 Subject: [PATCH] TIA: fix chan osc issue #2409 --- src/engine/platform/tia.cpp | 8 ++------ src/engine/platform/tia.h | 1 - 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/engine/platform/tia.cpp b/src/engine/platform/tia.cpp index 7fe977c48..e8e3c0d3d 100644 --- a/src/engine/platform/tia.cpp +++ b/src/engine/platform/tia.cpp @@ -106,11 +106,8 @@ void DivPlatformTIA::acquireDirect(blip_buffer_t** bb, size_t len) { blip_add_delta(bb[1],h,out[1]-prevSample[1]); prevSample[1]=out[1]; } - if (++chanOscCounter>=114) { - chanOscCounter=0; - oscBuf[0]->putSample(h,tia.myChannelOut[0]); - oscBuf[1]->putSample(h,tia.myChannelOut[1]); - } + oscBuf[0]->putSample(h,tia.myChannelOut[0]); + oscBuf[1]->putSample(h,tia.myChannelOut[1]); } for (int i=0; i<2; i++) { @@ -524,7 +521,6 @@ int DivPlatformTIA::init(DivEngine* p, int channels, int sugRate, const DivConfi dumpWrites=false; skipRegisterWrites=false; mixingType=0; - chanOscCounter=0; for (int i=0; i<2; i++) { isMuted[i]=false; oscBuf[i]=new DivDispatchOscBuffer; diff --git a/src/engine/platform/tia.h b/src/engine/platform/tia.h index fcb60a8f0..0fb5cdff9 100644 --- a/src/engine/platform/tia.h +++ b/src/engine/platform/tia.h @@ -43,7 +43,6 @@ class DivPlatformTIA: public DivDispatch { bool softwarePitch; bool oldPitch; unsigned char mixingType; - unsigned char chanOscCounter; TIA::Audio tia; unsigned char regPool[16]; int tuneCounter;