// /*************************************************************************** // 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 { // Disk types public enum DiskType { /// Unknown disk type Unknown, // 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, /// Any unknown or standard violating CD CD, // 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, // 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, // Standard Blu-ray formats /// BD-ROM (and BD Video) BDROM, /// BD-R BDR, /// BD-RE BDRE, /// BD-R XL BDRXL, /// BD-RE XL BDREXL, // Rare or uncommon 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, /// Pioneer LaserDisc LD, /// Pioneer LaserDisc data LDROM, /// Sony MiniDisc MD, /// Sony Hi-MD HiMD, /// Ultra Density Optical UDO, /// Stacked Volumetric Optical Disc SVOD, /// Five Dimensional disc FDDVD, // 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, // 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, // 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, // 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, // IBM non standard floppy formats XDF_525, XDF_35, // 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, // 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, // 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, // 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, // Commodore standard floppy formats /// 3,5", DS, DD, 80 tracks, 10 spt, 512 bytes/sector, MFM 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, // 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, // 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, // ECMA 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, // 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, /// 5,25", DS, DD, 82 tracks, 10 spt, 512 bytes/sector, MFM FDFORMAT_35_DD, /// 5,25", DS, HD, 82 tracks, 21 spt, 512 bytes/sector, MFM FDFORMAT_35_HD, // Generic hard disks GENERIC_HDD }; }