libsidplayfp
1.8.3
|
#include <SidTuneInfoImpl.h>
Public Member Functions | |
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_least16_t | sidChipBase1 () const |
0xD400 (normal, 1st SID) More... | |
uint_least16_t | sidChipBase2 () const |
0xD??0 (2nd SID) or 0 (no 2nd SID) More... | |
uint_least16_t | sidChipBase (unsigned int i) const |
bool | isStereo () const |
int | sidChips () const |
int | songSpeed () const |
uint_least8_t | relocStartPage () const |
uint_least8_t | relocPages () const |
model_t | sidModel1 () const |
first SID More... | |
model_t | sidModel2 () const |
second SID More... | |
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. | |
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 |
Base addresses | |
The SID chip base address(es) used by the sidtune. | |
SID model | |
The SID chip model(s) requested by the sidtune. | |
Tune infos | |
Song title, credits, ...
| |
Tune comments | |
MUS comments. |
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 | |
![]() | |
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 const int | SPEED_VBI = 0 |
Vertical-Blanking-Interrupt. | |
static const int | SPEED_CIA_1A = 60 |
CIA 1 Timer A. | |
The implementation of the SidTuneInfo interface.
|
inlinevirtual |
Length of raw C64 data without load address.
Implements SidTuneInfo.
|
inlinevirtual |
The tune clock speed.
Implements SidTuneInfo.
|
inlinevirtual |
Compatibility requirements.
Implements SidTuneInfo.
|
inlinevirtual |
The tune that has been initialized.
Implements SidTuneInfo.
|
inlinevirtual |
Length of single-file sidtune file.
Implements SidTuneInfo.
|
inlinevirtual |
A first file: e.g. "foo.sid" or "foo.mus".
Implements SidTuneInfo.
|
inlinevirtual |
Whether load address might be duplicate.
Implements SidTuneInfo.
|
inlinevirtual |
The name of the identified file format.
Implements SidTuneInfo.
|
inlinevirtual |
A second file: e.g. "foo.str". Returns 0 if none.
Implements SidTuneInfo.
|
inlinevirtual |
Init Address.
Implements SidTuneInfo.
|
inlinevirtual |
|
inlinevirtual |
Load Address.
Implements SidTuneInfo.
|
inlinevirtual |
Path to sidtune files.
Implements SidTuneInfo.
|
inlinevirtual |
Play Address.
Implements SidTuneInfo.
|
inlinevirtual |
Number of pages available for relocation.
Implements SidTuneInfo.
|
inlinevirtual |
First available page for relocation.
Implements SidTuneInfo.
|
inlinevirtual |
Implements SidTuneInfo.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Get the number of SID chips required by the tune.
Implements SidTuneInfo.
|
inlinevirtual |
Implements SidTuneInfo.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
The number of songs.
Implements SidTuneInfo.
|
inlinevirtual |
Intended speed.
Implements SidTuneInfo.
|
inlinevirtual |
The default starting song.
Implements SidTuneInfo.