From fdf103a111c05828c7d8d86d40adaf6da5d61699 Mon Sep 17 00:00:00 2001 From: krcroft Date: Wed, 12 Feb 2020 08:13:37 -0800 Subject: [PATCH] Fix sector 0 playback bug This bug prevented reporting of correct playback position on pure-audio CDs with zero PREGAP. --- src/dos/cdrom_image.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dos/cdrom_image.cpp b/src/dos/cdrom_image.cpp index f8f4771b..f095dfc9 100644 --- a/src/dos/cdrom_image.cpp +++ b/src/dos/cdrom_image.cpp @@ -376,8 +376,8 @@ bool CDROM_Interface_Image::GetAudioSub(unsigned char& attr, if (!tracks.empty()) { // We have a useable CD; get a valid play-position track_iter track = tracks.begin(); - // the CDs has been played and is at a valid position - if (player.trackFile && player.startSector) { + // the CD's current track is valid + if (player.trackFile) { const uint32_t sample_rate = player.trackFile->getRate(); const uint32_t played_frames = (player.playedTrackFrames * REDBOOK_FRAMES_PER_SECOND