mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Add "Author" field to plugins.
This commit is contained in:
19
.idea/.idea.DiscImageChef/.idea/contentModel.xml
generated
19
.idea/.idea.DiscImageChef/.idea/contentModel.xml
generated
@@ -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" />
|
||||
|
||||
1
.idea/.idea.DiscImageChef/.idea/indexLayout.xml
generated
1
.idea/.idea.DiscImageChef/.idea/indexLayout.xml
generated
@@ -1,6 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ContentModelUserStore">
|
||||
<attachedFolders />
|
||||
<explicitIncludes />
|
||||
<explicitExcludes />
|
||||
</component>
|
||||
|
||||
5
.idea/.idea.DiscImageChef/riderModule.iml
generated
5
.idea/.idea.DiscImageChef/riderModule.iml
generated
@@ -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" />
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -45,6 +45,7 @@ namespace DiscImageChef.DiscImages
|
||||
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)[] { };
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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)[] { };
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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 =>
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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)"
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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 =>
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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.")};
|
||||
|
||||
@@ -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");
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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; }
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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; }
|
||||
|
||||
@@ -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.")};
|
||||
|
||||
@@ -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.")};
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 =>
|
||||
|
||||
@@ -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 =>
|
||||
|
||||
@@ -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)[] { };
|
||||
|
||||
@@ -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 =>
|
||||
|
||||
@@ -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 =>
|
||||
|
||||
@@ -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");
|
||||
|
||||
@@ -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");
|
||||
|
||||
@@ -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 =>
|
||||
|
||||
@@ -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; }
|
||||
|
||||
@@ -44,11 +44,11 @@ namespace DiscImageChef.DiscImages
|
||||
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;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -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";
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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)[] { };
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace DiscImageChef.DiscImages
|
||||
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; }
|
||||
@@ -88,6 +88,5 @@ namespace DiscImageChef.DiscImages
|
||||
public List<Session> Sessions => discimage.Sessions;
|
||||
public List<DumpHardwareType> DumpHardware => null;
|
||||
public CICMMetadataType CicmMetadata => null;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -46,7 +46,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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");
|
||||
|
||||
@@ -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 =>
|
||||
|
||||
@@ -43,7 +43,7 @@ namespace DiscImageChef.DiscImages
|
||||
{
|
||||
public ImageInfo imageInfo;
|
||||
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";
|
||||
|
||||
@@ -43,10 +43,9 @@ namespace DiscImageChef.DiscImages
|
||||
public partial class MaxiDisk
|
||||
{
|
||||
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 =>
|
||||
@@ -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)[] { };
|
||||
|
||||
@@ -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");
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace DiscImageChef.DiscImages
|
||||
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 =>
|
||||
|
||||
@@ -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; }
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace DiscImageChef.DiscImages
|
||||
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 =>
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace DiscImageChef.DiscImages
|
||||
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 =>
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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 =>
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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 =>
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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 =>
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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");
|
||||
|
||||
}
|
||||
}
|
||||
@@ -45,7 +45,7 @@ namespace DiscImageChef.DiscImages
|
||||
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 =>
|
||||
@@ -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)[] { };
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace DiscImageChef.DiscImages
|
||||
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 =>
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace DiscImageChef.DiscImages
|
||||
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 =>
|
||||
@@ -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)[] { };
|
||||
|
||||
@@ -42,10 +42,9 @@ 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 Author => "Natalia Portillo";
|
||||
public string Format => "SuperCardPro";
|
||||
|
||||
public List<Partition> Partitions =>
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace DiscImageChef.DiscImages
|
||||
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 =>
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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 =>
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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 =>
|
||||
|
||||
@@ -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");
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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 =>
|
||||
|
||||
@@ -46,6 +46,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
public string Name => "VirtualPC";
|
||||
public Guid Id => new Guid("8014d88f-64cd-4484-9441-7635c632958a");
|
||||
public string Author => "Natalia Portillo";
|
||||
|
||||
public string Format
|
||||
{
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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 =>
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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; }
|
||||
|
||||
@@ -43,10 +43,9 @@ 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 Author => "Natalia Portillo";
|
||||
public string Format => "Virtual98 disk image";
|
||||
|
||||
public List<Partition> Partitions =>
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace DiscImageChef.DiscImages
|
||||
|
||||
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");
|
||||
|
||||
@@ -48,7 +48,7 @@ namespace DiscImageChef.DiscImages
|
||||
// Non-random UUID to recognize this specific plugin
|
||||
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
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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()}};
|
||||
}
|
||||
}
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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()}};
|
||||
}
|
||||
}
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
@@ -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;
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
}
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user