libsidplayfp  2.0.1
Public Member Functions | Public Attributes | List of all members
libsidplayfp::SidTuneInfoImpl Class Referencefinal

#include <SidTuneInfoImpl.h>

Inheritance diagram for libsidplayfp::SidTuneInfoImpl:
SidTuneInfo

Public Member Functions

uint_least16_t getLoadAddr () const override
 
uint_least16_t getInitAddr () const override
 
uint_least16_t getPlayAddr () const override
 
unsigned int getSongs () const override
 
unsigned int getStartSong () const override
 
unsigned int getCurrentSong () const override
 
uint_least16_t getSidChipBase (unsigned int i) const override
 
int getSidChips () const override
 
int getSongSpeed () const override
 
uint_least8_t getRelocStartPage () const override
 
uint_least8_t getRelocPages () const override
 
model_t getSidModel (unsigned int i) const override
 
compatibility_t getCompatibility () const override
 
unsigned int getNumberOfInfoStrings () const override
 
const char * getInfoString (unsigned int i) const override
 
unsigned int getNumberOfCommentStrings () const override
 
const char * getCommentString (unsigned int i) const override
 
uint_least32_t getDataFileLen () const override
 
uint_least32_t getC64dataLen () const override
 
clock_t getClockSpeed () const override
 
const char * getFormatString () const override
 
bool getFixLoad () const override
 
const char * getPath () const override
 
const char * getDataFileName () const override
 
const char * getInfoFileName () const override
 
- Public Member Functions inherited from SidTuneInfo
uint_least16_t loadAddr () const
 
uint_least16_t initAddr () const
 
uint_least16_t playAddr () const
 
unsigned int songs () const
 
unsigned int startSong () const
 
unsigned int currentSong () const
 
uint_least32_t dataFileLen () const
 
uint_least32_t c64dataLen () const
 
clock_t clockSpeed () const
 
const char * formatString () const
 
bool fixLoad () const
 
const char * path () const
 
const char * dataFileName () const
 
const char * infoFileName () const
 
uint_least16_t sidChipBase (unsigned int i) const
 
int sidChips () const
 
int songSpeed () const
 
uint_least8_t relocStartPage () const
 
uint_least8_t relocPages () const
 
model_t sidModel (unsigned int i) const
 
compatibility_t compatibility () const
 
unsigned int numberOfInfoStrings () const
 The number of available text info lines.
 
const char * infoString (unsigned int i) const
 Text info from the format headers etc.
 
unsigned int numberOfCommentStrings () const
 Number of comments.
 
const char * commentString (unsigned int i) const
 Used to stash the MUS comment somewhere.
 

Public Attributes

const char * m_formatString
 
unsigned int m_songs
 
unsigned int m_startSong
 
unsigned int m_currentSong
 
int m_songSpeed
 
clock_t m_clockSpeed
 
compatibility_t m_compatibility
 
uint_least32_t m_dataFileLen
 
uint_least32_t m_c64dataLen
 
uint_least16_t m_loadAddr
 
uint_least16_t m_initAddr
 
uint_least16_t m_playAddr
 
uint_least8_t m_relocStartPage
 
uint_least8_t m_relocPages
 
std::string m_path
 
std::string m_dataFileName
 
std::string m_infoFileName
 
std::vector< model_t > m_sidModels
 
std::vector< uint_least16_t > m_sidChipAddresses
 
std::vector< std::string > m_infoString
 
std::vector< std::string > m_commentString
 
bool m_fixLoad
 

Additional Inherited Members

- Public Types inherited from SidTuneInfo
enum  clock_t { CLOCK_UNKNOWN, CLOCK_PAL, CLOCK_NTSC, CLOCK_ANY }
 
enum  model_t { SIDMODEL_UNKNOWN, SIDMODEL_6581, SIDMODEL_8580, SIDMODEL_ANY }
 
enum  compatibility_t { COMPATIBILITY_C64, COMPATIBILITY_PSID, COMPATIBILITY_R64, COMPATIBILITY_BASIC }
 
- Static Public Attributes inherited from SidTuneInfo
static const int SPEED_VBI = 0
 Vertical-Blanking-Interrupt.
 
static const int SPEED_CIA_1A = 60
 CIA 1 Timer A.
 

Detailed Description

The implementation of the SidTuneInfo interface.


The documentation for this class was generated from the following file: