28 #include "sidplayfp/sidemu.h"
29 #include "sidplayfp/EventScheduler.h"
37 #define RESID_NAMESPACE reSID
39 #ifdef RESID_NAMESPACE
40 # define RESID_NS ::RESID_NAMESPACE
46 OUTPUTBUFFERSIZE = 32768
54 event_clock_t m_accessClk;
60 static std::string m_credit;
63 static const char* getCredits();
70 const char *credits ()
const {
return getCredits(); }
72 void reset() { sidemu::reset (); }
73 void reset(uint8_t volume);
75 uint8_t read(uint_least8_t addr);
76 void write(uint_least8_t addr, uint8_t data);
78 const char *error()
const {
return m_error; }
82 void filter(
bool enable);
83 void voice(
unsigned int num,
bool mute);
85 bool getStatus()
const {
return m_status; }
88 void sampling(
float systemclock,
float freq,
89 SidConfig::sampling_method_t method,
bool fast);
91 void bias(
double dac_bias);
92 void model(SidConfig::sid_model_t model);