38 const char *name()
const;
41 const char *version()
const;
45 unsigned int numberOfCredits()
const;
46 const char *credits(
unsigned int i)
const;
50 uint_least16_t driverAddr()
const;
53 uint_least16_t driverLength()
const;
56 uint_least16_t powerOnDelay()
const;
59 const char *speedString()
const;
63 const char *kernalDesc()
const;
64 const char *basicDesc()
const;
65 const char *chargenDesc()
const;
71 unsigned int numberOfSIDs()
const;
72 SidTuneInfo::model_t sidModel(
unsigned int i)
const;
76 virtual const char *getName()
const =0;
78 virtual const char *getVersion()
const =0;
80 virtual unsigned int getNumberOfCredits()
const =0;
81 virtual const char *getCredits(
unsigned int i)
const =0;
83 virtual uint_least16_t getDriverAddr()
const =0;
85 virtual uint_least16_t getDriverLength()
const =0;
87 virtual uint_least16_t getPowerOnDelay()
const =0;
89 virtual const char *getSpeedString()
const =0;
91 virtual const char *getKernalDesc()
const =0;
92 virtual const char *getBasicDesc()
const =0;
93 virtual const char *getChargenDesc()
const =0;
95 virtual unsigned int getNumberOfSIDs()
const =0;
96 virtual SidTuneInfo::model_t getSidModel(
unsigned int i)
const =0;