public bool load(sidplayfp.SidTune tune) { m_tune = tune; if (tune != null) { // Must re-configure on fly for stereo support! if (!config(ref m_cfg, true)) { // Failed configuration with new tune, reject it m_tune = null; return(false); } } return(true); }
public Player() { // Set default settings for system m_tune = null; m_errorString = ERR_NA; m_isPlaying = state_t.STOPPED; //# ifdef PC64_TESTSUITE m_c64.setTestEnv(this); //#endif m_c64.setRoms(null, null, null); config(ref m_cfg); // Get component credits m_info.m_credits.Add(m_c64.cpuCredits()); m_info.m_credits.Add(m_c64.ciaCredits()); m_info.m_credits.Add(m_c64.vicCredits()); }
public bool load(SidTune tune) { return(sidplayer.load(tune)); }
private SidTune opeEquel(ref SidTune s) { return(null); }
// ---------------------------------------------------------------- /** * Load a sidtune from a file. * * To retrieve data from standard input pass in filename "-". * If you want to override the default filename extensions use this * contructor. Please note, that if the specified "fileName" * does exist and the loader is able to determine its file format, * this function does not try to append any file name extension. * See "SidTune.cpp" for the default list of file name extensions. * You can specify "fileName = 0", if you do not want to * load a sidtune. You can later load one with open(). * * @param fileName * @param fileNameExt * @param separatorIsSlash */ //public SidTune(string fileName, string[] fileNameExt = null, bool separatorIsSlash = false) { } /** * Load a single-file sidtune from a memory buffer. * Currently supported: PSID and MUS formats. * * @param oneFileFormatSidtune the buffer that contains song data * @param sidtuneLength length of the buffer */ //public SidTune(byte[] oneFileFormatSidtune, UInt32 sidtuneLength) { } //~SidTune() { } /** * The SidTune class does not copy the list of file name extensions, * so make sure you keep it. If the provided pointer is 0, the * default list will be activated. This is a static list which * is used by all SidTune objects. * * @param fileNameExt */ //public void setFileNameExtensions(string[] fileNameExt) { } /** * Load a sidtune into an existing object from a file. * * @param fileName * @param separatorIsSlash */ //public void load(string fileName, bool separatorIsSlash = false) { } /** * Load a sidtune into an existing object from a buffer. * * @param sourceBuffer the buffer that contains song data * @param bufferLen length of the buffer */ //public void read(byte[] sourceBuffer, UInt32 bufferLen) { } /** * Select sub-song. * * @param songNum the selected song (0 = default starting song) * @return active song number, 0 if no tune is loaded. */ //public UInt32 selectSong(UInt32 songNum) { return 0; } /** * Retrieve current active sub-song specific information. * * @return a pointer to #SidTuneInfo, 0 if no tune is loaded. The pointer must not be deleted. */ //public SidTuneInfo getInfo() { return null; } /** * Select sub-song and retrieve information. * * @param songNum the selected song (0 = default starting song) * @return a pointer to #SidTuneInfo, 0 if no tune is loaded. The pointer must not be deleted. */ //public SidTuneInfo getInfo(UInt32 songNum) { return null; } /** * Determine current state of object. * Upon error condition use #statusString to get a descriptive * text string. * * @return current state (true = okay, false = error) */ //public bool getStatus() { return false; } /** * Error/status message of last operation. */ //public string statusString() { return null; } /** * Copy sidtune into C64 memory (64 KB). */ //public bool placeSidTuneInC64mem(ref libsidplayfp.sidmemory mem) { return false; } /** * Calculates the MD5 hash of the tune. * Not providing an md5 buffer will cause the internal one to be used. * If provided, buffer must be MD5_LENGTH + 1 * * @return a pointer to the buffer containing the md5 string, 0 if no tune is loaded. */ //public string createMD5(byte[] md5 = null) { return null; } //public byte[] c64Data() { return null; } // prevent copying private SidTune(ref SidTune s) { }