libsidplayfp 2.12.0
libsidplayfp::p00 Class Referencefinal
Inheritance diagram for libsidplayfp::p00:
Collaboration diagram for libsidplayfp::p00:

Static Public Member Functions

static SidTuneBaseload (const char *fileName, buffer_t &dataBuf)
Static Public Member Functions inherited from libsidplayfp::SidTuneBase
static SidTuneBaseload (const char *fileName, const char **fileNameExt, bool separatorIsSlash)
static SidTuneBaseload (LoaderFunc loader, const char *fileName, const char **fileNameExt, bool separatorIsSlash)
static SidTuneBaseread (const uint_least8_t *sourceBuffer, uint_least32_t bufferLen)

Additional Inherited Members

Public Types inherited from libsidplayfp::SidTuneBase
using LoaderFunc = void (*)(const char* fileName, buffer_t& bufferRef)
Public Member Functions inherited from libsidplayfp::SidTuneBase
unsigned int selectSong (unsigned int songNum)
const SidTuneInfogetInfo () const
const SidTuneInfogetInfo (unsigned int songNum)
virtual void placeSidTuneInC64mem (sidmemory &mem)
virtual const char * createMD5 (char *)
virtual const char * createMD5New (char *)
const uint_least8_t * c64Data () const
Protected Types inherited from libsidplayfp::SidTuneBase
using buffer_t = std::vector<uint8_t>
Protected Member Functions inherited from libsidplayfp::SidTuneBase
void convertOldStyleSpeedToTables (uint_least32_t speed, SidTuneInfo::clock_t clock=SidTuneInfo::CLOCK_PAL)
bool checkCompatibility ()
bool checkRelocInfo ()
void resolveAddrs (const uint_least8_t *c64data)
virtual void acceptSidTune (const char *dataFileName, const char *infoFileName, buffer_t &buf, bool isSlashedFileName)
std::string petsciiToAscii (SmartPtr_sidtt< const uint8_t > &spPet)
Static Protected Member Functions inherited from libsidplayfp::SidTuneBase
static void loadFile (const char *fileName, buffer_t &bufferRef)
Protected Attributes inherited from libsidplayfp::SidTuneBase
std::unique_ptr< SidTuneInfoImplinfo
uint_least8_t songSpeed [MAX_SONGS]
SidTuneInfo::clock_t clockSpeed [MAX_SONGS]
uint_least32_t fileOffset
 For files with header: offset to real data.
buffer_t cache
Static Protected Attributes inherited from libsidplayfp::SidTuneBase
static constexpr unsigned int MAX_SONGS = 256
 Also PSID file format limit.
static const char ERR_TRUNCATED [] = "SIDTUNE ERROR: File is most likely truncated"
static const char ERR_INVALID [] = "SIDTUNE ERROR: File contains invalid data"

Member Function Documentation

◆ load()

SidTuneBase * libsidplayfp::p00::load ( const char * fileName,
buffer_t & dataBuf )
static
Returns
pointer to a SidTune or 0 if not a PC64 file
Exceptions
loadErrorif PC64 file is corrupt

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