28 #include "sidplayfp/siddefs.h" 
   37     const char *name() 
const;
 
   40     const char *version() 
const;
 
   44     unsigned int numberOfCredits() 
const;
 
   45     const char *credits(
unsigned int i) 
const;
 
   49     unsigned int maxsids() 
const;
 
   52     unsigned int channels() 
const;
 
   55     uint_least16_t driverAddr() 
const;
 
   58     uint_least16_t driverLength() 
const;
 
   61     uint_least16_t powerOnDelay() 
const;
 
   64     const char *speedString() 
const;
 
   68     const char *kernalDesc() 
const;
 
   69     const char *basicDesc() 
const;
 
   70     const char *chargenDesc() 
const;
 
   74     virtual const char *getName() 
const =0;
 
   76     virtual const char *getVersion() 
const =0;
 
   78     virtual unsigned int getNumberOfCredits() 
const =0;
 
   79     virtual const char *getCredits(
unsigned int i) 
const =0;
 
   81     virtual unsigned int getMaxsids() 
const =0;
 
   83     virtual unsigned int getChannels() 
const =0;
 
   85     virtual uint_least16_t getDriverAddr() 
const =0;
 
   87     virtual uint_least16_t getDriverLength() 
const =0;
 
   89     virtual uint_least16_t getPowerOnDelay() 
const =0;
 
   91     virtual const char *getSpeedString() 
const =0;
 
   93     virtual const char *getKernalDesc() 
const =0;
 
   94     virtual const char *getBasicDesc() 
const =0;
 
   95     virtual const char *getChargenDesc() 
const =0;