From 2e9bc14459845a19d7d774b21e35f0c15c422366 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 18 Mar 2023 18:22:54 -0500 Subject: [PATCH] PV-1000: DC offset correction required --- src/engine/platform/pv1000.cpp | 4 ++++ src/engine/platform/pv1000.h | 1 + 2 files changed, 5 insertions(+) diff --git a/src/engine/platform/pv1000.cpp b/src/engine/platform/pv1000.cpp index 81bfacfb4..d5f54e6a6 100644 --- a/src/engine/platform/pv1000.cpp +++ b/src/engine/platform/pv1000.cpp @@ -263,6 +263,10 @@ void DivPlatformPV1000::poke(std::vector& wlist) { for (DivRegWrite& i: wlist) rWrite(i.addr,i.val); } +bool DivPlatformPV1000::getDCOffRequired() { + return true; +} + int DivPlatformPV1000::init(DivEngine* p, int channels, int sugRate, const DivConfig& flags) { parent=p; dumpWrites=false; diff --git a/src/engine/platform/pv1000.h b/src/engine/platform/pv1000.h index 7c3541df5..c32540763 100644 --- a/src/engine/platform/pv1000.h +++ b/src/engine/platform/pv1000.h @@ -55,6 +55,7 @@ class DivPlatformPV1000: public DivDispatch { void poke(unsigned int addr, unsigned short val); void poke(std::vector& wlist); const char** getRegisterSheet(); + bool getDCOffRequired(); int init(DivEngine* parent, int channels, int sugRate, const DivConfig& flags); void quit(); ~DivPlatformPV1000();