Skip to content

Commit

Permalink
IDE: adjust PLAY AUDIO TRACK/INDEX cmd
Browse files Browse the repository at this point in the history
Don't abort on high end track - fixes Settlers II audio on ShapeShifter
  • Loading branch information
gyurco committed Dec 28, 2024
1 parent 180c34f commit e90b326
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion hdd.c
Original file line number Diff line number Diff line change
Expand Up @@ -604,11 +604,12 @@ static void PKT_PlayAudioTrackIndex(unsigned char *cmd, unsigned char unit)
cdrom_send_error(unit);
return;
}
if (starttrack > endtrack || starttrack >= toc.last || !starttrack || !endtrack || endtrack >= toc.last) {
if (starttrack > endtrack || starttrack >= toc.last || !starttrack || !endtrack) {
cdrom_setsense(SENSEKEY_ILLEGAL_REQUEST, 0x21, 0);
cdrom_send_error(unit);
return;
}
if (endtrack >= toc.last) endtrack = toc.last - 1;
PKT_PlayAudio(unit, toc.tracks[starttrack-1].start, toc.tracks[endtrack-1].end);
}

Expand Down

0 comments on commit e90b326

Please sign in to comment.