CDROM: Implement GetTD command

This commit is contained in:
Connor McLaughlin
2019-10-18 23:06:13 +10:00
parent 4959de9859
commit 9433e08782
4 changed files with 49 additions and 1 deletions

View File

@ -33,6 +33,18 @@ std::unique_ptr<CDImage> CDImage::Open(const char* filename)
return nullptr;
}
CDImage::LBA CDImage::GetTrackStartPosition(u8 track) const
{
Assert(track > 0 && track <= m_tracks.size());
return m_tracks[track - 1].start_lba;
}
CDImage::Position CDImage::GetTrackStartMSFPosition(u8 track) const
{
Assert(track > 0 && track <= m_tracks.size());
return Position::FromLBA(m_tracks[track - 1].start_lba);
}
bool CDImage::Seek(LBA lba)
{
const Index* new_index;