25 #define RESID_NAMESPACE reSID
27 #ifdef RESID_NAMESPACE
28 # define RESID_NS ::RESID_NAMESPACE
34 OUTPUTBUFFERSIZE = 32768
41 event_phase_t m_phase;
42 class RESID_NS::SID &m_sid;
43 event_clock_t m_accessClk;
48 static char m_credit[180];
55 const char *credits (
void) {
return m_credit;}
56 void reset () { sidemu::reset (); }
57 void reset (uint8_t volume);
58 uint8_t read (uint_least8_t addr);
59 void write (uint_least8_t addr, uint8_t data);
60 const char *error (
void) {
return m_error;}
64 void filter (
bool enable);
65 void voice (uint_least8_t num,
bool mute);
67 operator bool () {
return m_status; }
68 static int devices (
char *error);
71 void sampling (
float systemclock,
float freq,
72 const sampling_method_t method,
const bool fast);
74 void bias (
const double dac_bias);
75 void model (sid2_model_t model);