Add "Author" field to plugins.

This commit is contained in:
2018-08-29 22:15:43 +01:00
parent bb359d88d3
commit abfc476e01
155 changed files with 937 additions and 980 deletions

View File

@@ -1,7 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ContentModelStore">
<e p="$USER_HOME$/.Rider2018.1/system/resharper-host/local/Transient/ReSharperHost/v12/SolutionCaches/_DiscImageChef.73225794.00" t="ExcludeRecursive" />
<e p="/7b7d2f51" t="IncludeRecursive" />
<e p="/app" t="IncludeRecursive" />
<e p="$APPLICATION_CONFIG_DIR$/consoles/db" t="IncludeRecursive" />
<e p="$APPLICATION_CONFIG_DIR$/extensions" t="IncludeRecursive" />
<e p="$USER_HOME$/.Rider2018.2/system/extResources" t="IncludeRecursive" />
<e p="$USER_HOME$/.Rider2018.2/system/resharper-host/local/Transient/ReSharperHost/v182/SolutionCaches/_DiscImageChef.73225794.00" t="ExcludeRecursive" />
<e p="$USER_HOME$/.nuget/packages/sqlitepclraw.lib.e_sqlite3.linux/1.1.11/runtimes/linux-x64/native/libe_sqlite3.so" t="Include" />
<e p="$PROJECT_DIR$" t="IncludeFlat">
<e p=".github/CODE_OF_CONDUCT.md" t="Include" />
@@ -1077,6 +1082,14 @@
<e p="Virtual98.cs" t="Include" />
<e p="Write.cs" t="Include" />
</e>
<e p="WCDiskImage" t="Include">
<e p="Identify.cs" t="Include" />
<e p="Properties.cs" t="Include" />
<e p="Read.cs" t="Include" />
<e p="Structs.cs" t="Include" />
<e p="Unsupported.cs" t="Include" />
<e p="WCDiskImage.cs" t="Include" />
</e>
<e p="ZZZRawImage" t="Include">
<e p="Constants.cs" t="Include" />
<e p="Helpers.cs" t="Include" />
@@ -1301,7 +1314,9 @@
</e>
</e>
</e>
<e p="DiscImageChef.Gui.XamMac/DiscImageChef.Gui.XamMac.csproj" t="IncludeRecursive" />
<e p="DiscImageChef.Gui.XamMac" t="IncludeRecursive">
<e p="DiscImageChef.Gui.XamMac.csproj" t="IncludeRecursive" />
</e>
<e p="DiscImageChef.Helpers" t="IncludeRecursive">
<e p="ArrayFill.cs" t="Include" />
<e p="ArrayIsEmpty.cs" t="Include" />

View File

@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ContentModelUserStore">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>

View File

@@ -1,6 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="RIDER_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file:///7b7d2f51" />
<content url="file:///app" />
<content url="file://$APPLICATION_CONFIG_DIR$/consoles/db" />
<content url="file://$APPLICATION_CONFIG_DIR$/extensions" />
<content url="file://$USER_HOME$/.Rider2018.2/system/extResources" />
<content url="file://$USER_HOME$/.nuget/packages/sqlitepclraw.lib.e_sqlite3.linux/1.1.11/runtimes/linux-x64/native/libe_sqlite3.so" />
<content url="file://$MODULE_DIR$/../.." />
<orderEntry type="sourceFolder" forTests="false" />

View File

@@ -57,6 +57,8 @@ namespace DiscImageChef.CommonTypes.Interfaces
/// </summary>
/// <value>Information about the filesystem as expected by CICM Metadata XML</value>
FileSystemType XmlFsType { get; }
/// <summary>Plugin author</summary>
string Author { get; }
/// <summary>
/// Identifies the filesystem in the specified LBA

View File

@@ -47,6 +47,8 @@ namespace DiscImageChef.CommonTypes.Interfaces
string Name { get; }
/// <summary>Unique UUID of the plugin</summary>
Guid Id { get; }
/// <summary>Plugin author</summary>
string Author { get; }
/// <summary>
/// Closes all opened streams.

View File

@@ -55,6 +55,8 @@ namespace DiscImageChef.CommonTypes.Interfaces
string Name { get; }
/// <summary>Plugin UUID.</summary>
Guid Id { get; }
/// <summary>Plugin author</summary>
string Author { get; }
/// <summary>
/// Gets the image format.
/// </summary>

View File

@@ -53,6 +53,8 @@ namespace DiscImageChef.Partitions
string Name { get; }
/// <summary>Plugin UUID.</summary>
Guid Id { get; }
/// <summary>Plugin author</summary>
string Author { get; }
/// <summary>
/// Interprets a partitioning scheme.

View File

@@ -42,9 +42,10 @@ namespace DiscImageChef.DiscImages
{
public partial class Alcohol120
{
public ImageInfo Info => imageInfo;
public string Name => "Alcohol 120% Media Descriptor Structure";
public Guid Id => new Guid("A78FBEBA-0307-4915-BDE3-B8A3B57F843F");
public ImageInfo Info => imageInfo;
public string Name => "Alcohol 120% Media Descriptor Structure";
public Guid Id => new Guid("A78FBEBA-0307-4915-BDE3-B8A3B57F843F");
public string Author => "Natalia Portillo";
public string Format => "Alcohol 120% Media Descriptor Structure";
@@ -121,16 +122,17 @@ namespace DiscImageChef.DiscImages
{
MediaType.BDR, MediaType.BDRE, MediaType.BDREXL, MediaType.BDROM, MediaType.BDRXL, MediaType.CBHD,
MediaType.CD, MediaType.CDDA, MediaType.CDEG, MediaType.CDG, MediaType.CDI, MediaType.CDMIDI,
MediaType.CDMRW, MediaType.CDPLUS, MediaType.CDR, MediaType.CDROM, MediaType.CDROMXA, MediaType.CDRW,
MediaType.CDV, MediaType.DVDDownload, MediaType.DVDPR, MediaType.DVDPRDL, MediaType.DVDPRW,
MediaType.DVDPRWDL, 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.CDMRW, MediaType.CDPLUS, MediaType.CDR, MediaType.CDROM, MediaType.CDROMXA,
MediaType.CDRW, MediaType.CDV, MediaType.DVDDownload, MediaType.DVDPR, MediaType.DVDPRDL,
MediaType.DVDPRW, MediaType.DVDPRWDL, 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
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { };

View File

@@ -44,9 +44,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "Anex86 Disk Image";
public Guid Id => new Guid("0410003E-6E7B-40E6-9328-BA5651ADF6B7");
public string Name => "Anex86 Disk Image";
public Guid Id => new Guid("0410003E-6E7B-40E6-9328-BA5651ADF6B7");
public string Author => "Natalia Portillo";
public string Format => "Anex86 disk image";
public List<Partition> Partitions =>
@@ -68,17 +68,17 @@ namespace DiscImageChef.DiscImages
{
MediaType.IBM23FD, MediaType.ECMA_66, MediaType.DOS_525_SS_DD_8, MediaType.DOS_525_SS_DD_9,
MediaType.ACORN_525_SS_SD_40, MediaType.ACORN_525_SS_DD_40, MediaType.ATARI_525_SD,
MediaType.ATARI_525_DD, MediaType.ATARI_525_ED, MediaType.DOS_525_DS_DD_8, MediaType.DOS_525_DS_DD_9,
MediaType.ECMA_70, MediaType.Apricot_35, MediaType.RX01, MediaType.RX02, MediaType.NEC_525_HD,
MediaType.ECMA_99_15, MediaType.NEC_8_SD, MediaType.RX03, MediaType.DOS_35_SS_DD_8,
MediaType.DOS_35_SS_DD_9, MediaType.ACORN_525_SS_SD_80, MediaType.RX50, MediaType.ATARI_35_SS_DD_11,
MediaType.ACORN_525_SS_DD_80, MediaType.ACORN_35_DS_DD, MediaType.DOS_35_DS_DD_8,
MediaType.DOS_35_DS_DD_9, MediaType.ACORN_35_DS_HD, MediaType.DOS_525_HD, MediaType.ACORN_525_DS_DD,
MediaType.DOS_35_HD, MediaType.XDF_525, MediaType.DMF, MediaType.XDF_35, MediaType.DOS_35_ED,
MediaType.FDFORMAT_35_DD, MediaType.FDFORMAT_525_HD, MediaType.FDFORMAT_35_HD, MediaType.NEC_35_TD,
MediaType.Unknown, MediaType.GENERIC_HDD, MediaType.FlashDrive, MediaType.CompactFlash,
MediaType.CompactFlashType2, MediaType.PCCardTypeI, MediaType.PCCardTypeII, MediaType.PCCardTypeIII,
MediaType.PCCardTypeIV
MediaType.ATARI_525_DD, MediaType.ATARI_525_ED, MediaType.DOS_525_DS_DD_8,
MediaType.DOS_525_DS_DD_9, MediaType.ECMA_70, MediaType.Apricot_35, MediaType.RX01, MediaType.RX02,
MediaType.NEC_525_HD, MediaType.ECMA_99_15, MediaType.NEC_8_SD, MediaType.RX03,
MediaType.DOS_35_SS_DD_8, MediaType.DOS_35_SS_DD_9, MediaType.ACORN_525_SS_SD_80, MediaType.RX50,
MediaType.ATARI_35_SS_DD_11, MediaType.ACORN_525_SS_DD_80, MediaType.ACORN_35_DS_DD,
MediaType.DOS_35_DS_DD_8, MediaType.DOS_35_DS_DD_9, MediaType.ACORN_35_DS_HD, MediaType.DOS_525_HD,
MediaType.ACORN_525_DS_DD, MediaType.DOS_35_HD, MediaType.XDF_525, MediaType.DMF, MediaType.XDF_35,
MediaType.DOS_35_ED, MediaType.FDFORMAT_35_DD, MediaType.FDFORMAT_525_HD, MediaType.FDFORMAT_35_HD,
MediaType.NEC_35_TD, MediaType.Unknown, MediaType.GENERIC_HDD, MediaType.FlashDrive,
MediaType.CompactFlash, MediaType.CompactFlashType2, MediaType.PCCardTypeI, MediaType.PCCardTypeII,
MediaType.PCCardTypeIII, MediaType.PCCardTypeIV
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { };

View File

@@ -44,9 +44,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "Apple 2IMG";
public Guid Id => new Guid("CBAF8824-BA5F-415F-953A-19A03519B2D1");
public string Name => "Apple 2IMG";
public Guid Id => new Guid("CBAF8824-BA5F-415F-953A-19A03519B2D1");
public string Author => "Natalia Portillo";
public string Format => "Apple 2IMG";
public List<Partition> Partitions =>

View File

@@ -44,9 +44,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "Apple ][ Interleaved Disk Image";
public Guid Id => new Guid("A5828AC0-62C9-4304-81D4-EFD4AAE47360");
public string Name => "Apple ][ Interleaved Disk Image";
public Guid Id => new Guid("A5828AC0-62C9-4304-81D4-EFD4AAE47360");
public string Author => "Natalia Portillo";
public string Format =>
extension == ".po"
? "Apple ][ Interleaved Disk Image (ProDOS order)"

View File

@@ -43,9 +43,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "Apple NIB";
public Guid Id => new Guid("AE171AE8-6747-49CC-B861-9D450B7CD42E");
public string Name => "Apple NIB";
public Guid Id => new Guid("AE171AE8-6747-49CC-B861-9D450B7CD42E");
public string Author => "Natalia Portillo";
public string Format => "Apple nibbles";
public List<Partition> Partitions =>

View File

@@ -44,9 +44,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "ACT Apricot Disk Image";
public Guid Id => new Guid("43408CF3-6DB3-449F-A779-2B0E497C5B14");
public string Name => "ACT Apricot Disk Image";
public Guid Id => new Guid("43408CF3-6DB3-449F-A779-2B0E497C5B14");
public string Author => "Natalia Portillo";
public string Format => "ACT Apricot disk image";
public List<Partition> Partitions =>
@@ -70,9 +70,10 @@ namespace DiscImageChef.DiscImages
MediaType.ATARI_35_DS_DD_11, MediaType.ATARI_35_SS_DD, MediaType.ATARI_35_SS_DD_11, MediaType.DMF,
MediaType.DMF_82, MediaType.DOS_35_DS_DD_8, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED,
MediaType.DOS_35_HD, MediaType.DOS_35_SS_DD_8, MediaType.DOS_35_SS_DD_9, MediaType.DOS_525_DS_DD_8,
MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_525_SS_DD_8, MediaType.DOS_525_SS_DD_9,
MediaType.FDFORMAT_35_DD, MediaType.FDFORMAT_35_HD, MediaType.FDFORMAT_525_DD,
MediaType.FDFORMAT_525_HD, MediaType.RX50, MediaType.XDF_35, MediaType.XDF_525
MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_525_SS_DD_8,
MediaType.DOS_525_SS_DD_9, MediaType.FDFORMAT_35_DD, MediaType.FDFORMAT_35_HD,
MediaType.FDFORMAT_525_DD, MediaType.FDFORMAT_525_HD, MediaType.RX50, MediaType.XDF_35,
MediaType.XDF_525
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new[] {("compress", typeof(bool), "Enable Apridisk compression.")};

View File

@@ -45,6 +45,7 @@ namespace DiscImageChef.DiscImages
public ImageInfo Info => imageInfo;
public string Name => "Basic Lisa Utility";
public Guid Id => new Guid("A153E2F8-4235-432D-9A7F-20807B0BCD74");
public string Author => "Natalia Portillo";
public string Format => "Basic Lisa Utility";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");

View File

@@ -42,9 +42,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "BlindWrite 4";
public Guid Id => new Guid("664568B2-15D4-4E64-8A7A-20BDA8B8386F");
public string Name => "BlindWrite 4";
public Guid Id => new Guid("664568B2-15D4-4E64-8A7A-20BDA8B8386F");
public string Author => "Natalia Portillo";
public string Format => "BlindWrite 4 TOC file";
public List<Partition> Partitions { get; set; }

View File

@@ -42,9 +42,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "BlindWrite 5";
public Guid Id => new Guid("9CB7A381-0509-4F9F-B801-3F65434BC3EE");
public string Name => "BlindWrite 5";
public Guid Id => new Guid("9CB7A381-0509-4F9F-B801-3F65434BC3EE");
public string Author => "Natalia Portillo";
public string Format => "BlindWrite 5 TOC file";
public List<Partition> Partitions { get; private set; }

View File

@@ -45,6 +45,7 @@ namespace DiscImageChef.DiscImages
public string Name => "CDRDAO tocfile";
public Guid Id => new Guid("04D7BA12-1BE8-44D4-97A4-1B48A505463E");
public string Format => "CDRDAO tocfile";
public string Author => "Natalia Portillo";
public List<Partition> Partitions { get; private set; }
public List<Session> Sessions => throw new NotImplementedException();
@@ -109,11 +110,11 @@ namespace DiscImageChef.DiscImages
new[]
{
MediaType.CD, MediaType.CDDA, MediaType.CDEG, MediaType.CDG, MediaType.CDI, MediaType.CDMIDI,
MediaType.CDMRW, MediaType.CDPLUS, MediaType.CDR, MediaType.CDROM, MediaType.CDROMXA, MediaType.CDRW,
MediaType.CDV, MediaType.DDCD, MediaType.DDCDR, MediaType.DDCDRW, MediaType.JaguarCD, MediaType.MEGACD,
MediaType.PD650, MediaType.PD650_WORM, MediaType.PS1CD, MediaType.PS2CD, MediaType.SuperCDROM2,
MediaType.SVCD, MediaType.SATURNCD, MediaType.ThreeDO, MediaType.VCD, MediaType.VCDHD,
MediaType.NeoGeoCD, MediaType.PCFX
MediaType.CDMRW, MediaType.CDPLUS, MediaType.CDR, MediaType.CDROM, MediaType.CDROMXA,
MediaType.CDRW, MediaType.CDV, MediaType.DDCD, MediaType.DDCDR, MediaType.DDCDRW,
MediaType.JaguarCD, MediaType.MEGACD, MediaType.PD650, MediaType.PD650_WORM, MediaType.PS1CD,
MediaType.PS2CD, MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SATURNCD, MediaType.ThreeDO,
MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new[] {("separate", typeof(bool), "Write each track to a separate file.")};

View File

@@ -45,6 +45,7 @@ namespace DiscImageChef.DiscImages
public string Name => "CDRWin cuesheet";
public Guid Id => new Guid("664568B2-15D4-4E64-8A7A-20BDA8B8386F");
public string Format => "CDRWin CUESheet";
public string Author => "Natalia Portillo";
public List<Partition> Partitions { get; private set; }
public List<Track> Tracks
{
@@ -108,17 +109,17 @@ namespace DiscImageChef.DiscImages
{
MediaType.BDR, MediaType.BDRE, MediaType.BDREXL, MediaType.BDROM, MediaType.BDRXL, MediaType.CBHD,
MediaType.CD, MediaType.CDDA, MediaType.CDEG, MediaType.CDG, MediaType.CDI, MediaType.CDMIDI,
MediaType.CDMRW, MediaType.CDPLUS, MediaType.CDR, MediaType.CDROM, MediaType.CDROMXA, MediaType.CDRW,
MediaType.CDV, MediaType.DDCD, MediaType.DDCDR, MediaType.DDCDRW, MediaType.DVDDownload,
MediaType.DVDPR, MediaType.DVDPRDL, MediaType.DVDPRW, MediaType.DVDPRWDL, 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.CDMRW, MediaType.CDPLUS, MediaType.CDR, MediaType.CDROM, MediaType.CDROMXA,
MediaType.CDRW, MediaType.CDV, MediaType.DDCD, MediaType.DDCDR, MediaType.DDCDRW,
MediaType.DVDDownload, MediaType.DVDPR, MediaType.DVDPRDL, MediaType.DVDPRW, MediaType.DVDPRWDL,
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
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new[] {("separate", typeof(bool), "Write each track to a separate file.")};

View File

@@ -46,6 +46,7 @@ namespace DiscImageChef.DiscImages
public string Name => "MAME Compressed Hunks of Data";
public Guid Id => new Guid("0D50233A-08BD-47D4-988B-27EAA0358597");
public string Format => "Compressed Hunks of Data";
public string Author => "Natalia Portillo";
public List<Partition> Partitions
{
get

View File

@@ -45,6 +45,7 @@ namespace DiscImageChef.DiscImages
public string Name => "CPCEMU Disk-File and Extended CPC Disk-File";
public Guid Id => new Guid("724B16CC-ADB9-492E-BA07-CAEEC1012B16");
public string Format => extended ? "CPCEMU Extended disk image" : "CPCEMU disk image";
public string Author => "Natalia Portillo";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
public List<Track> Tracks =>

View File

@@ -45,6 +45,7 @@ namespace DiscImageChef.DiscImages
public string Name => "CisCopy Disk Image (DC-File)";
public Guid Id => new Guid("EDF20CC7-6012-49E2-9E92-663A53E42130");
public string Format => "CisCopy";
public string Author => "Natalia Portillo";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
public List<Track> Tracks =>

View File

@@ -45,6 +45,7 @@ namespace DiscImageChef.DiscImages
public string Name => "CloneCD";
public Guid Id => new Guid("EE9C2975-2E79-427A-8EE9-F86F19165784");
public string Format => "CloneCD";
public string Author => "Natalia Portillo";
public List<Partition> Partitions { get; private set; }
public List<Track> Tracks { get; private set; }
public List<Session> Sessions { get; private set; }
@@ -62,10 +63,10 @@ namespace DiscImageChef.DiscImages
new[]
{
MediaType.CD, MediaType.CDDA, MediaType.CDEG, MediaType.CDG, MediaType.CDI, MediaType.CDMIDI,
MediaType.CDMRW, MediaType.CDPLUS, MediaType.CDR, MediaType.CDROM, MediaType.CDROMXA, MediaType.CDRW,
MediaType.CDV, MediaType.DTSCD, MediaType.JaguarCD, MediaType.MEGACD, MediaType.PS1CD, MediaType.PS2CD,
MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SATURNCD, MediaType.ThreeDO, MediaType.VCD,
MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX
MediaType.CDMRW, MediaType.CDPLUS, MediaType.CDR, MediaType.CDROM, MediaType.CDROMXA,
MediaType.CDRW, MediaType.CDV, MediaType.DTSCD, MediaType.JaguarCD, MediaType.MEGACD,
MediaType.PS1CD, MediaType.PS2CD, MediaType.SuperCDROM2, MediaType.SVCD, MediaType.SATURNCD,
MediaType.ThreeDO, MediaType.VCD, MediaType.VCDHD, MediaType.NeoGeoCD, MediaType.PCFX
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { };

View File

@@ -45,6 +45,7 @@ namespace DiscImageChef.DiscImages
public string Name => "Sydex CopyQM";
public Guid Id => new Guid("147E927D-3A92-4E0C-82CD-142F5A4FA76D");
public string Format => "Sydex CopyQM";
public string Author => "Natalia Portillo";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
public List<Track> Tracks =>

View File

@@ -45,6 +45,7 @@ namespace DiscImageChef.DiscImages
public Guid Id => new Guid("669EDC77-EC41-4720-A88C-49C38CFFBAA0");
public ImageInfo Info => imageInfo;
public string Format => "D88 disk image";
public string Author => "Natalia Portillo";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
public List<Track> Tracks =>

View File

@@ -44,6 +44,7 @@ namespace DiscImageChef.DiscImages
public string Name => "Apple Disk Archival/Retrieval Tool";
public Guid Id => new Guid("B3E06BF8-F98D-4F9B-BBE2-342C373BAF3E");
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Format => "Apple Disk Archival/Retrieval Tool";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");

View File

@@ -44,6 +44,7 @@ namespace DiscImageChef.DiscImages
public string Name => "DIM Disk Image";
public Guid Id => new Guid("0240B7B1-E959-4CDC-B0BD-386D6E467B88");
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Format => "DIM disk image";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");

View File

@@ -45,6 +45,7 @@ namespace DiscImageChef.DiscImages
public Guid Id => new Guid("70EA7B9B-5323-42EB-9B40-8DDA37C5EB4D");
public ImageInfo Info => imageInfo;
public string Format => "DiscFerret";
public string Author => "Natalia Portillo";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
public List<Track> Tracks =>

View File

@@ -46,6 +46,7 @@ namespace DiscImageChef.DiscImages
public string Name => "DiscImageChef format";
public Guid Id => new Guid("49360069-1784-4A2F-B723-0C844D610B0A");
public string Format => "DiscImageChef";
public string Author => "Natalia Portillo";
public List<Partition> Partitions { get; private set; }
public List<Track> Tracks { get; private set; }
public List<Session> Sessions { get; private set; }
@@ -70,7 +71,8 @@ namespace DiscImageChef.DiscImages
("spamsum", typeof(bool), "Calculate and store SpamSum of image's user data"),
("deduplicate", typeof(bool),
"Store only unique sectors. This consumes more memory and is slower, but it's enabled by default"),
("nocompress", typeof(bool), "Don't compress user data blocks. Other blocks will still be compressed")
("nocompress", typeof(bool),
"Don't compress user data blocks. Other blocks will still be compressed")
};
public IEnumerable<string> KnownExtensions => new[] {".dicf"};
public bool IsWriting { get; private set; }

View File

@@ -40,15 +40,15 @@ namespace DiscImageChef.DiscImages
{
public partial class DiscJuggler
{
public string Name => "DiscJuggler";
public Guid Id => new Guid("2444DBC6-CD35-424C-A227-39B0C4DB01B2");
public ImageInfo Info => imageInfo;
public string Format => "DiscJuggler";
public List<Partition> Partitions { get; private set; }
public List<Track> Tracks { get; private set; }
public List<Session> Sessions { get; private set; }
public string Name => "DiscJuggler";
public Guid Id => new Guid("2444DBC6-CD35-424C-A227-39B0C4DB01B2");
public ImageInfo Info => imageInfo;
public string Format => "DiscJuggler";
public string Author => "Natalia Portillo";
public List<Partition> Partitions { get; private set; }
public List<Track> Tracks { get; private set; }
public List<Session> Sessions { get; private set; }
public List<DumpHardwareType> DumpHardware => null;
public CICMMetadataType CicmMetadata => null;
}
}

View File

@@ -45,6 +45,7 @@ namespace DiscImageChef.DiscImages
public ImageInfo Info => imageInfo;
public string Name => "Apple DiskCopy 4.2";
public Guid Id => new Guid("0240B7B1-E959-4CDC-B0BD-386D6E467B88");
public string Author => "Natalia Portillo";
public List<DumpHardwareType> DumpHardware => null;
public CICMMetadataType CicmMetadata => null;
public string Format => "Apple DiskCopy 4.2";

View File

@@ -44,9 +44,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "Digital Research DiskCopy";
public Guid Id => new Guid("9F0BE551-8BAB-4038-8B5A-691F1BF5FFF3");
public string Name => "Digital Research DiskCopy";
public Guid Id => new Guid("9F0BE551-8BAB-4038-8B5A-691F1BF5FFF3");
public string Author => "Natalia Portillo";
public string Format => "Digital Research DiskCopy";
public List<Partition> Partitions =>
@@ -69,9 +69,10 @@ namespace DiscImageChef.DiscImages
MediaType.ATARI_35_DS_DD_11, MediaType.ATARI_35_SS_DD, MediaType.ATARI_35_SS_DD_11, MediaType.DMF,
MediaType.DMF_82, MediaType.DOS_35_DS_DD_8, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED,
MediaType.DOS_35_HD, MediaType.DOS_35_SS_DD_8, MediaType.DOS_35_SS_DD_9, MediaType.DOS_525_DS_DD_8,
MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_525_SS_DD_8, MediaType.DOS_525_SS_DD_9,
MediaType.FDFORMAT_35_DD, MediaType.FDFORMAT_35_HD, MediaType.FDFORMAT_525_DD,
MediaType.FDFORMAT_525_HD, MediaType.RX50, MediaType.XDF_35, MediaType.XDF_525
MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_525_SS_DD_8,
MediaType.DOS_525_SS_DD_9, MediaType.FDFORMAT_35_DD, MediaType.FDFORMAT_35_HD,
MediaType.FDFORMAT_525_DD, MediaType.FDFORMAT_525_HD, MediaType.RX50, MediaType.XDF_35,
MediaType.XDF_525
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { };

View File

@@ -42,11 +42,11 @@ namespace DiscImageChef.DiscImages
{
public partial class Gdi
{
public string Name => "Dreamcast GDI image";
public Guid Id => new Guid("281ECBF2-D2A7-414C-8497-1A33F6DCB2DD");
public ImageInfo Info => imageInfo;
public string Format => "Dreamcast GDI image";
public string Name => "Dreamcast GDI image";
public Guid Id => new Guid("281ECBF2-D2A7-414C-8497-1A33F6DCB2DD");
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Format => "Dreamcast GDI image";
public List<Partition> Partitions { get; private set; }
@@ -85,9 +85,8 @@ namespace DiscImageChef.DiscImages
}
}
public List<Session> Sessions => discimage.Sessions;
public List<Session> Sessions => discimage.Sessions;
public List<DumpHardwareType> DumpHardware => null;
public CICMMetadataType CicmMetadata => null;
}
}

View File

@@ -44,9 +44,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "HD-Copy disk image";
public Guid Id => new Guid("8D57483F-71A5-42EC-9B87-66AEC439C792");
public string Name => "HD-Copy disk image";
public Guid Id => new Guid("8D57483F-71A5-42EC-9B87-66AEC439C792");
public string Author => "Michael Drüing";
public string Format => "HD-Copy image";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");

View File

@@ -44,6 +44,7 @@ namespace DiscImageChef.DiscImages
public string Name => "Dunfield's IMD";
public Guid Id => new Guid("0D67162E-38A3-407D-9B1A-CF40080A48CB");
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Format => "IMageDisk";
public List<Partition> Partitions =>

View File

@@ -42,11 +42,11 @@ namespace DiscImageChef.DiscImages
public partial class KryoFlux
{
public ImageInfo imageInfo;
public ImageInfo Info => imageInfo;
public string Name => "KryoFlux STREAM";
public Guid Id => new Guid("4DBC95E4-93EE-4F7A-9492-919887E60EFE");
public string Format => "KryoFlux STREAM";
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Name => "KryoFlux STREAM";
public Guid Id => new Guid("4DBC95E4-93EE-4F7A-9492-919887E60EFE");
public string Format => "KryoFlux STREAM";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
public List<Session> Sessions =>

View File

@@ -42,12 +42,11 @@ namespace DiscImageChef.DiscImages
{
public partial class MaxiDisk
{
public ImageInfo Info => imageInfo;
public string Name => "MAXI Disk image";
public Guid Id => new Guid("D27D924A-7034-466E-ADE1-B81EF37E469E");
public string Format => "MAXI Disk";
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Name => "MAXI Disk image";
public Guid Id => new Guid("D27D924A-7034-466E-ADE1-B81EF37E469E");
public string Format => "MAXI Disk";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
@@ -66,13 +65,14 @@ namespace DiscImageChef.DiscImages
public IEnumerable<MediaType> SupportedMediaTypes =>
new[]
{
MediaType.Apricot_35, MediaType.ATARI_35_DS_DD, MediaType.ATARI_35_DS_DD_11, MediaType.ATARI_35_SS_DD,
MediaType.ATARI_35_SS_DD_11, MediaType.DMF, MediaType.DMF_82, MediaType.DOS_35_DS_DD_8,
MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED, MediaType.DOS_35_HD, MediaType.DOS_35_SS_DD_8,
MediaType.DOS_35_SS_DD_9, MediaType.DOS_525_DS_DD_8, MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD,
MediaType.DOS_525_SS_DD_8, MediaType.DOS_525_SS_DD_9, MediaType.FDFORMAT_35_DD,
MediaType.FDFORMAT_35_HD, MediaType.FDFORMAT_525_DD, MediaType.FDFORMAT_525_HD, MediaType.RX50,
MediaType.XDF_35, MediaType.XDF_525
MediaType.Apricot_35, MediaType.ATARI_35_DS_DD, MediaType.ATARI_35_DS_DD_11,
MediaType.ATARI_35_SS_DD, MediaType.ATARI_35_SS_DD_11, MediaType.DMF, MediaType.DMF_82,
MediaType.DOS_35_DS_DD_8, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED, MediaType.DOS_35_HD,
MediaType.DOS_35_SS_DD_8, MediaType.DOS_35_SS_DD_9, MediaType.DOS_525_DS_DD_8,
MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_525_SS_DD_8,
MediaType.DOS_525_SS_DD_9, MediaType.FDFORMAT_35_DD, MediaType.FDFORMAT_35_HD,
MediaType.FDFORMAT_525_DD, MediaType.FDFORMAT_525_HD, MediaType.RX50, MediaType.XDF_35,
MediaType.XDF_525
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { };

View File

@@ -45,6 +45,7 @@ namespace DiscImageChef.DiscImages
public string Name => "Apple New Disk Image Format";
public Guid Id => new Guid("5A7FF7D8-491E-458D-8674-5B5EADBECC24");
public string Format => "Apple New Disk Image Format";
public string Author => "Natalia Portillo";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");

View File

@@ -42,11 +42,11 @@ namespace DiscImageChef.DiscImages
{
public partial class Nhdr0
{
public string Name => "T98-Next NHD r0 Disk Image";
public Guid Id => new Guid("6ECACD0A-8F4D-4465-8815-AEA000D370E3");
public ImageInfo Info => imageInfo;
public string Format => "NHDr0 disk image";
public string Name => "T98-Next NHD r0 Disk Image";
public Guid Id => new Guid("6ECACD0A-8F4D-4465-8815-AEA000D370E3");
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Format => "NHDr0 disk image";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");

View File

@@ -43,6 +43,7 @@ namespace DiscImageChef.DiscImages
public ImageInfo Info => imageInfo;
public string Name => "Nero Burning ROM image";
public Guid Id => new Guid("D160F9FF-5941-43FC-B037-AD81DD141F05");
public string Author => "Natalia Portillo";
public string Format => "Nero Burning ROM";
public List<Partition> Partitions { get; }
public List<Track> Tracks { get; private set; }

View File

@@ -42,11 +42,11 @@ namespace DiscImageChef.DiscImages
{
public partial class Parallels
{
public string Name => "Parallels disk image";
public Guid Id => new Guid("E314DE35-C103-48A3-AD36-990F68523C46");
public ImageInfo Info => imageInfo;
public string Format => "Parallels";
public string Name => "Parallels disk image";
public Guid Id => new Guid("E314DE35-C103-48A3-AD36-990F68523C46");
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Format => "Parallels";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");

View File

@@ -41,11 +41,11 @@ namespace DiscImageChef.DiscImages
{
public partial class PartClone
{
public string Name => "PartClone disk image";
public Guid Id => new Guid("AB1D7518-B548-4099-A4E2-C29C53DDE0C3");
public ImageInfo Info => imageInfo;
public string Format => "PartClone";
public string Name => "PartClone disk image";
public Guid Id => new Guid("AB1D7518-B548-4099-A4E2-C29C53DDE0C3");
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Format => "PartClone";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");

View File

@@ -43,9 +43,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "Partimage disk image";
public Guid Id => new Guid("AAFDB99D-2B77-49EA-831C-C9BB58C68C95");
public string Name => "Partimage disk image";
public Guid Id => new Guid("AAFDB99D-2B77-49EA-831C-C9BB58C68C95");
public string Author => "Natalia Portillo";
public string Format => "Partimage";
public List<Partition> Partitions =>

View File

@@ -44,9 +44,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "QEMU Copy-On-Write disk image";
public Guid Id => new Guid("A5C35765-9FE2-469D-BBBF-ACDEBDB7B954");
public string Name => "QEMU Copy-On-Write disk image";
public Guid Id => new Guid("A5C35765-9FE2-469D-BBBF-ACDEBDB7B954");
public string Author => "Natalia Portillo";
public string Format => "QEMU Copy-On-Write";
public List<Partition> Partitions =>

View File

@@ -44,9 +44,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "QEMU Copy-On-Write disk image v2";
public Guid Id => new Guid("F20107CB-95B3-4398-894B-975261F1E8C5");
public string Name => "QEMU Copy-On-Write disk image v2";
public Guid Id => new Guid("F20107CB-95B3-4398-894B-975261F1E8C5");
public string Author => "Natalia Portillo";
public string Format => "QEMU Copy-On-Write";
public List<Partition> Partitions =>

View File

@@ -42,9 +42,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "QEMU Enhanced Disk image";
public Guid Id => new Guid("B9DBB155-A69A-4C10-BF91-96BF431B9BB6");
public string Name => "QEMU Enhanced Disk image";
public Guid Id => new Guid("B9DBB155-A69A-4C10-BF91-96BF431B9BB6");
public string Author => "Natalia Portillo";
public string Format => "QEMU Enhanced Disk";
public List<Partition> Partitions =>
@@ -55,6 +55,5 @@ namespace DiscImageChef.DiscImages
public List<Session> Sessions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
}
}

View File

@@ -42,11 +42,11 @@ namespace DiscImageChef.DiscImages
{
public partial class RayDim
{
public string Name => "Ray Arachelian's Disk IMage";
public Guid Id => new Guid("F541F4E7-C1E3-4A2D-B07F-D863E87AB961");
public ImageInfo Info => imageInfo;
public string Format => "Ray Arachelian's Disk IMage";
public string Name => "Ray Arachelian's Disk IMage";
public Guid Id => new Guid("F541F4E7-C1E3-4A2D-B07F-D863E87AB961");
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Format => "Ray Arachelian's Disk IMage";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
@@ -65,13 +65,14 @@ namespace DiscImageChef.DiscImages
public IEnumerable<MediaType> SupportedMediaTypes =>
new[]
{
MediaType.Apricot_35, MediaType.ATARI_35_DS_DD, MediaType.ATARI_35_DS_DD_11, MediaType.ATARI_35_SS_DD,
MediaType.ATARI_35_SS_DD_11, MediaType.DMF, MediaType.DMF_82, MediaType.DOS_35_DS_DD_8,
MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED, MediaType.DOS_35_HD, MediaType.DOS_35_SS_DD_8,
MediaType.DOS_35_SS_DD_9, MediaType.DOS_525_DS_DD_8, MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD,
MediaType.DOS_525_SS_DD_8, MediaType.DOS_525_SS_DD_9, MediaType.FDFORMAT_35_DD,
MediaType.FDFORMAT_35_HD, MediaType.FDFORMAT_525_DD, MediaType.FDFORMAT_525_HD, MediaType.RX50,
MediaType.XDF_35, MediaType.XDF_525
MediaType.Apricot_35, MediaType.ATARI_35_DS_DD, MediaType.ATARI_35_DS_DD_11,
MediaType.ATARI_35_SS_DD, MediaType.ATARI_35_SS_DD_11, MediaType.DMF, MediaType.DMF_82,
MediaType.DOS_35_DS_DD_8, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED, MediaType.DOS_35_HD,
MediaType.DOS_35_SS_DD_8, MediaType.DOS_35_SS_DD_9, MediaType.DOS_525_DS_DD_8,
MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_525_SS_DD_8,
MediaType.DOS_525_SS_DD_9, MediaType.FDFORMAT_35_DD, MediaType.FDFORMAT_35_HD,
MediaType.FDFORMAT_525_DD, MediaType.FDFORMAT_525_HD, MediaType.RX50, MediaType.XDF_35,
MediaType.XDF_525
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { };

View File

@@ -42,11 +42,11 @@ namespace DiscImageChef.DiscImages
{
public partial class RsIde
{
public string Name => "RS-IDE Hard Disk Image";
public Guid Id => new Guid("47C3E78D-2BE2-4BA5-AA6B-FEE27C86FC65");
public ImageInfo Info => imageInfo;
public string Format => "RS-IDE disk image";
public string Name => "RS-IDE Hard Disk Image";
public Guid Id => new Guid("47C3E78D-2BE2-4BA5-AA6B-FEE27C86FC65");
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Format => "RS-IDE disk image";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");

View File

@@ -42,11 +42,11 @@ namespace DiscImageChef.DiscImages
{
public partial class SaveDskF
{
public string Name => "IBM SaveDskF";
public Guid Id => new Guid("288CE058-1A51-4034-8C45-5A256CAE1461");
public ImageInfo Info => imageInfo;
public string Format => "IBM SaveDskF";
public string Name => "IBM SaveDskF";
public Guid Id => new Guid("288CE058-1A51-4034-8C45-5A256CAE1461");
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Format => "IBM SaveDskF";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
@@ -69,9 +69,10 @@ namespace DiscImageChef.DiscImages
MediaType.ATARI_35_DS_DD_11, MediaType.ATARI_35_SS_DD, MediaType.ATARI_35_SS_DD_11, MediaType.DMF,
MediaType.DMF_82, MediaType.DOS_35_DS_DD_8, MediaType.DOS_35_DS_DD_9, MediaType.DOS_35_ED,
MediaType.DOS_35_HD, MediaType.DOS_35_SS_DD_8, MediaType.DOS_35_SS_DD_9, MediaType.DOS_525_DS_DD_8,
MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_525_SS_DD_8, MediaType.DOS_525_SS_DD_9,
MediaType.FDFORMAT_35_DD, MediaType.FDFORMAT_35_HD, MediaType.FDFORMAT_525_DD,
MediaType.FDFORMAT_525_HD, MediaType.RX50, MediaType.XDF_35, MediaType.XDF_525
MediaType.DOS_525_DS_DD_9, MediaType.DOS_525_HD, MediaType.DOS_525_SS_DD_8,
MediaType.DOS_525_SS_DD_9, MediaType.FDFORMAT_35_DD, MediaType.FDFORMAT_35_HD,
MediaType.FDFORMAT_525_DD, MediaType.FDFORMAT_525_HD, MediaType.RX50, MediaType.XDF_35,
MediaType.XDF_525
};
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { };

View File

@@ -41,12 +41,11 @@ namespace DiscImageChef.DiscImages
{
public partial class SuperCardPro
{
public ImageInfo Info => imageInfo;
public string Name => "SuperCardPro";
public Guid Id => new Guid("C5D3182E-1D45-4767-A205-E6E5C83444DC");
public string Format => "SuperCardPro";
public ImageInfo Info => imageInfo;
public string Name => "SuperCardPro";
public Guid Id => new Guid("C5D3182E-1D45-4767-A205-E6E5C83444DC");
public string Author => "Natalia Portillo";
public string Format => "SuperCardPro";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");

View File

@@ -42,11 +42,11 @@ namespace DiscImageChef.DiscImages
{
public partial class T98
{
public string Name => "T98 Hard Disk Image";
public Guid Id => new Guid("0410003E-6E7B-40E6-9328-BA5651ADF6B7");
public ImageInfo Info => imageInfo;
public string Format => "T98 disk image";
public string Name => "T98 Hard Disk Image";
public Guid Id => new Guid("0410003E-6E7B-40E6-9328-BA5651ADF6B7");
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Format => "T98 disk image";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");

View File

@@ -43,9 +43,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "Sydex TeleDisk";
public Guid Id => new Guid("0240B7B1-E959-4CDC-B0BD-386D6E467B88");
public string Name => "Sydex TeleDisk";
public Guid Id => new Guid("0240B7B1-E959-4CDC-B0BD-386D6E467B88");
public string Author => "Natalia Portillo";
public string Format => "Sydex TeleDisk";
public List<Partition> Partitions =>

View File

@@ -44,9 +44,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "Apple Universal Disk Image Format";
public Guid Id => new Guid("5BEB9002-CF3D-429C-8E06-9A96F49203FF");
public string Name => "Apple Universal Disk Image Format";
public Guid Id => new Guid("5BEB9002-CF3D-429C-8E06-9A96F49203FF");
public string Author => "Natalia Portillo";
public string Format => "Apple Universal Disk Image Format";
public List<Partition> Partitions =>

View File

@@ -44,6 +44,7 @@ namespace DiscImageChef.DiscImages
public string Name => "Spectrum Floppy Disk Image";
public Guid Id => new Guid("DADFC9B2-67C1-42A3-B124-825528163FC0");
public string Format => "Spectrum floppy disk image";
public string Author => "Natalia Portillo";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");

View File

@@ -44,9 +44,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "VirtualBox Disk Image";
public Guid Id => new Guid("E314DE35-C103-48A3-AD36-990F68523C46");
public string Name => "VirtualBox Disk Image";
public Guid Id => new Guid("E314DE35-C103-48A3-AD36-990F68523C46");
public string Author => "Natalia Portillo";
public string Format => "VDI";
public List<Partition> Partitions =>

View File

@@ -44,8 +44,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "VirtualPC";
public Guid Id => new Guid("8014d88f-64cd-4484-9441-7635c632958a");
public string Name => "VirtualPC";
public Guid Id => new Guid("8014d88f-64cd-4484-9441-7635c632958a");
public string Author => "Natalia Portillo";
public string Format
{

View File

@@ -43,9 +43,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "Microsoft VHDX";
public Guid Id => new Guid("536B141B-D09C-4799-AB70-34631286EB9D");
public string Name => "Microsoft VHDX";
public Guid Id => new Guid("536B141B-D09C-4799-AB70-34631286EB9D");
public string Author => "Natalia Portillo";
public string Format => "VHDX";
public List<Partition> Partitions =>

View File

@@ -44,9 +44,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "VMware disk image";
public Guid Id => new Guid("E314DE35-C103-48A3-AD36-990F68523C46");
public string Name => "VMware disk image";
public Guid Id => new Guid("E314DE35-C103-48A3-AD36-990F68523C46");
public string Author => "Natalia Portillo";
public string Format => "VMware";
public List<Partition> Partitions =>
@@ -74,8 +74,8 @@ namespace DiscImageChef.DiscImages
{
("adapter_type", typeof(string),
"Type of adapter type. Possible values: ide, lsilogic, buslogic, legacyESX."),
("hwversion", typeof(uint), "VDMK hardware version."), ("sparse", typeof(bool), "Use sparse extents."),
("split", typeof(bool), "Split data file at 2GiB.")
("hwversion", typeof(uint), "VDMK hardware version."),
("sparse", typeof(bool), "Use sparse extents."), ("split", typeof(bool), "Split data file at 2GiB.")
};
public IEnumerable<string> KnownExtensions => new[] {".vmdk"};
public bool IsWriting { get; private set; }

View File

@@ -42,12 +42,11 @@ namespace DiscImageChef.DiscImages
{
public partial class Virtual98
{
public ImageInfo Info => imageInfo;
public string Name => "Virtual98 Disk Image";
public Guid Id => new Guid("C0CDE13D-04D0-4913-8740-AFAA44D0A107");
public string Format => "Virtual98 disk image";
public ImageInfo Info => imageInfo;
public string Name => "Virtual98 Disk Image";
public Guid Id => new Guid("C0CDE13D-04D0-4913-8740-AFAA44D0A107");
public string Author => "Natalia Portillo";
public string Format => "Virtual98 disk image";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");

View File

@@ -44,9 +44,9 @@ namespace DiscImageChef.DiscImages
{
public ImageInfo Info => imageInfo;
public string Name => "d2f disk image";
public Guid Id => new Guid("DDE01493-BCA2-41C2-A269-7E56D3716D2F");
public string Name => "d2f disk image";
public Guid Id => new Guid("DDE01493-BCA2-41C2-A269-7E56D3716D2F");
public string Author => "Michael Drüing";
public string Format => "d2f disk image";
public List<Partition> Partitions =>
throw new FeatureUnsupportedImageException("Feature not supported by image format");
@@ -58,6 +58,6 @@ namespace DiscImageChef.DiscImages
throw new FeatureUnsupportedImageException("Feature not supported by image format");
public List<DumpHardwareType> DumpHardware => null;
public CICMMetadataType CicmMetadata => null;
public CICMMetadataType CicmMetadata => null;
}
}

View File

@@ -46,10 +46,10 @@ namespace DiscImageChef.DiscImages
{
public string Name => "Raw Disk Image";
// Non-random UUID to recognize this specific plugin
public Guid Id => new Guid("12345678-AAAA-BBBB-CCCC-123456789000");
public ImageInfo Info => imageInfo;
public string Format => "Raw disk image (sector by sector copy)";
public Guid Id => new Guid("12345678-AAAA-BBBB-CCCC-123456789000");
public ImageInfo Info => imageInfo;
public string Author => "Natalia Portillo";
public string Format => "Raw disk image (sector by sector copy)";
public List<Track> Tracks
{

View File

@@ -49,6 +49,7 @@ namespace DiscImageChef.Filesystems
public string Name => "Alexander Osipov DOS file system";
public Guid Id => new Guid("668E5039-9DDD-442A-BE1B-A315D6E38E26");
public Encoding Encoding { get; private set; }
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -48,6 +48,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Apple File System";
public Guid Id => new Guid("A4060F9D-2909-42E2-9D95-DB31FA7EA797");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -81,6 +81,7 @@ namespace DiscImageChef.Filesystems
public string Name => "Acorn Advanced Disc Filing System";
public Guid Id => new Guid("BAFC1E50-9C64-4CD3-8400-80628CC27AFA");
public Encoding Encoding { get; private set; }
public string Author => "Natalia Portillo";
// TODO: BBC Master hard disks are untested...
public bool Identify(IMediaImage imagePlugin, Partition partition)

View File

@@ -54,6 +54,7 @@ namespace DiscImageChef.Filesystems
public string Name => "Amiga DOS filesystem";
public Guid Id => new Guid("3c882400-208c-427d-a086-9119852a1bc7");
public Encoding Encoding { get; private set; }
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -56,14 +56,13 @@ namespace DiscImageChef.Filesystems.AppleDOS
public Encoding Encoding { get; private set; }
public string Name => "Apple DOS File System";
public Guid Id => new Guid("8658A1E9-B2E7-4BCC-9638-157A31B0A700\n");
public string Author => "Natalia Portillo";
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { };
static Dictionary<string, string> GetDefaultOptions()
{
return new Dictionary<string, string> {{"debug", false.ToString()}};
}
static Dictionary<string, string> GetDefaultOptions() =>
new Dictionary<string, string> {{"debug", false.ToString()}};
#region Caches
/// <summary>Caches track/sector lists</summary>

View File

@@ -60,6 +60,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Apple Hierarchical File System";
public Guid Id => new Guid("36405F8D-0D26-6ECC-0BBB-1D5225FF404F");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -59,6 +59,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Apple HFS+ filesystem";
public Guid Id => new Guid("36405F8D-0D26-6EBE-436F-62F0586B4F08");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -66,14 +66,13 @@ namespace DiscImageChef.Filesystems.AppleMFS
public string Name => "Apple Macintosh File System";
public Guid Id => new Guid("36405F8D-0D26-4066-6538-5DBF5D065C3A");
public Encoding Encoding { get; private set; }
public string Author => "Natalia Portillo";
// TODO: Implement Finder namespace (requires decoding Desktop database)
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { };
static Dictionary<string, string> GetDefaultOptions()
{
return new Dictionary<string, string> {{"debug", false.ToString()}};
}
static Dictionary<string, string> GetDefaultOptions() =>
new Dictionary<string, string> {{"debug", false.ToString()}};
}
}

View File

@@ -53,6 +53,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "AtheOS Filesystem";
public Guid Id => new Guid("AAB2C4F1-DC07-49EE-A948-576CC51B58C5");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -58,6 +58,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Be Filesystem";
public Guid Id => new Guid("dc8572b3-b6ad-46e4-8de9-cbe123ff6672");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -51,6 +51,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "B-tree file system";
public Guid Id => new Guid("C904CF15-5222-446B-B7DB-02EAC5D781B3");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -47,6 +47,7 @@ namespace DiscImageChef.Filesystems
public string Name => "Commodore file system";
public Guid Id => new Guid("D104744E-A376-450C-BAC0-1347C93F983B");
public Encoding Encoding { get; private set; }
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{
@@ -99,9 +100,7 @@ namespace DiscImageChef.Filesystems
XmlFsType = new FileSystemType
{
Type = "Commodore file system",
Clusters = (long)imagePlugin.Info.Sectors,
ClusterSize = 256
Type = "Commodore file system", Clusters = (long)imagePlugin.Info.Sectors, ClusterSize = 256
};
if(imagePlugin.Info.Sectors == 3200)

View File

@@ -117,13 +117,12 @@ namespace DiscImageChef.Filesystems.CPM
public Encoding Encoding { get; private set; }
public string Name => "CP/M File System";
public Guid Id => new Guid("AA2B8585-41DF-4E3B-8A35-D1A935E2F8A1");
public string Author => "Natalia Portillo";
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { };
static Dictionary<string, string> GetDefaultOptions()
{
return new Dictionary<string, string> {{"debug", false.ToString()}};
}
static Dictionary<string, string> GetDefaultOptions() =>
new Dictionary<string, string> {{"debug", false.ToString()}};
}
}

View File

@@ -51,6 +51,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Cram filesystem";
public Guid Id => new Guid("F8F6E46F-7A2A-48E3-9C0A-46AF4DC29E09");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -48,6 +48,7 @@ namespace DiscImageChef.Filesystems
public string Name => "ECMA-67";
public Guid Id => new Guid("62A2D44A-CBC1-4377-B4B6-28C5C92034A1");
public FileSystemType XmlFsType { get; private set; }
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -51,6 +51,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Extent File System Plugin";
public Guid Id => new Guid("52A43F90-9AF3-4391-ADFE-65598DEEABAB");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -52,6 +52,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "F2FS Plugin";
public Guid Id => new Guid("82B0920F-5F0D-4063-9F57-ADE0AE02ECE5");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -138,10 +138,10 @@ namespace DiscImageChef.Filesystems
("d3e93f8b82ef250db216037d827a4896dc97d2be", "TracerST"), // OEM ID: "TracerST"
//("b741f85ef40288ccc8887de1f6e849009097e1c9", "Norton Utilities"), // OEM ID: "IBM PNCI", need to confirm
("c49b275537ac7237cac64d83f34d2024ae0ca96a",
"Windows NT (Spanish)"), // Need to check Windows >= 2000 (Spanish)
"Windows NT (Spanish)"), // Need to check Windows >= 2000 (Spanish)
//("a48b0e4b696317eed829e960d1aa576562a4f185", "TracerST"), // Unknown OEM ID, apparently Tracer, unconfirmed
("fe477972602ba76658ff7143859045b3c4036ca5",
"iomega"), // OEM ID: "SHIPDISK", contains timedate on boot code may not be unique
"iomega"), // OEM ID: "SHIPDISK", contains timedate on boot code may not be unique
("ef79a1f33e5237827eb812dda548f0e4e916d815", "GEOS"), // OEM ID: "GEOWORKS"
("8524587ee91494cc51cc2c9d07453e84be0cdc33", "Hero Soft v1.10"),
("681a0d9d662ba368e6acb0d0bf602e1f56411144", "Human68k 2.00")
@@ -152,6 +152,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Microsoft File Allocation Table";
public Guid Id => new Guid("33513B2C-0D26-0D2D-32C3-79D8611158E0");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{
@@ -1492,7 +1493,7 @@ namespace DiscImageChef.Filesystems
bootChk = Sha1Context.Data(fakeBpb.boot_code, out _);
// Workaround that PCExchange jumps into "FAT16 "...
// Workaround that PCExchange jumps into "FAT16 "...
if(XmlFsType.SystemIdentifier == "PCX 2.0 ") fakeBpb.jump[1] += 8;
// Check that jumps to a correct boot code position and has boot signature set.
@@ -2136,15 +2137,18 @@ namespace DiscImageChef.Filesystems
/// <summary>Operating system.</summary>
public byte operatingSystem;
/// <summary>Software write protection.</summary>
[MarshalAs(UnmanagedType.U1)] public bool writeProtected;
[MarshalAs(UnmanagedType.U1)]
public bool writeProtected;
/// <summary>Copy protected.</summary>
[MarshalAs(UnmanagedType.U1)] public bool copyProtected;
[MarshalAs(UnmanagedType.U1)]
public bool copyProtected;
/// <summary>Boot type.</summary>
public byte bootType;
/// <summary>Partitions.</summary>
public byte partitionCount;
/// <summary>Is hard disk?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool winchester;
[MarshalAs(UnmanagedType.U1)]
public bool winchester;
/// <summary>Sector size.</summary>
public ushort sectorSize;
/// <summary>Sectors per track.</summary>
@@ -2197,15 +2201,18 @@ namespace DiscImageChef.Filesystems
/// <summary>Major BIOS version.</summary>
public byte biosMajorVersion;
/// <summary>Diagnostics enabled?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool diagnosticsFlag;
[MarshalAs(UnmanagedType.U1)]
public bool diagnosticsFlag;
/// <summary>Printer device.</summary>
public byte prnDevice;
/// <summary>Bell volume.</summary>
public byte bellVolume;
/// <summary>Cache enabled?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool enableCache;
[MarshalAs(UnmanagedType.U1)]
public bool enableCache;
/// <summary>Graphics enabled?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool enableGraphics;
[MarshalAs(UnmanagedType.U1)]
public bool enableGraphics;
/// <summary>Length in sectors of DOS.</summary>
public byte dosLength;
/// <summary>Length in sectors of FONT file.</summary>
@@ -2221,7 +2228,8 @@ namespace DiscImageChef.Filesystems
/// <summary>Keyboard click volume.</summary>
public byte keyboardVolume;
/// <summary>Auto-repeat enabled?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool autorepeat;
[MarshalAs(UnmanagedType.U1)]
public bool autorepeat;
/// <summary>Auto-repeat lead-in.</summary>
public byte autorepeatLeadIn;
/// <summary>Auto-repeat interval.</summary>
@@ -2236,7 +2244,8 @@ namespace DiscImageChef.Filesystems
/// <summary>Screen line width.</summary>
public byte lineWidth;
/// <summary>Screen disabled?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool imageOff;
[MarshalAs(UnmanagedType.U1)]
public bool imageOff;
/// <summary>Spare area for screen values expansion.</summary>
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 13)]
public byte[] spareScreen;
@@ -2251,13 +2260,16 @@ namespace DiscImageChef.Filesystems
/// <summary>Stop bits.</summary>
public byte stopBits;
/// <summary>Parity enabled?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool parityCheck;
[MarshalAs(UnmanagedType.U1)]
public bool parityCheck;
/// <summary>Parity type.</summary>
public byte parityType;
/// <summary>Xon/Xoff enabled on TX.</summary>
[MarshalAs(UnmanagedType.U1)] public bool txXonXoff;
[MarshalAs(UnmanagedType.U1)]
public bool txXonXoff;
/// <summary>Xon/Xoff enabled on RX.</summary>
[MarshalAs(UnmanagedType.U1)] public bool rxXonXoff;
[MarshalAs(UnmanagedType.U1)]
public bool rxXonXoff;
/// <summary>Xon character.</summary>
public byte xonCharacter;
/// <summary>Xoff character.</summary>
@@ -2265,30 +2277,39 @@ namespace DiscImageChef.Filesystems
/// <summary>Xon/Xoff buffer on RX.</summary>
public ushort rxXonXoffBuffer;
/// <summary>DTR/DSR enabled?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool dtrDsr;
[MarshalAs(UnmanagedType.U1)]
public bool dtrDsr;
/// <summary>CTS/RTS enabled?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool ctsRts;
[MarshalAs(UnmanagedType.U1)]
public bool ctsRts;
/// <summary>NULLs after CR.</summary>
public byte nullsAfterCr;
/// <summary>NULLs after 0xFF.</summary>
public byte nullsAfterFF;
/// <summary>Send LF after CR in serial port.</summary>
[MarshalAs(UnmanagedType.U1)] public bool lfAfterCRSerial;
[MarshalAs(UnmanagedType.U1)]
public bool lfAfterCRSerial;
/// <summary>BIOS error report in serial port.</summary>
[MarshalAs(UnmanagedType.U1)] public bool biosErrorReportSerial;
[MarshalAs(UnmanagedType.U1)]
public bool biosErrorReportSerial;
/// <summary>Spare area for serial port values expansion.</summary>
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 13)]
public byte[] spareSerial;
/// <summary>Send LF after CR in parallel port.</summary>
[MarshalAs(UnmanagedType.U1)] public bool lfAfterCrParallel;
[MarshalAs(UnmanagedType.U1)]
public bool lfAfterCrParallel;
/// <summary>Select line supported?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool selectLine;
[MarshalAs(UnmanagedType.U1)]
public bool selectLine;
/// <summary>Paper empty supported?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool paperEmpty;
[MarshalAs(UnmanagedType.U1)]
public bool paperEmpty;
/// <summary>Fault line supported?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool faultLine;
[MarshalAs(UnmanagedType.U1)]
public bool faultLine;
/// <summary>BIOS error report in parallel port.</summary>
[MarshalAs(UnmanagedType.U1)] public bool biosErrorReportParallel;
[MarshalAs(UnmanagedType.U1)]
public bool biosErrorReportParallel;
/// <summary>Spare area for parallel port values expansion.</summary>
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 11)]
public byte[] spareParallel;
@@ -2296,9 +2317,11 @@ namespace DiscImageChef.Filesystems
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 14)]
public byte[] spareWinchester;
/// <summary>Parking enabled?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool parkingEnabled;
[MarshalAs(UnmanagedType.U1)]
public bool parkingEnabled;
/// <summary>Format protection?.</summary>
[MarshalAs(UnmanagedType.U1)] public bool formatProtection;
[MarshalAs(UnmanagedType.U1)]
public bool formatProtection;
/// <summary>Spare area for RAM disk values expansion.</summary>
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
public byte[] spareRamDisk;

View File

@@ -47,6 +47,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "FATX Filesystem Plugin";
public Guid Id => new Guid("ED27A721-4A17-4649-89FD-33633B46E228");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -84,6 +84,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "BSD Fast File System (aka UNIX File System, UFS)";
public Guid Id => new Guid("CC90D342-05DB-48A8-988C-C1FE000034A3");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -51,6 +51,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Fossil Filesystem Plugin";
public Guid Id => new Guid("932BF104-43F6-494F-973C-45EF58A51DA9");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{
@@ -97,9 +98,7 @@ namespace DiscImageChef.Filesystems
XmlFsType = new FileSystemType
{
Type = "Fossil filesystem",
ClusterSize = hdr.blockSize,
Clusters = hdr.end
Type = "Fossil filesystem", ClusterSize = hdr.blockSize, Clusters = hdr.end
};
if(sbLocation <= partition.End)

View File

@@ -56,6 +56,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "HAMMER Filesystem";
public Guid Id => new Guid("91A188BF-5FD7-4677-BBD3-F59EBA9C864D");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -47,6 +47,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "OS/2 High Performance File System";
public Guid Id => new Guid("33513B2C-f590-4acb-8bf2-0b1d5e19dec5");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -54,6 +54,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "High Performance Optical File System";
public Guid Id => new Guid("1b72dcd5-d031-4757-8a9f-8d2fb18c59e2");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -44,5 +44,6 @@ namespace DiscImageChef.Filesystems.ISO9660
public Encoding Encoding { get; private set; }
public string Name => "ISO9660 Filesystem";
public Guid Id => new Guid("d812f4d3-c357-400d-90fd-3b22ef786aa8");
public string Author => "Natalia Portillo";
}
}

View File

@@ -48,6 +48,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "JFS Plugin";
public Guid Id => new Guid("D3BE2A41-8F28-4055-94DC-BB6C72A0E9C4");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -49,6 +49,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "HP Logical Interchange Format Plugin";
public Guid Id => new Guid("41535647-77A5-477B-9206-DA727ACDC704");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -55,15 +55,14 @@ namespace DiscImageChef.Filesystems.LisaFS
public Guid Id => new Guid("7E6034D1-D823-4248-A54D-239742B28391");
public Encoding Encoding { get; private set; }
public FileSystemType XmlFsType { get; private set; }
public string Author => "Natalia Portillo";
// TODO: Implement Lisa 7/7 namespace (needs decoding {!CATALOG} file)
public IEnumerable<(string name, Type type, string description)> SupportedOptions =>
new (string name, Type type, string description)[] { };
static Dictionary<string, string> GetDefaultOptions()
{
return new Dictionary<string, string> {{"debug", false.ToString()}};
}
static Dictionary<string, string> GetDefaultOptions() =>
new Dictionary<string, string> {{"debug", false.ToString()}};
#region Caches
/// <summary>Caches Extents Files</summary>

View File

@@ -71,6 +71,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Locus Filesystem Plugin";
public Guid Id => new Guid("1A70B30A-437D-479A-88E1-D0C9C1797FF4");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -50,6 +50,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "MicroDOS file system";
public Guid Id => new Guid("9F9A364A-1A27-48A3-B730-7A7122000324");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -69,6 +69,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Minix Filesystem";
public Guid Id => new Guid("FE248C3B-B727-4AE5-A39F-79EA9A07D4B3");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -48,6 +48,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "NILFS2 Plugin";
public Guid Id => new Guid("35224226-C5CC-48B5-8FFD-3781E91E86B6");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -47,6 +47,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "New Technology File System (NTFS)";
public Guid Id => new Guid("33513B2C-1e6d-4d21-a660-0bbc789c3871");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -45,6 +45,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Nintendo optical filesystems";
public Guid Id => new Guid("4675fcb4-4418-4288-9e4a-33d6a4ac1126");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -56,6 +56,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Files-11 On-Disk Structure";
public Guid Id => new Guid("de20633c-8021-4384-aeb0-83b0df14491f");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -45,6 +45,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Opera Filesystem Plugin";
public Guid Id => new Guid("0ec84ec7-eae6-4196-83fe-943b3fe46dbd");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -44,6 +44,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "PC Engine CD Plugin";
public Guid Id => new Guid("e5ee6d7c-90fa-49bd-ac89-14ef750b8af3");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -48,6 +48,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "PC-FX Plugin";
public Guid Id => new Guid("8BC27CCE-D9E9-48F8-BA93-C66A86EB565A");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -66,6 +66,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Professional File System";
public Guid Id => new Guid("68DE769E-D957-406A-8AE4-3781CA8CDA77");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

View File

@@ -87,6 +87,7 @@ namespace DiscImageChef.Filesystems
public Encoding Encoding { get; private set; }
public string Name => "Apple ProDOS filesystem";
public Guid Id => new Guid("43874265-7B8A-4739-BCF7-07F80D5932BF");
public string Author => "Natalia Portillo";
public bool Identify(IMediaImage imagePlugin, Partition partition)
{

Some files were not shown because too many files have changed in this diff Show More