30 #include "residfp/SID.h"
31 #include "sidplayfp/SidConfig.h"
32 #include "sidplayfp/sidemu.h"
33 #include "sidplayfp/event.h"
37 #define RESID_NAMESPACE reSIDfp
43 RESID_NAMESPACE::SID &m_sid;
44 event_clock_t m_accessClk;
49 static std::string m_credit;
52 static const char* getCredits();
59 const char *credits()
const {
return getCredits(); }
61 void reset() { sidemu::reset (); }
62 void reset(uint8_t volume);
64 uint8_t read(uint_least8_t addr);
65 void write(uint_least8_t addr, uint8_t data);
67 const char *error()
const {
return m_error; }
71 void filter(
bool enable);
72 void voice(
unsigned int num,
bool mute) { m_sid.mute(num, mute); }
74 bool getStatus()
const {
return m_status; }
77 void sampling(
float systemclock,
float freq,
78 SidConfig::sampling_method_t method,
bool fast);
80 void filter6581Curve(
double filterCurve);
81 void filter8580Curve(
double filterCurve);
82 void model(SidConfig::sid_model_t model);
89 #endif // RESIDFP_EMU_H
Definition: residfp-emu.h:39
Definition: sidbuilder.h:37