83 const char *error()
const;
92 bool fastForward(
unsigned int percent);
115 uint_least32_t play(
short *buffer, uint_least32_t count);
123 void buffers(
short** buffers)
const;
136 int play(
unsigned int cycles);
153 unsigned int installedSIDs()
const;
161 void initMixer(
bool stereo);
171 unsigned int mix(
short *buffer,
unsigned int samples);
180 bool isPlaying()
const;
197 void debug(
bool enable, FILE *out);
206 void mute(
unsigned int sidNum,
unsigned int voice,
bool enable);
216 void filter(
unsigned int sidNum,
bool enable);
223 uint_least32_t time()
const;
231 uint_least32_t timeMs()
const;
240 void setRoms(
const uint8_t* kernal,
const uint8_t* basic=0,
const uint8_t* character=0);
249 void setKernal(
const uint8_t* rom);
250 void setBasic(
const uint8_t* rom);
251 void setChargen(
const uint8_t* rom);
257 uint_least16_t getCia1TimerA()
const;
267 bool getSidStatus(
unsigned int sidNum, uint8_t regs[32]);