28#include "sidplayfp/siddefs.h"
88 unsigned int songs()
const;
132 model_t
sidModel(
unsigned int i)
const;
188 const char*
path()
const;
202 virtual uint_least16_t getLoadAddr()
const =0;
204 virtual uint_least16_t getInitAddr()
const =0;
206 virtual uint_least16_t getPlayAddr()
const =0;
208 virtual unsigned int getSongs()
const =0;
210 virtual unsigned int getStartSong()
const =0;
212 virtual unsigned int getCurrentSong()
const =0;
214 virtual uint_least16_t getSidChipBase(
unsigned int i)
const =0;
216 virtual int getSidChips()
const =0;
218 virtual int getSongSpeed()
const =0;
220 virtual uint_least8_t getRelocStartPage()
const =0;
222 virtual uint_least8_t getRelocPages()
const =0;
224 virtual model_t getSidModel(
unsigned int i)
const =0;
228 virtual unsigned int getNumberOfInfoStrings()
const =0;
229 virtual const char* getInfoString(
unsigned int i)
const =0;
231 virtual unsigned int getNumberOfCommentStrings()
const =0;
232 virtual const char* getCommentString(
unsigned int i)
const =0;
234 virtual uint_least32_t getDataFileLen()
const =0;
236 virtual uint_least32_t getC64dataLen()
const =0;
238 virtual clock_t getClockSpeed()
const =0;
240 virtual const char* getFormatString()
const =0;
242 virtual bool getFixLoad()
const =0;
244 virtual const char* getPath()
const =0;
246 virtual const char* getDataFileName()
const =0;
248 virtual const char* getInfoFileName()
const =0;
Definition SidTuneInfo.h:39
uint_least16_t initAddr() const
Definition SidTuneInfo.cpp:27
clock_t clockSpeed() const
Definition SidTuneInfo.cpp:62
~SidTuneInfo()
Number of comments.
Definition SidTuneInfo.h:251
unsigned int songs() const
Definition SidTuneInfo.cpp:31
const char * dataFileName() const
Definition SidTuneInfo.cpp:70
unsigned int startSong() const
Definition SidTuneInfo.cpp:33
const char * infoFileName() const
Definition SidTuneInfo.cpp:72
uint_least16_t sidChipBase(unsigned int i) const
Definition SidTuneInfo.cpp:37
uint_least32_t c64dataLen() const
Definition SidTuneInfo.cpp:60
uint_least8_t relocStartPage() const
Definition SidTuneInfo.cpp:43
unsigned int currentSong() const
Definition SidTuneInfo.cpp:35
uint_least16_t loadAddr() const
Definition SidTuneInfo.cpp:25
compatibility_t
Definition SidTuneInfo.h:55
@ COMPATIBILITY_C64
File is C64 compatible.
Definition SidTuneInfo.h:56
@ COMPATIBILITY_R64
File is Real C64 only.
Definition SidTuneInfo.h:58
@ COMPATIBILITY_PSID
File is PSID specific.
Definition SidTuneInfo.h:57
@ COMPATIBILITY_BASIC
File requires C64 Basic.
Definition SidTuneInfo.h:59
const char * formatString() const
Definition SidTuneInfo.cpp:64
static const int SPEED_VBI
Vertical-Blanking-Interrupt.
Definition SidTuneInfo.h:64
const char * path() const
Definition SidTuneInfo.cpp:68
unsigned int numberOfInfoStrings() const
The number of available text info lines.
Definition SidTuneInfo.cpp:51
uint_least8_t relocPages() const
Definition SidTuneInfo.cpp:45
static const int SPEED_CIA_1A
CIA 1 Timer A.
Definition SidTuneInfo.h:67
int songSpeed() const
Definition SidTuneInfo.cpp:41
const char * commentString(unsigned int i) const
Used to stash the MUS comment somewhere.
Definition SidTuneInfo.cpp:56
int sidChips() const
Definition SidTuneInfo.cpp:39
uint_least16_t playAddr() const
Definition SidTuneInfo.cpp:29
unsigned int numberOfCommentStrings() const
Number of comments.
Definition SidTuneInfo.cpp:55
model_t sidModel(unsigned int i) const
Definition SidTuneInfo.cpp:47
compatibility_t compatibility() const
Definition SidTuneInfo.cpp:49
uint_least32_t dataFileLen() const
Definition SidTuneInfo.cpp:58
bool fixLoad() const
Definition SidTuneInfo.cpp:66
const char * infoString(unsigned int i) const
Text info from the format headers etc.
Definition SidTuneInfo.cpp:52