using System; using System.Linq; using System.Text; using System.IO; using System.Collections.Generic; namespace BizHawk.Emulation.DiscSystem { /// /// Represents a TOC entry discovered in the Q subchannel data of the lead-in track. /// It isn't clear whether we need anything other than the SubchannelQ data, so I abstracted this in case we need it. /// public class RawTOCEntry { public SubchannelQ QData; } /// /// Main unit of organization for reading data from the disc. Represents one physical disc sector. /// public class SectorEntry { public SectorEntry(ISector sec) { Sector = sec; } /// /// Access the --whatsitcalled-- normal data for the sector with this /// public ISector Sector; /// /// Access the subcode data for the sector /// public ISubcodeSector SubcodeSector; //todo - add a PARAMETER fields to this (a long, maybe) so that the ISector can use them (so that each ISector doesnt have to be constructed also) //also then, maybe this could be a struct } }