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="MemoryStickProDuo.png" 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.svg" t="Include" />
<e p="Nintendo3DSGameCard.png" t="Include" />

View File

@@ -269,6 +269,7 @@ namespace DiscImageChef.CommonTypes
/// <summary>Sega/Yamaha recordable Gigabyte Disc</summary>
GDR = 153,
SegaCard = 154,
MilCD = 155,
#endregion Sega game media, types 150 to 169
#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.Playdia:
case CommonTypes.MediaType.Pippin:
case CommonTypes.MediaType.MilCD:
dmns.Diameter = 120;
dmns.DiameterSpecified = true;
dmns.Thickness = 1.2;

View File

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

View File

@@ -129,7 +129,8 @@ namespace DiscImageChef.DiscImages
case MediaType.Nuon:
case MediaType.Playdia:
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.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.UDO, MediaType.UDO2, MediaType.UDO2_WORM, MediaType.UMD, MediaType.VCD, MediaType.VCDHD,
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 =>
new (string name, Type type, string description)[] { };

View File

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

View File

@@ -212,7 +212,8 @@ namespace DiscImageChef.DiscImages
case MediaType.SATURNCD:
case MediaType.ThreeDO:
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.CDRW: return CDRWIN_DISK_TYPE_CDRW;
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.DVDRWDL, MediaType.EVD, MediaType.FDDVD, MediaType.DTSCD, MediaType.FVD, MediaType.HDDVDR,
MediaType.HDDVDRAM, MediaType.HDDVDRDL, MediaType.HDDVDROM, MediaType.HDDVDRW, MediaType.HDDVDRWDL,
MediaType.HDVMD, MediaType.HVD, MediaType.JaguarCD, MediaType.MEGACD, MediaType.PD650,
MediaType.PD650_WORM, MediaType.PS1CD, MediaType.PS2CD, MediaType.PS2DVD, MediaType.PS3BD,
MediaType.PS3DVD, MediaType.PS4BD, MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SVOD,
MediaType.SATURNCD, MediaType.ThreeDO, MediaType.UDO, MediaType.UDO2, MediaType.UDO2_WORM,
MediaType.UMD, MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX, MediaType.CDTV,
MediaType.CD32, MediaType.Nuon, MediaType.Playdia, MediaType.Pippin, MediaType.FMTOWNS
MediaType.HDVMD, MediaType.HVD, MediaType.JaguarCD, MediaType.MEGACD, MediaType.PS1CD,
MediaType.PS2CD, MediaType.PS2DVD, MediaType.PS3BD, MediaType.PS3DVD, MediaType.PS4BD,
MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SVOD, MediaType.SATURNCD, MediaType.ThreeDO,
MediaType.UDO, MediaType.UDO2, MediaType.UDO2_WORM, MediaType.UMD, MediaType.VCD, MediaType.VCDHD,
MediaType.NeoGeoCD, MediaType.PCFX, MediaType.CDTV, MediaType.CD32, MediaType.Nuon,
MediaType.Playdia, MediaType.Pippin, MediaType.FMTOWNS, MediaType.MilCD
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
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.ThreeDO, MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX,
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 =>
new (string name, Type type, string description)[] { };

View File

@@ -214,7 +214,8 @@ namespace DiscImageChef.DiscImages
case MediaType.Nuon:
case MediaType.Playdia:
case MediaType.Pippin:
case MediaType.FMTOWNS: return XmlMediaType.OpticalDisc;
case MediaType.FMTOWNS:
case MediaType.MilCD: return XmlMediaType.OpticalDisc;
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,
GDR = 153,
SegaCard = 154,
MilCD = 155,
HuCard = 170,
SuperCDROM2 = 171,