From 4a710822a00ab6f18023ce90dd507d0638e02722 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Thu, 8 Feb 2018 01:00:59 +0000 Subject: [PATCH] Add CD MCN to dicformat. --- DiscImageChef.DiscImages/DiscImageChef.cs | 6 +++++- templates/dicformat.bt | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/DiscImageChef.DiscImages/DiscImageChef.cs b/DiscImageChef.DiscImages/DiscImageChef.cs index 875938b1..0cb5a3f7 100644 --- a/DiscImageChef.DiscImages/DiscImageChef.cs +++ b/DiscImageChef.DiscImages/DiscImageChef.cs @@ -4637,6 +4637,7 @@ namespace DiscImageChef.DiscImages case DataType.UsbDescriptors: return MediaTagType.USB_Descriptors; case DataType.XboxDmi: return MediaTagType.Xbox_DMI; case DataType.XboxPfi: return MediaTagType.Xbox_PFI; + case DataType.CompactDiscMediaCatalogueNumber: return MediaTagType.CD_MCN; default: throw new ArgumentOutOfRangeException(); } } @@ -4713,6 +4714,7 @@ namespace DiscImageChef.DiscImages case MediaTagType.USB_Descriptors: return DataType.UsbDescriptors; case MediaTagType.Xbox_DMI: return DataType.XboxDmi; case MediaTagType.Xbox_PFI: return DataType.XboxPfi; + case MediaTagType.CD_MCN: return DataType.CompactDiscMediaCatalogueNumber; default: throw new ArgumentOutOfRangeException(nameof(tag), tag, null); } @@ -4881,7 +4883,9 @@ namespace DiscImageChef.DiscImages /// Apple Sony (12 byte) tag AppleSonyTag = 73, /// Priam Data Tower (24 byte) tag - PriamDataTowerTag = 74 + PriamDataTowerTag = 74, + /// CompactDisc Media Catalogue Number (as in Lead-in), 13 bytes, ASCII + CompactDiscMediaCatalogueNumber = 75 } /// List of known blocks types diff --git a/templates/dicformat.bt b/templates/dicformat.bt index 6eef7c02..74b272cc 100644 --- a/templates/dicformat.bt +++ b/templates/dicformat.bt @@ -617,7 +617,8 @@ enum DataType CdSectorSubchannel = 71, AppleProfileTag = 72, AppleSonyTag = 73, - PriamDataTowerTag = 74 + PriamDataTowerTag = 74, + CompactDiscMediaCatalogueNumber = 75 }; enum BlockType