29#include "sidplayfp/siddefs.h"
30#include "sidplayfp/sidversion.h"
46class SID_EXTERN sidplayfp
83 const char *
error()
const;
113 int play(
unsigned int cycles);
148 unsigned int mix(
short *buffer,
unsigned int samples);
157 void debug(
bool enable, FILE *out);
166 void mute(
unsigned int sidNum,
unsigned int voice,
bool enable);
176 void filter(
unsigned int sidNum,
bool enable);
183 uint_least32_t
time()
const;
191 uint_least32_t
timeMs()
const;
200 void setRoms(
const uint8_t* kernal,
const uint8_t* basic=0,
const uint8_t* character=0);
210 void setBasic(
const uint8_t* rom);
211 void setChargen(
const uint8_t* rom);
227 bool getSidStatus(
unsigned int sidNum, uint8_t regs[32]);
Definition SidConfig.h:40
const SidInfo & info() const
Definition sidplayfp.cpp:74
bool getSidStatus(unsigned int sidNum, uint8_t regs[32])
Definition sidplayfp.cpp:125
void filter(unsigned int sidNum, bool enable)
Definition sidplayfp.cpp:99
const SidConfig & config() const
Definition sidplayfp.cpp:49
uint_least16_t getCia1TimerA() const
Definition sidplayfp.cpp:120
void initMixer(bool stereo)
Definition sidplayfp.cpp:135
int play(unsigned int cycles)
Definition sidplayfp.cpp:59
bool load(SidTune *tune)
Definition sidplayfp.cpp:69
void debug(bool enable, FILE *out)
Definition sidplayfp.cpp:104
const char * error() const
Definition sidplayfp.cpp:89
int getBufSize(unsigned int cycles)
Definition sidplayfp.cpp:145
uint_least32_t timeMs() const
Definition sidplayfp.cpp:84
unsigned int mix(short *buffer, unsigned int samples)
Definition sidplayfp.cpp:140
void mute(unsigned int sidNum, unsigned int voice, bool enable)
Definition sidplayfp.cpp:94
void setRoms(const uint8_t *kernal, const uint8_t *basic=0, const uint8_t *character=0)
Definition sidplayfp.cpp:113
bool reset()
Definition sidplayfp.cpp:64
uint_least32_t time() const
Definition sidplayfp.cpp:79
void buffers(short **buffers) const
Definition sidplayfp.cpp:54
void setKernal(const uint8_t *rom)
Definition sidplayfp.cpp:109
unsigned int installedSIDs() const
Definition sidplayfp.cpp:130