diff --git a/DiscImageChef.CommonTypes/MediaType.cs b/DiscImageChef.CommonTypes/MediaType.cs index 4a237dde..f0d7b663 100644 --- a/DiscImageChef.CommonTypes/MediaType.cs +++ b/DiscImageChef.CommonTypes/MediaType.cs @@ -561,6 +561,12 @@ namespace DiscImageChef.CommonTypes CompactCassette = 360, Data8 = 361, MiniDV = 362, + /// D/CAS-25: Digital data on Compact Cassette form factor, special magnetic media, 9-track + Dcas25 = 363, + /// D/CAS-85: Digital data on Compact Cassette form factor, special magnetic media, 17-track + Dcas85 = 364, + /// D/CAS-103: Digital data on Compact Cassette form factor, special magnetic media, 21-track + Dcas103 = 365, #endregion Audio media, types 360 to 369 #region CompactFlash Association, types 370 to 379 diff --git a/DiscImageChef.Metadata/Dimensions.cs b/DiscImageChef.Metadata/Dimensions.cs index 432e0376..51bf4d7b 100644 --- a/DiscImageChef.Metadata/Dimensions.cs +++ b/DiscImageChef.Metadata/Dimensions.cs @@ -745,6 +745,9 @@ namespace DiscImageChef.Metadata dmns.Thickness = 25.4; return dmns; case CommonTypes.MediaType.CompactCassette: + case CommonTypes.MediaType.Dcas25: + case CommonTypes.MediaType.Dcas85: + case CommonTypes.MediaType.Dcas103: dmns.Height = 63.5; dmns.HeightSpecified = true; dmns.Width = 128; diff --git a/DiscImageChef.Metadata/MediaType.cs b/DiscImageChef.Metadata/MediaType.cs index 8870eb54..5906fdc3 100644 --- a/DiscImageChef.Metadata/MediaType.cs +++ b/DiscImageChef.Metadata/MediaType.cs @@ -1453,9 +1453,21 @@ namespace DiscImageChef.Metadata discSubType = "HuCard"; break; case CommonTypes.MediaType.CompactCassette: - discType = "Compact Cassette"; + discType = "Compact Cassette"; discSubType = "Compact Cassette"; break; + case CommonTypes.MediaType.Dcas25: + discType = "Compact Cassette"; + discSubType = "D/CAS-25"; + break; + case CommonTypes.MediaType.Dcas85: + discType = "Compact Cassette"; + discSubType = "D/CAS-85"; + break; + case CommonTypes.MediaType.Dcas103: + discType = "Compact Cassette"; + discSubType = "D/CAS-103"; + break; case CommonTypes.MediaType.PCCardTypeI: discType = "PCMCIA Card"; discSubType = "PC-Card Type I"; diff --git a/templates/dicformat.bt b/templates/dicformat.bt index 74b272cc..25134d58 100644 --- a/templates/dicformat.bt +++ b/templates/dicformat.bt @@ -258,6 +258,9 @@ enum MediaType CompactCassette = 360, Data8 = 361, MiniDV = 362, + Dcas25 = 363, + Dcas85 = 364, + Dcas103 = 365, CFast = 370, CompactFlash = 371,