From b647d17b12428171ff489b5a496451d8bd5565a8 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 3 Dec 2022 04:24:08 -0500 Subject: [PATCH] prepare for custom chip clock rates --- src/engine/dispatch.h | 12 ++++++++++++ src/engine/platform/abstract.cpp | 8 ++++++++ 2 files changed, 20 insertions(+) diff --git a/src/engine/dispatch.h b/src/engine/dispatch.h index 4ea92e10..37a001b2 100644 --- a/src/engine/dispatch.h +++ b/src/engine/dispatch.h @@ -453,6 +453,18 @@ class DivDispatch { */ virtual bool getWantPreNote(); + /** + * get minimum chip clock. + * @return clock in Hz, or 0 if custom clocks are not supported. + */ + virtual unsigned int getClockRangeMin(); + + /** + * get maximum chip clock. + * @return clock in Hz, or 0 if custom clocks are not supported. + */ + virtual unsigned int getClockRangeMax(); + /** * set the chip flags. * @param flags a DivConfig containing chip flags. diff --git a/src/engine/platform/abstract.cpp b/src/engine/platform/abstract.cpp index 33dd3c17..8ee1d45a 100644 --- a/src/engine/platform/abstract.cpp +++ b/src/engine/platform/abstract.cpp @@ -97,6 +97,14 @@ bool DivDispatch::getWantPreNote() { return false; } +unsigned int DivDispatch::getClockRangeMin() { + return 0; +} + +unsigned int DivDispatch::getClockRangeMax() { + return 0; +} + void DivDispatch::setFlags(const DivConfig& flags) { }