29#include "sidplayfp/siddefs.h"
30#include "sidplayfp/sidversion.h"
46class SID_EXTERN sidplayfp
83 const char *
error()
const;
115 uint_least32_t
play(
short *buffer, uint_least32_t count);
136 int play(
unsigned int cycles);
171 unsigned int mix(
short *buffer,
unsigned int samples);
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);
250 void setBasic(
const uint8_t* rom);
251 void setChargen(
const uint8_t* rom);
267 bool getSidStatus(
unsigned int sidNum, uint8_t regs[32]);
Definition SidConfig.h:40
const SidInfo & info() const
Definition sidplayfp.cpp:84
bool getSidStatus(unsigned int sidNum, uint8_t regs[32])
Definition sidplayfp.cpp:145
SID_DEPRECATED bool fastForward(unsigned int percent)
Definition sidplayfp.cpp:104
void filter(unsigned int sidNum, bool enable)
Definition sidplayfp.cpp:114
const SidConfig & config() const
Definition sidplayfp.cpp:49
uint_least16_t getCia1TimerA() const
Definition sidplayfp.cpp:140
void initMixer(bool stereo)
Definition sidplayfp.cpp:155
bool load(SidTune *tune)
Definition sidplayfp.cpp:79
void debug(bool enable, FILE *out)
Definition sidplayfp.cpp:119
const char * error() const
Definition sidplayfp.cpp:99
uint_least32_t timeMs() const
Definition sidplayfp.cpp:94
unsigned int mix(short *buffer, unsigned int samples)
Definition sidplayfp.cpp:160
void mute(unsigned int sidNum, unsigned int voice, bool enable)
Definition sidplayfp.cpp:109
SID_DEPRECATED uint_least32_t play(short *buffer, uint_least32_t count)
Definition sidplayfp.cpp:59
void setRoms(const uint8_t *kernal, const uint8_t *basic=0, const uint8_t *character=0)
Definition sidplayfp.cpp:133
bool reset()
Definition sidplayfp.cpp:74
SID_DEPRECATED void stop()
Definition sidplayfp.cpp:54
uint_least32_t time() const
Definition sidplayfp.cpp:89
void buffers(short **buffers) const
Definition sidplayfp.cpp:64
void setKernal(const uint8_t *rom)
Definition sidplayfp.cpp:129
unsigned int installedSIDs() const
Definition sidplayfp.cpp:150
SID_DEPRECATED bool isPlaying() const
Definition sidplayfp.cpp:124