/// Represents our best guess at what a disc drive firmware will receive by reading the TOC from the lead-in track, modeled after CCD contents and mednafen/PSX needs.
/// </summary>
publicclassDiscTOC
{
/// <summary>
/// The TOC specifies the first recorded track number, independently of whatever may actually be recorded
/// </summary>
publicintFirstRecordedTrackNumber=-1;
/// <summary>
/// The TOC specifies the last recorded track number, independently of whatever may actually be recorded
/// </summary>
publicintLastRecordedTrackNumber=-1;
/// <summary>
/// The TOC specifies the format of the session, so here it is.
/// [IEC10149] "the control field used in the information track"
/// the raw TOC entries do have a control field which is supposed to match what's found in the track.
/// Determining whether a track contains audio or data is very important.
/// A track mode can't be safely determined from reading sectors from the actual track if it's an audio track (there's no sector header with a mode byte)
/// </summary>
publicEControlQControl;
/// <summary>
/// Whether the Control indicates that this is data