libsidplayfp
2.0.2
|
#include <c64.h>
Public Types | |
enum | model_t { PAL_B = 0, NTSC_M, OLD_NTSC_M, PAL_N, PAL_M } |
Public Member Functions | |
EventScheduler * | getEventScheduler () |
uint_least32_t | getTime () const |
uint_least32_t | getTimeMs () const |
void | clock () |
void | debug (bool enable, FILE *out) |
void | reset () |
void | resetCpu () |
void | setModel (model_t model) |
void | setCiaModel (bool newModel) |
void | setRoms (const uint8_t *kernal, const uint8_t *basic, const uint8_t *character) |
double | getMainCpuSpeed () const |
void | setBaseSid (c64sid *s) |
bool | addExtraSid (c64sid *s, int address) |
void | clearSids () |
const char * | cpuCredits () const |
const char * | ciaCredits () const |
const char * | vicCredits () const |
sidmemory & | getMemInterface () |
uint_least16_t | getCia1TimerA () const |
Commodore 64 emulation core.
It consists of the following chips:
bool libsidplayfp::c64::addExtraSid | ( | c64sid * | s, |
int | address | ||
) |
Add an extra SID.
s | the sid emu to set |
sidAddress | base address (e.g. 0xd420) |
void libsidplayfp::c64::clearSids | ( | ) |
Remove all the SIDs.
|
inline |
Clock the emulation.
haltInstruction |
|
inline |
Get the components credits
|
inline |
Get C64's event scheduler
|
inline |
Get the CPU clock speed.
void libsidplayfp::c64::setBaseSid | ( | c64sid * | s | ) |
Set the base SID.
s | the sid emu to set |
void libsidplayfp::c64::setCiaModel | ( | bool | newModel | ) |
Set the cia model.