Add MilCD media type.

This commit is contained in:
2018-09-27 23:46:02 +01:00
parent b25e61bcde
commit 9c2a266651
14 changed files with 91 additions and 11 deletions

View File

@@ -1500,6 +1500,8 @@
<e p="MemoryStickPro.svg" t="Include" /> <e p="MemoryStickPro.svg" t="Include" />
<e p="MemoryStickProDuo.png" t="Include" /> <e p="MemoryStickProDuo.png" t="Include" />
<e p="MemoryStickProDuo.svg" t="Include" /> <e p="MemoryStickProDuo.svg" t="Include" />
<e p="MilCD.png" t="Include" />
<e p="MilCD.svg" t="Include" />
<e p="NeoGeoCD.png" t="Include" /> <e p="NeoGeoCD.png" t="Include" />
<e p="NeoGeoCD.svg" t="Include" /> <e p="NeoGeoCD.svg" t="Include" />
<e p="Nintendo3DSGameCard.png" t="Include" /> <e p="Nintendo3DSGameCard.png" t="Include" />

View File

@@ -269,6 +269,7 @@ namespace DiscImageChef.CommonTypes
/// <summary>Sega/Yamaha recordable Gigabyte Disc</summary> /// <summary>Sega/Yamaha recordable Gigabyte Disc</summary>
GDR = 153, GDR = 153,
SegaCard = 154, SegaCard = 154,
MilCD = 155,
#endregion Sega game media, types 150 to 169 #endregion Sega game media, types 150 to 169
#region Other game media, types 170 to 179 #region Other game media, types 170 to 179

View File

@@ -892,6 +892,7 @@ namespace DiscImageChef.CommonTypes.Metadata
case CommonTypes.MediaType.Nuon: case CommonTypes.MediaType.Nuon:
case CommonTypes.MediaType.Playdia: case CommonTypes.MediaType.Playdia:
case CommonTypes.MediaType.Pippin: case CommonTypes.MediaType.Pippin:
case CommonTypes.MediaType.MilCD:
dmns.Diameter = 120; dmns.Diameter = 120;
dmns.DiameterSpecified = true; dmns.DiameterSpecified = true;
dmns.Thickness = 1.2; dmns.Thickness = 1.2;

View File

@@ -718,6 +718,10 @@ namespace DiscImageChef.CommonTypes.Metadata
discType = "Compact Disc"; discType = "Compact Disc";
discSubType = "Atari Jaguar CD"; discSubType = "Atari Jaguar CD";
break; break;
case CommonTypes.MediaType.JaguarCD:
discType = "Compact Disc";
discSubType = "Sega MilCD";
break;
case CommonTypes.MediaType.ThreeDO: case CommonTypes.MediaType.ThreeDO:
discType = "Compact Disc"; discType = "Compact Disc";
discSubType = "3DO"; discSubType = "3DO";

View File

@@ -129,7 +129,8 @@ namespace DiscImageChef.DiscImages
case MediaType.Nuon: case MediaType.Nuon:
case MediaType.Playdia: case MediaType.Playdia:
case MediaType.Pippin: case MediaType.Pippin:
case MediaType.FMTOWNS: return AlcoholMediumType.CD; case MediaType.FMTOWNS:
case MediaType.MilCD: return AlcoholMediumType.CD;
case MediaType.CDR: return AlcoholMediumType.CDR; case MediaType.CDR: return AlcoholMediumType.CDR;
case MediaType.CDRW: case MediaType.CDRW:
case MediaType.CDMRW: return AlcoholMediumType.CDRW; case MediaType.CDMRW: return AlcoholMediumType.CDRW;

View File

@@ -133,7 +133,7 @@ namespace DiscImageChef.DiscImages
MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SVOD, MediaType.SATURNCD, MediaType.ThreeDO, MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SVOD, MediaType.SATURNCD, MediaType.ThreeDO,
MediaType.UDO, MediaType.UDO2, MediaType.UDO2_WORM, MediaType.UMD, MediaType.VCD, MediaType.VCDHD, MediaType.UDO, MediaType.UDO2, MediaType.UDO2_WORM, MediaType.UMD, MediaType.VCD, MediaType.VCDHD,
MediaType.NeoGeoCD, MediaType.PCFX, MediaType.CDTV, MediaType.CD32, MediaType.Nuon, MediaType.NeoGeoCD, MediaType.PCFX, MediaType.CDTV, MediaType.CD32, MediaType.Nuon,
MediaType.Playdia, MediaType.Pippin, MediaType.FMTOWNS MediaType.Playdia, MediaType.Pippin, MediaType.FMTOWNS, MediaType.MilCD
}; };
public IEnumerable<(string name, Type type, string description)> SupportedOptions => public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { }; new (string name, Type type, string description)[] { };

View File

@@ -108,6 +108,7 @@ namespace DiscImageChef.DiscImages
case MediaType.Playdia: case MediaType.Playdia:
case MediaType.Pippin: case MediaType.Pippin:
case MediaType.FMTOWNS: case MediaType.FMTOWNS:
case MediaType.MilCD:
isDvd = false; isDvd = false;
break; break;
default: default:

View File

@@ -212,7 +212,8 @@ namespace DiscImageChef.DiscImages
case MediaType.SATURNCD: case MediaType.SATURNCD:
case MediaType.ThreeDO: case MediaType.ThreeDO:
case MediaType.VCD: case MediaType.VCD:
case MediaType.VCDHD: return CDRWIN_DISK_TYPE_CD; case MediaType.VCDHD:
case MediaType.MilCD: return CDRWIN_DISK_TYPE_CD;
case MediaType.CDMRW: return CDRWIN_DISK_TYPE_CDMRW; case MediaType.CDMRW: return CDRWIN_DISK_TYPE_CDMRW;
case MediaType.CDRW: return CDRWIN_DISK_TYPE_CDRW; case MediaType.CDRW: return CDRWIN_DISK_TYPE_CDRW;
case MediaType.DVDPR: return CDRWIN_DISK_TYPE_DVDPR; case MediaType.DVDPR: return CDRWIN_DISK_TYPE_DVDPR;

View File

@@ -115,12 +115,12 @@ namespace DiscImageChef.DiscImages
MediaType.DVDR, MediaType.DVDRAM, MediaType.DVDRDL, MediaType.DVDROM, MediaType.DVDRW, MediaType.DVDR, MediaType.DVDRAM, MediaType.DVDRDL, MediaType.DVDROM, MediaType.DVDRW,
MediaType.DVDRWDL, MediaType.EVD, MediaType.FDDVD, MediaType.DTSCD, MediaType.FVD, MediaType.HDDVDR, MediaType.DVDRWDL, MediaType.EVD, MediaType.FDDVD, MediaType.DTSCD, MediaType.FVD, MediaType.HDDVDR,
MediaType.HDDVDRAM, MediaType.HDDVDRDL, MediaType.HDDVDROM, MediaType.HDDVDRW, MediaType.HDDVDRWDL, MediaType.HDDVDRAM, MediaType.HDDVDRDL, MediaType.HDDVDROM, MediaType.HDDVDRW, MediaType.HDDVDRWDL,
MediaType.HDVMD, MediaType.HVD, MediaType.JaguarCD, MediaType.MEGACD, MediaType.PD650, MediaType.HDVMD, MediaType.HVD, MediaType.JaguarCD, MediaType.MEGACD, MediaType.PS1CD,
MediaType.PD650_WORM, MediaType.PS1CD, MediaType.PS2CD, MediaType.PS2DVD, MediaType.PS3BD, MediaType.PS2CD, MediaType.PS2DVD, MediaType.PS3BD, MediaType.PS3DVD, MediaType.PS4BD,
MediaType.PS3DVD, MediaType.PS4BD, MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SVOD, MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SVOD, MediaType.SATURNCD, MediaType.ThreeDO,
MediaType.SATURNCD, MediaType.ThreeDO, MediaType.UDO, MediaType.UDO2, MediaType.UDO2_WORM, MediaType.UDO, MediaType.UDO2, MediaType.UDO2_WORM, MediaType.UMD, MediaType.VCD, MediaType.VCDHD,
MediaType.UMD, MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX, MediaType.CDTV, MediaType.NeoGeoCD, MediaType.PCFX, MediaType.CDTV, MediaType.CD32, MediaType.Nuon,
MediaType.CD32, MediaType.Nuon, MediaType.Playdia, MediaType.Pippin, MediaType.FMTOWNS MediaType.Playdia, MediaType.Pippin, MediaType.FMTOWNS, MediaType.MilCD
}; };
public IEnumerable<(string name, Type type, string description)> SupportedOptions => public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new[] {("separate", typeof(bool), "Write each track to a separate file.")}; new[] {("separate", typeof(bool), "Write each track to a separate file.")};

View File

@@ -68,7 +68,7 @@ namespace DiscImageChef.DiscImages
MediaType.PS1CD, MediaType.PS2CD, MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SATURNCD, MediaType.PS1CD, MediaType.PS2CD, MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SATURNCD,
MediaType.ThreeDO, MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX, MediaType.ThreeDO, MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX,
MediaType.CDTV, MediaType.CD32, MediaType.Nuon, MediaType.Playdia, MediaType.Pippin, MediaType.CDTV, MediaType.CD32, MediaType.Nuon, MediaType.Playdia, MediaType.Pippin,
MediaType.FMTOWNS MediaType.FMTOWNS, MediaType.MilCD
}; };
public IEnumerable<(string name, Type type, string description)> SupportedOptions => public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { }; new (string name, Type type, string description)[] { };

View File

@@ -214,7 +214,8 @@ namespace DiscImageChef.DiscImages
case MediaType.Nuon: case MediaType.Nuon:
case MediaType.Playdia: case MediaType.Playdia:
case MediaType.Pippin: case MediaType.Pippin:
case MediaType.FMTOWNS: return XmlMediaType.OpticalDisc; case MediaType.FMTOWNS:
case MediaType.MilCD: return XmlMediaType.OpticalDisc;
default: return XmlMediaType.BlockMedia; default: return XmlMediaType.BlockMedia;
} }
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -120,6 +120,7 @@ enum <uint> MediaType
GDROM = 152, GDROM = 152,
GDR = 153, GDR = 153,
SegaCard = 154, SegaCard = 154,
MilCD = 155,
HuCard = 170, HuCard = 170,
SuperCDROM2 = 171, SuperCDROM2 = 171,