void S9xResetMSU(void) { MSU1.MSU1_STATUS = 0; MSU1.MSU1_DATA_SEEK = 0; MSU1.MSU1_DATA_POS = 0; MSU1.MSU1_TRACK_SEEK = 0; MSU1.MSU1_CURRENT_TRACK = 0; MSU1.MSU1_RESUME_TRACK = 0; MSU1.MSU1_VOLUME = 0; MSU1.MSU1_CONTROL = 0; MSU1.MSU1_AUDIO_POS = 0; MSU1.MSU1_RESUME_POS = 0; bufPos = 0; bufBegin = 0; bufEnd = 0; partial_frames = 0; DataClose(); AudioClose(); Settings.MSU1 = S9xMSU1ROMExists(); }
static bool DataOpen() { DataClose(); dataStream = S9xMSU1OpenFile(".msu"); if(!dataStream) dataStream = S9xMSU1OpenFile("msu1.rom"); return dataStream != NULL; }
void S9xResetMSU(void) { MSU1.MSU1_STATUS = 0; MSU1.MSU1_DATA_SEEK = 0; MSU1.MSU1_DATA_POS = 0; MSU1.MSU1_TRACK_SEEK = 0; MSU1.MSU1_CURRENT_TRACK = 0; MSU1.MSU1_RESUME_TRACK = 0; MSU1.MSU1_VOLUME = 0; MSU1.MSU1_CONTROL = 0; MSU1.MSU1_AUDIO_POS = 0; MSU1.MSU1_RESUME_POS = 0; if (msu_resampler) msu_resampler->clear(); partial_frames = 0; DataClose(); AudioClose(); Settings.MSU1 = S9xMSU1ROMExists(); }
void S9xMSU1DeInit(void) { DataClose(); AudioClose(); }