29#include "sidplayfp/siddefs.h"
30#include "sidplayfp/sidversion.h"
46class SID_EXTERN sidplayfp
83 const char *
error()
const;
111 uint_least32_t
play(
short *buffer, uint_least32_t count);
132 int play(
unsigned int cycles);
162 void debug(
bool enable, FILE *out);
171 void mute(
unsigned int sidNum,
unsigned int voice,
bool enable);
181 void filter(
unsigned int sidNum,
bool enable);
188 uint_least32_t
time()
const;
196 uint_least32_t
timeMs()
const;
205 void setRoms(
const uint8_t* kernal,
const uint8_t* basic=0,
const uint8_t* character=0);
215 void setBasic(
const uint8_t* rom);
216 void setChargen(
const uint8_t* rom);
232 bool getSidStatus(
unsigned int sidNum, uint8_t regs[32]);
Definition SidConfig.h:40
const SidInfo & info() const
Definition sidplayfp.cpp:79
bool getSidStatus(unsigned int sidNum, uint8_t regs[32])
Definition sidplayfp.cpp:140
bool fastForward(unsigned int percent)
Definition sidplayfp.cpp:99
void filter(unsigned int sidNum, bool enable)
Definition sidplayfp.cpp:109
const SidConfig & config() const
Definition sidplayfp.cpp:49
uint_least16_t getCia1TimerA() const
Definition sidplayfp.cpp:135
bool load(SidTune *tune)
Definition sidplayfp.cpp:74
void debug(bool enable, FILE *out)
Definition sidplayfp.cpp:114
const char * error() const
Definition sidplayfp.cpp:94
uint_least32_t timeMs() const
Definition sidplayfp.cpp:89
void mute(unsigned int sidNum, unsigned int voice, bool enable)
Definition sidplayfp.cpp:104
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:128
void stop()
Definition sidplayfp.cpp:54
uint_least32_t time() const
Definition sidplayfp.cpp:84
void buffers(short **buffers) const
Definition sidplayfp.cpp:64
void setKernal(const uint8_t *rom)
Definition sidplayfp.cpp:124
unsigned int installedSIDs() const
Definition sidplayfp.cpp:145
bool isPlaying() const
Definition sidplayfp.cpp:119