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(); }
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(); }