// /***************************************************************************
// The Disc Image Chef
// ----------------------------------------------------------------------------
//
// Filename : DiskType.cs
// Version : 1.0
// Author(s) : Natalia Portillo
//
// Component : Component
//
// Revision : $Revision$
// Last change by : $Author$
// Date : $Date$
//
// --[ Description ] ----------------------------------------------------------
//
// Description
//
// --[ License ] --------------------------------------------------------------
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see .
//
// ----------------------------------------------------------------------------
// Copyright (C) 2011-2015 Claunia.com
// ****************************************************************************/
// //$Id$
using System;
namespace DiscImageChef.CommonTypes
{
// Media (disk, cartridge, tape, cassette, etc) types
public enum MediaType
{
/// Unknown disk type
Unknown,
#region Somewhat standard Compact Disc formats
/// CD Digital Audio (Red Book)
CDDA,
/// CD+G (Red Book)
CDG,
/// CD+EG (Red Book)
CDEG,
/// CD-i (Green Book)
CDI,
/// CD-ROM (Yellow Book)
CDROM,
/// CD-ROM XA (Yellow Book)
CDROMXA,
/// CD+ (Blue Book)
CDPLUS,
/// CD-MO (Orange Book)
CDMO,
/// CD-Recordable (Orange Book)
CDR,
/// CD-ReWritable (Orange Book)
CDRW,
/// Mount-Rainier CD-RW
CDMRW,
/// Video CD (White Book)
VCD,
/// Super Video CD (White Book)
SVCD,
/// Photo CD (Beige Book)
PCD,
/// Super Audio CD (Scarlet Book)
SACD,
/// Double-Density CD-ROM (Purple Book)
DDCD,
/// DD CD-R (Purple Book)
DDCDR,
/// DD CD-RW (Purple Book)
DDCDRW,
/// DTS audio CD (non-standard)
DTSCD,
/// CD-MIDI (Red Book)
CDMIDI,
/// CD-Video (ISO/IEC 61104)
CDV,
/// Any unknown or standard violating CD
CD,
#endregion Somewhat standard Compact Disc formats
#region Standard DVD formats
/// DVD-ROM (applies to DVD Video and DVD Audio)
DVDROM,
/// DVD-R
DVDR,
/// DVD-RW
DVDRW,
/// DVD+R
DVDPR,
/// DVD+RW
DVDPRW,
/// DVD+RW DL
DVDPRWDL,
/// DVD-R DL
DVDRDL,
/// DVD+R DL
DVDPRDL,
/// DVD-RAM
DVDRAM,
/// DVD-RW DL
DVDRWDL,
/// DVD-Download
DVDDownload,
#endregion Standard DVD formats
#region Standard HD-DVD formats
/// HD DVD-ROM (applies to HD DVD Video)
HDDVDROM,
/// HD DVD-RAM
HDDVDRAM,
/// HD DVD-R
HDDVDR,
/// HD DVD-RW
HDDVDRW,
/// HD DVD-R DL
HDDVDRDL,
/// HD DVD-RW DL
HDDVDRWDL,
#endregion Standard HD-DVD formats
#region Standard Blu-ray formats
/// BD-ROM (and BD Video)
BDROM,
/// BD-R
BDR,
/// BD-RE
BDRE,
/// BD-R XL
BDRXL,
/// BD-RE XL
BDREXL,
#endregion Standard Blu-ray formats
#region Rare or uncommon optical standards
/// Enhanced Versatile Disc
EVD,
/// Forward Versatile Disc
FVD,
/// Holographic Versatile Disc
HVD,
/// China Blue High Definition
CBHD,
/// High Definition Versatile Multilayer Disc
HDVMD,
/// Versatile Compact Disc High Density
VCDHD,
/// Stacked Volumetric Optical Disc
SVOD,
/// Five Dimensional disc
FDDVD,
#endregion Rare or uncommon optical standards
#region LaserDisc based
/// Pioneer LaserDisc
LD,
/// Pioneer LaserDisc data
LDROM,
#endregion LaserDisc based
#region MiniDisc based
/// Sony MiniDisc
MD,
/// Sony Hi-MD
HiMD,
#endregion MiniDisc based
#region Plasmon UDO
/// Ultra Density Optical
UDO,
#endregion Plasmon UDO
#region Propietary game discs
/// Sony PlayStation game CD
PS1CD,
/// Sony PlayStation 2 game CD
PS2CD,
/// Sony PlayStation 2 game DVD
PS2DVD,
/// Sony PlayStation 3 game DVD
PS3DVD,
/// Sony PlayStation 3 game Blu-ray
PS3BD,
/// Sony PlayStation 4 game Blu-ray
PS4BD,
/// Sony PlayStation Portable Universal Media Disc (ECMA-365)
UMD,
/// Nintendo GameCube Optical Disc
GOD,
/// Nintendo Wii Optical Disc
WOD,
/// Nintendo Wii U Optical Disc
WUOD,
/// Microsoft X-box Game Disc
XGD,
/// Microsoft X-box 360 Game Disc
XGD2,
/// Microsoft X-box 360 Game Disc
XGD3,
/// Microsoft X-box One Game Disc
XGD4,
/// Sega MegaCD
MEGACD,
/// Sega Saturn disc
SATURNCD,
/// Sega/Yamaha Gigabyte Disc
GDROM,
/// Sega/Yamaha recordable Gigabyte Disc}}
GDR,
#endregion Propietary game discs
#region Apple standard floppy format
/// 5.25", SS, DD, 35 tracks, 13 spt, 256 bytes/sector, GCR
Apple32SS,
/// 5.25", DS, DD, 35 tracks, 13 spt, 256 bytes/sector, GCR
Apple32DS,
/// 5.25", SS, DD, 35 tracks, 16 spt, 256 bytes/sector, GCR
Apple33SS,
/// 5.25", DS, DD, 35 tracks, 16 spt, 256 bytes/sector, GCR
Apple33DS,
/// 3.5", SS, DD, 80 tracks, 8 to 12 spt, 512 bytes/sector, GCR
AppleSonySS,
/// 3.5", DS, DD, 80 tracks, 8 to 12 spt, 512 bytes/sector, GCR
AppleSonyDS,
/// 5.25", DS, ?D, ?? tracks, ?? spt, 512 bytes/sector, GCR, opposite side heads, aka Twiggy
AppleFileWare,
#endregion Apple standard floppy format
#region IBM/Microsoft PC standard floppy formats
/// 5.25", SS, DD, 40 tracks, 8 spt, 512 bytes/sector, MFM
DOS_525_SS_DD_8,
/// 5.25", SS, DD, 40 tracks, 9 spt, 512 bytes/sector, MFM
DOS_525_SS_DD_9,
/// 5.25", DS, DD, 40 tracks, 8 spt, 512 bytes/sector, MFM
DOS_525_DS_DD_8,
/// 5.25", DS, DD, 40 tracks, 9 spt, 512 bytes/sector, MFM
DOS_525_DS_DD_9,
/// 5.25", DS, HD, 80 tracks, 15 spt, 512 bytes/sector, MFM
DOS_525_HD,
/// 3.5", SS, DD, 80 tracks, 8 spt, 512 bytes/sector, MFM
DOS_35_SS_DD_8,
/// 3.5", SS, DD, 80 tracks, 9 spt, 512 bytes/sector, MFM
DOS_35_SS_DD_9,
/// 3.5", DS, DD, 80 tracks, 8 spt, 512 bytes/sector, MFM
DOS_35_DS_DD_8,
/// 3.5", DS, DD, 80 tracks, 9 spt, 512 bytes/sector, MFM
DOS_35_DS_DD_9,
/// 3.5", DS, HD, 80 tracks, 18 spt, 512 bytes/sector, MFM
DOS_35_HD,
/// 3.5", DS, ED, 80 tracks, 36 spt, 512 bytes/sector, MFM
DOS_35_ED,
#endregion IBM/Microsoft PC standard floppy formats
#region Microsoft non standard floppy formats
/// 3.5", DS, DD, 80 tracks, 21 spt, 512 bytes/sector, MFM
DMF,
/// 3.5", DS, DD, 82 tracks, 21 spt, 512 bytes/sector, MFM
DMF_82,
#endregion Microsoft non standard floppy formats
#region IBM non standard floppy formats
XDF_525,
XDF_35,
#endregion IBM non standard floppy formats
#region IBM standard floppy formats
/// 8", SS, SD, 32 tracks, 8 spt, 319 bytes/sector, FM
IBM23FD,
/// 8", SS, SD, 73 tracks, 26 spt, 128 bytes/sector, FM
IBM33FD_128,
/// 8", SS, SD, 74 tracks, 15 spt, 256 bytes/sector, FM, track 0 = 26 sectors, 128 bytes/sector
IBM33FD_256,
/// 8", SS, SD, 74 tracks, 8 spt, 512 bytes/sector, FM, track 0 = 26 sectors, 128 bytes/sector
IBM33FD_512,
/// 8", DS, SD, 74 tracks, 26 spt, 128 bytes/sector, FM, track 0 = 26 sectors, 128 bytes/sector
IBM43FD_128,
/// 8", DS, SD, 74 tracks, 26 spt, 256 bytes/sector, FM, track 0 = 26 sectors, 128 bytes/sector
IBM43FD_256,
/// 8", DS, DD, 74 tracks, 26 spt, 256 bytes/sector, MFM, track 0 side 0 = 26 sectors, 128 bytes/sector, track 0 side 1 = 26 sectors, 256 bytes/sector
IBM53FD_256,
/// 8", DS, DD, 74 tracks, 15 spt, 512 bytes/sector, MFM, track 0 side 0 = 26 sectors, 128 bytes/sector, track 0 side 1 = 26 sectors, 256 bytes/sector
IBM53FD_512,
/// 8", DS, DD, 74 tracks, 8 spt, 1024 bytes/sector, MFM, track 0 side 0 = 26 sectors, 128 bytes/sector, track 0 side 1 = 26 sectors, 256 bytes/sector
IBM53FD_1024,
#endregion IBM standard floppy formats
#region DEC standard floppy formats
/// 8", SS, DD, 77 tracks, 26 spt, 128 bytes/sector, FM
RX01,
/// 8", SS, DD, 77 tracks, 26 spt, 256 bytes/sector, FM/MFM
RX02,
#endregion DEC standard floppy formats
#region Acorn standard floppy formats
/// 5,25", SS, SD, 40 tracks, 10 spt, 256 bytes/sector, FM
ACORN_525_SS_SD_40,
/// 5,25", SS, SD, 80 tracks, 10 spt, 256 bytes/sector, FM
ACORN_525_SS_SD_80,
/// 5,25", SS, DD, 40 tracks, 16 spt, 256 bytes/sector, MFM
ACORN_525_SS_DD_40,
/// 5,25", SS, DD, 80 tracks, 16 spt, 256 bytes/sector, MFM
ACORN_525_SS_DD_80,
/// 5,25", DS, DD, 80 tracks, 16 spt, 256 bytes/sector, MFM
ACORN_525_DS_DD,
/// 3,5", DS, DD, 80 tracks, 10 spt, 512 bytes/sector, MFM
ACORN_35_DS_DD,
#endregion Acorn standard floppy formats
#region Atari standard floppy formats
/// 5,25", SS, SD, 40 tracks, 18 spt, 128 bytes/sector, FM
ATARI_525_SD,
/// 5,25", SS, ED, 40 tracks, 26 spt, 128 bytes/sector, MFM
ATARI_525_ED,
/// 5,25", SS, DD, 40 tracks, 18 spt, 256 bytes/sector, MFM
ATARI_525_DD,
#endregion Atari standard floppy formats
#region Commodore standard floppy formats
/// 3,5", DS, DD, 80 tracks, 10 spt, 512 bytes/sector, MFM (1581)
CBM_35_DD,
/// 3,5", DS, DD, 80 tracks, 11 spt, 512 bytes/sector, MFM (Amiga)
CBM_AMIGA_35_DD,
/// 3,5", DS, HD, 80 tracks, 22 spt, 512 bytes/sector, MFM (Amiga)
CBM_AMIGA_35_HD,
/// 5,25", SS, DD, 35 tracks, GCR
CBM_1540,
#endregion Commodore standard floppy formats
#region NEC standard floppy formats
/// 8", SS, SD, 77 tracks, 26 spt, 128 bytes/sector, FM
NEC_8_SD,
/// 8", DS, DD, 77 tracks, 8 spt, 1024 bytes/sector, MFM
NEC_8_DD,
/// 5,25", DS, HD, 80 tracks, 8 spt, 1024 bytes/sector, MFM
NEC_525_HD,
/// 3,5", DS, HD, 80 tracks, 8 spt, 1024 bytes/sector, MFM
NEC_35_HD_8,
/// 3,5", DS, HD, 80 tracks, 15 spt, 512 bytes/sector, MFM
NEC_35_HD_15,
#endregion NEC standard floppy formats
#region SHARP standard floppy formats
/// 5,25", DS, DD, 77 tracks, 8 spt, 1024 bytes/sector, FM
SHARP_525,
/// 3,5", DS, DD, 77 tracks, 8 spt, 1024 bytes/sector, FM
SHARP_35,
#endregion SHARP standard floppy formats
#region ECMA floppy standards
/// 5,25", DS, DD, 80 tracks, 8 spt, 1024 bytes/sector, MFM, track 0 side 0 = 26 sectors, 128 bytes/sector, track 0 side 1 = 26 sectors, 256 bytes/sector
ECMA_99_8,
/// 5,25", DS, DD, 77 tracks, 15 spt, 512 bytes/sector, MFM, track 0 side 0 = 26 sectors, 128 bytes/sector, track 0 side 1 = 26 sectors, 256 bytes/sector
ECMA_99_15,
/// 5,25", DS, DD, 77 tracks, 26 spt, 256 bytes/sector, MFM, track 0 side 0 = 26 sectors, 128 bytes/sector, track 0 side 1 = 26 sectors, 256 bytes/sector
ECMA_99_26,
/// 3,5", DS, DD, 80 tracks, 9 spt, 512 bytes/sector, MFM
ECMA_100,
/// 3,5", DS, HD, 80 tracks, 18 spt, 512 bytes/sector, MFM
ECMA_125,
/// 3,5", DS, ED, 80 tracks, 36 spt, 512 bytes/sector, MFM
ECMA_147,
/// 8", SS, SD, 77 tracks, 26 spt, 128 bytes/sector, FM
ECMA_54,
/// 8", DS, SD, 77 tracks, 26 spt, 128 bytes/sector, FM
ECMA_59,
/// 5,25", SS, DD, 35 tracks, 9 spt, 256 bytes/sector, FM, track 0 side 0 = 16 sectors, 128 bytes/sector
ECMA_66,
/// 8", DS, DD, 77 tracks, 8 spt, 1024 bytes/sector, FM, track 0 side 0 = 26 sectors, 128 bytes/sector, track 0 side 1 = 26 sectors, 256 bytes/sector
ECMA_69_8,
/// 8", DS, DD, 77 tracks, 15 spt, 512 bytes/sector, FM, track 0 side 0 = 26 sectors, 128 bytes/sector, track 0 side 1 = 26 sectors, 256 bytes/sector
ECMA_69_15,
/// 8", DS, DD, 77 tracks, 26 spt, 256 bytes/sector, FM, track 0 side 0 = 26 sectors, 128 bytes/sector, track 0 side 1 = 26 sectors, 256 bytes/sector
ECMA_69_26,
/// 5,25", DS, DD, 40 tracks, 16 spt, 256 bytes/sector, FM, track 0 side 0 = 16 sectors, 128 bytes/sector, track 0 side 1 = 16 sectors, 256 bytes/sector
ECMA_70,
/// 5,25", DS, DD, 80 tracks, 16 spt, 256 bytes/sector, FM, track 0 side 0 = 16 sectors, 128 bytes/sector, track 0 side 1 = 16 sectors, 256 bytes/sector
ECMA_78,
/// 5,25", DS, DD, 80 tracks, 9 spt, 512 bytes/sector, FM
ECMA_78_2,
/// 3,5", M.O., 250000 sectors, 512 bytes/sector
ECMA_154,
/// 5,25", M.O., 940470 sectors, 512 bytes/sector
ECMA_183_512,
/// 5,25", M.O., 520902 sectors, 1024 bytes/sector
ECMA_183_1024,
/// 5,25", M.O., 1165600 sectors, 512 bytes/sector
ECMA_184_512,
/// 5,25", M.O., 639200 sectors, 1024 bytes/sector
ECMA_184_1024,
/// 3,5", M.O., 448500 sectors, 512 bytes/sector
ECMA_201,
#endregion ECMA floppy standards
#region FDFORMAT, non-standard floppy formats
/// 5,25", DS, DD, 82 tracks, 10 spt, 512 bytes/sector, MFM
FDFORMAT_525_DD,
/// 5,25", DS, HD, 82 tracks, 17 spt, 512 bytes/sector, MFM
FDFORMAT_525_HD,
/// 3,5", DS, DD, 82 tracks, 10 spt, 512 bytes/sector, MFM
FDFORMAT_35_DD,
/// 3,5", DS, HD, 82 tracks, 21 spt, 512 bytes/sector, MFM
FDFORMAT_35_HD,
#endregion FDFORMAT, non-standard floppy formats
#region Generic hard disks
GENERIC_HDD
#endregion Generic hard disks
};
}