22 #include "residfp/SID.h"
24 #define RESID_NAMESPACE reSIDfp
27 OUTPUTBUFFERSIZE = 5000
34 event_phase_t m_phase;
35 class RESID_NAMESPACE::SID &m_sid;
36 event_clock_t m_accessClk;
40 static char m_credit[250];
47 const char *credits (
void) {
return m_credit;}
48 void reset () { sidemu::reset (); }
49 void reset (uint8_t volume);
50 uint8_t read (uint_least8_t addr);
51 void write (uint_least8_t addr, uint8_t data);
52 const char *error (
void) {
return m_error;}
56 void filter (
bool enable);
57 void voice (uint_least8_t num,
bool mute) { m_sid.mute(num, mute); }
59 operator bool () {
return m_status; }
60 static int devices (
char *error);
63 void sampling (
float systemclock,
float freq,
64 const sampling_method_t method,
const bool fast);
66 void filter6581Curve (
const double filterCurve);
67 void filter8580Curve (
const double filterCurve);
68 void model (sid2_model_t model);