|
libsidplayfp 3.0.0
|
#include <sidbuilder.h>
Public Member Functions | |
| sidbuilder (const char *const name) | |
| unsigned int | usedDevices () const |
| libsidplayfp::sidemu * | lock (libsidplayfp::EventScheduler *scheduler, SidConfig::sid_model_t model, bool digiboost) |
| void | unlock (libsidplayfp::sidemu *device) |
| void | remove () |
| const char * | name () const |
| const char * | error () const |
| const char * | credits () const |
Protected Types | |
| typedef std::set< libsidplayfp::sidemu * > | emuset_t |
Protected Member Functions | |
| virtual libsidplayfp::sidemu * | create ()=0 |
| virtual const char * | getCredits () const =0 |
Protected Attributes | |
| std::string | m_errorBuffer |
| emuset_t | sidobjs |
Base class for sid builders.
|
protectedpure virtual |
Implemented in exSIDBuilder, ReSIDfpBuilder, SIDLiteBuilder, and USBSIDBuilder.
| const char * sidbuilder::credits | ( | ) | const |
Get the builder's credits.
|
inline |
Error message.
| libsidplayfp::sidemu * sidbuilder::lock | ( | libsidplayfp::EventScheduler * | scheduler, |
| SidConfig::sid_model_t | model, | ||
| bool | digiboost ) |
Find a free SID of the required specs
| scheduler | the event scheduler |
| model | the required sid model |
| digiboost | whether to enable digiboost for 8580 |
|
inline |
Get the builder's name.
| void sidbuilder::remove | ( | ) |
Remove all SID emulations.
| void sidbuilder::unlock | ( | libsidplayfp::sidemu * | device | ) |
Release this SID.
| device | the sid to unlock |
|
inline |
The number of used devices.