28#include "sidplayfp/siddefs.h"
29#include "sidplayfp/SidTuneInfo.h"
38 const char *
name()
const;
46 const char *credits(
unsigned int i)
const;
70 const char *basicDesc()
const;
71 const char *chargenDesc()
const;
78 SidTuneInfo::model_t sidModel(
unsigned int i)
const;
82 virtual const char *getName()
const =0;
84 virtual const char *getVersion()
const =0;
86 virtual unsigned int getNumberOfCredits()
const =0;
87 virtual const char *getCredits(
unsigned int i)
const =0;
89 virtual unsigned int getMaxsids()
const =0;
91 virtual unsigned int getChannels()
const =0;
93 virtual uint_least16_t getDriverAddr()
const =0;
95 virtual uint_least16_t getDriverLength()
const =0;
97 virtual uint_least16_t getPowerOnDelay()
const =0;
99 virtual const char *getSpeedString()
const =0;
101 virtual const char *getKernalDesc()
const =0;
102 virtual const char *getBasicDesc()
const =0;
103 virtual const char *getChargenDesc()
const =0;
105 virtual unsigned int getNumberOfSIDs()
const =0;
106 virtual SidTuneInfo::model_t getSidModel(
unsigned int i)
const =0;
unsigned int numberOfSIDs() const
Definition SidInfo.cpp:49
unsigned int channels() const
Number of output channels (1-mono, 2-stereo).
Definition SidInfo.cpp:35
const char * speedString() const
Describes the speed current song is running at.
Definition SidInfo.cpp:43
uint_least16_t driverAddr() const
Address of the driver.
Definition SidInfo.cpp:37
const char * version() const
Library version.
Definition SidInfo.cpp:28
unsigned int numberOfCredits() const
Library credits.
Definition SidInfo.cpp:30
uint_least16_t driverLength() const
Size of the driver in bytes.
Definition SidInfo.cpp:39
const char * kernalDesc() const
Description of the laoded ROM images.
Definition SidInfo.cpp:45
unsigned int maxsids() const
Number of SIDs supported by this library.
Definition SidInfo.cpp:33
uint_least16_t powerOnDelay() const
Power on delay.
Definition SidInfo.cpp:41
const char * name() const
Library name.
Definition SidInfo.cpp:26