REFACTOR: All refactor in DiscImageChef.Decoders.

This commit is contained in:
2017-12-22 02:04:18 +00:00
parent 7f829422a8
commit 49144eeb01
148 changed files with 2606 additions and 1939 deletions

View File

@@ -113,7 +113,7 @@ namespace DiscImageChef.Tests.Devices.ATA
{
start:
System.Console.Clear();
bool sense = dev.ReadBuffer(out byte[] buffer, out AtaErrorRegistersLBA28 errorRegisters, dev.Timeout,
bool sense = dev.ReadBuffer(out byte[] buffer, out AtaErrorRegistersLba28 errorRegisters, dev.Timeout,
out double duration);
menu:
@@ -178,7 +178,7 @@ namespace DiscImageChef.Tests.Devices.ATA
{
start:
System.Console.Clear();
bool sense = dev.ReadBufferDma(out byte[] buffer, out AtaErrorRegistersLBA28 errorRegisters, dev.Timeout,
bool sense = dev.ReadBufferDma(out byte[] buffer, out AtaErrorRegistersLba28 errorRegisters, dev.Timeout,
out double duration);
menu:
@@ -307,7 +307,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.ReadDma(out byte[] buffer, out AtaErrorRegistersLBA28 errorRegisters, retries, lba, count,
bool sense = dev.ReadDma(out byte[] buffer, out AtaErrorRegistersLba28 errorRegisters, retries, lba, count,
dev.Timeout, out double duration);
menu:
@@ -429,7 +429,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.ReadLong(out byte[] buffer, out AtaErrorRegistersLBA28 errorRegisters, retries, lba,
bool sense = dev.ReadLong(out byte[] buffer, out AtaErrorRegistersLba28 errorRegisters, retries, lba,
blockSize, dev.Timeout, out double duration);
menu:
@@ -560,7 +560,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.ReadMultiple(out byte[] buffer, out AtaErrorRegistersLBA28 errorRegisters, lba, count,
bool sense = dev.ReadMultiple(out byte[] buffer, out AtaErrorRegistersLba28 errorRegisters, lba, count,
dev.Timeout, out double duration);
menu:
@@ -627,7 +627,7 @@ namespace DiscImageChef.Tests.Devices.ATA
{
start:
System.Console.Clear();
bool sense = dev.ReadNativeMaxAddress(out uint lba, out AtaErrorRegistersLBA28 errorRegisters, dev.Timeout,
bool sense = dev.ReadNativeMaxAddress(out uint lba, out AtaErrorRegistersLba28 errorRegisters, dev.Timeout,
out double duration);
menu:
@@ -744,7 +744,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.Read(out byte[] buffer, out AtaErrorRegistersLBA28 errorRegisters, retries, lba, count,
bool sense = dev.Read(out byte[] buffer, out AtaErrorRegistersLba28 errorRegisters, retries, lba, count,
dev.Timeout, out double duration);
menu:
@@ -864,7 +864,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.Seek(out AtaErrorRegistersLBA28 errorRegisters, lba, dev.Timeout, out double duration);
bool sense = dev.Seek(out AtaErrorRegistersLba28 errorRegisters, lba, dev.Timeout, out double duration);
menu:
DicConsole.WriteLine("Device: {0}", devPath);

View File

@@ -97,7 +97,7 @@ namespace DiscImageChef.Tests.Devices.ATA
{
start:
System.Console.Clear();
bool sense = dev.GetNativeMaxAddressExt(out ulong lba, out AtaErrorRegistersLBA48 errorRegisters,
bool sense = dev.GetNativeMaxAddressExt(out ulong lba, out AtaErrorRegistersLba48 errorRegisters,
dev.Timeout, out double duration);
menu:
@@ -214,7 +214,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.ReadDma(out byte[] buffer, out AtaErrorRegistersLBA48 errorRegisters, lba, count,
bool sense = dev.ReadDma(out byte[] buffer, out AtaErrorRegistersLba48 errorRegisters, lba, count,
dev.Timeout, out double duration);
menu:
@@ -350,7 +350,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.ReadLog(out byte[] buffer, out AtaErrorRegistersLBA48 errorRegisters, address, page, count,
bool sense = dev.ReadLog(out byte[] buffer, out AtaErrorRegistersLba48 errorRegisters, address, page, count,
dev.Timeout, out double duration);
menu:
@@ -486,7 +486,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.ReadLogDma(out byte[] buffer, out AtaErrorRegistersLBA48 errorRegisters, address, page,
bool sense = dev.ReadLogDma(out byte[] buffer, out AtaErrorRegistersLba48 errorRegisters, address, page,
count, dev.Timeout, out double duration);
menu:
@@ -617,7 +617,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.ReadMultiple(out byte[] buffer, out AtaErrorRegistersLBA48 errorRegisters, lba, count,
bool sense = dev.ReadMultiple(out byte[] buffer, out AtaErrorRegistersLba48 errorRegisters, lba, count,
dev.Timeout, out double duration);
menu:
@@ -684,7 +684,7 @@ namespace DiscImageChef.Tests.Devices.ATA
{
start:
System.Console.Clear();
bool sense = dev.ReadNativeMaxAddress(out ulong lba, out AtaErrorRegistersLBA48 errorRegisters, dev.Timeout,
bool sense = dev.ReadNativeMaxAddress(out ulong lba, out AtaErrorRegistersLba48 errorRegisters, dev.Timeout,
out double duration);
menu:
@@ -801,7 +801,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.Read(out byte[] buffer, out AtaErrorRegistersLBA48 errorRegisters, lba, count, dev.Timeout,
bool sense = dev.Read(out byte[] buffer, out AtaErrorRegistersLba48 errorRegisters, lba, count, dev.Timeout,
out double duration);
menu:

View File

@@ -105,7 +105,7 @@ namespace DiscImageChef.Tests.Devices.ATA
{
start:
System.Console.Clear();
bool sense = dev.AtaIdentify(out byte[] buffer, out AtaErrorRegistersCHS errorRegisters,
bool sense = dev.AtaIdentify(out byte[] buffer, out AtaErrorRegistersChs errorRegisters,
out double duration);
menu:
@@ -267,7 +267,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.ReadDma(out byte[] buffer, out AtaErrorRegistersCHS errorRegisters, retries, cylinder,
bool sense = dev.ReadDma(out byte[] buffer, out AtaErrorRegistersChs errorRegisters, retries, cylinder,
head, sector, count, dev.Timeout, out double duration);
menu:
@@ -420,7 +420,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.ReadLong(out byte[] buffer, out AtaErrorRegistersCHS errorRegisters, retries, cylinder,
bool sense = dev.ReadLong(out byte[] buffer, out AtaErrorRegistersChs errorRegisters, retries, cylinder,
head, sector, blockSize, dev.Timeout, out double duration);
menu:
@@ -573,7 +573,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.ReadMultiple(out byte[] buffer, out AtaErrorRegistersCHS errorRegisters, cylinder, head,
bool sense = dev.ReadMultiple(out byte[] buffer, out AtaErrorRegistersChs errorRegisters, cylinder, head,
sector, count, dev.Timeout, out double duration);
menu:
@@ -726,7 +726,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.Read(out byte[] buffer, out AtaErrorRegistersCHS errorRegisters, retries, cylinder, head,
bool sense = dev.Read(out byte[] buffer, out AtaErrorRegistersChs errorRegisters, retries, cylinder, head,
sector, count, dev.Timeout, out double duration);
menu:
@@ -867,7 +867,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.Seek(out AtaErrorRegistersCHS errorRegisters, cylinder, head, sector, dev.Timeout,
bool sense = dev.Seek(out AtaErrorRegistersChs errorRegisters, cylinder, head, sector, dev.Timeout,
out double duration);
menu:

View File

@@ -73,7 +73,7 @@ namespace DiscImageChef.Tests.Devices.ATA
{
start:
System.Console.Clear();
bool sense = dev.AtapiIdentify(out byte[] buffer, out AtaErrorRegistersCHS errorRegisters,
bool sense = dev.AtapiIdentify(out byte[] buffer, out AtaErrorRegistersChs errorRegisters,
out double duration);
menu:

View File

@@ -81,7 +81,7 @@ namespace DiscImageChef.Tests.Devices.ATA
{
start:
System.Console.Clear();
bool sense = dev.RequestExtendedErrorCode(out byte errorCode, out AtaErrorRegistersLBA28 errorRegisters,
bool sense = dev.RequestExtendedErrorCode(out byte errorCode, out AtaErrorRegistersLba28 errorRegisters,
dev.Timeout, out double duration);
menu:
@@ -208,7 +208,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.TranslateSector(out byte[] buffer, out AtaErrorRegistersCHS errorRegisters, cylinder, head,
bool sense = dev.TranslateSector(out byte[] buffer, out AtaErrorRegistersChs errorRegisters, cylinder, head,
sector, dev.Timeout, out double duration);
menu:
@@ -328,7 +328,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.TranslateSector(out byte[] buffer, out AtaErrorRegistersLBA28 errorRegisters, lba,
bool sense = dev.TranslateSector(out byte[] buffer, out AtaErrorRegistersLba28 errorRegisters, lba,
dev.Timeout, out double duration);
menu:

View File

@@ -118,7 +118,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.CheckMediaCardType(feature, out AtaErrorRegistersCHS errorRegisters, dev.Timeout,
bool sense = dev.CheckMediaCardType(feature, out AtaErrorRegistersChs errorRegisters, dev.Timeout,
out double duration);
menu:

View File

@@ -102,7 +102,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense =
dev.SmartDisableAttributeAutosave(out AtaErrorRegistersLBA28 errorRegisters, dev.Timeout,
dev.SmartDisableAttributeAutosave(out AtaErrorRegistersLba28 errorRegisters, dev.Timeout,
out double duration);
menu:
@@ -145,7 +145,7 @@ namespace DiscImageChef.Tests.Devices.ATA
{
start:
System.Console.Clear();
bool sense = dev.SmartDisable(out AtaErrorRegistersLBA28 errorRegisters, dev.Timeout, out double duration);
bool sense = dev.SmartDisable(out AtaErrorRegistersLba28 errorRegisters, dev.Timeout, out double duration);
menu:
DicConsole.WriteLine("Device: {0}", devPath);
@@ -188,7 +188,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense =
dev.SmartEnableAttributeAutosave(out AtaErrorRegistersLBA28 errorRegisters, dev.Timeout,
dev.SmartEnableAttributeAutosave(out AtaErrorRegistersLba28 errorRegisters, dev.Timeout,
out double duration);
menu:
@@ -231,7 +231,7 @@ namespace DiscImageChef.Tests.Devices.ATA
{
start:
System.Console.Clear();
bool sense = dev.SmartEnable(out AtaErrorRegistersLBA28 errorRegisters, dev.Timeout, out double duration);
bool sense = dev.SmartEnable(out AtaErrorRegistersLba28 errorRegisters, dev.Timeout, out double duration);
menu:
DicConsole.WriteLine("Device: {0}", devPath);
@@ -318,7 +318,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.SmartExecuteOffLineImmediate(out AtaErrorRegistersLBA28 errorRegisters, subcommand,
bool sense = dev.SmartExecuteOffLineImmediate(out AtaErrorRegistersLba28 errorRegisters, subcommand,
dev.Timeout, out double duration);
menu:
@@ -363,7 +363,7 @@ namespace DiscImageChef.Tests.Devices.ATA
{
start:
System.Console.Clear();
bool sense = dev.SmartReadData(out byte[] buffer, out AtaErrorRegistersLBA28 errorRegisters, dev.Timeout,
bool sense = dev.SmartReadData(out byte[] buffer, out AtaErrorRegistersLba28 errorRegisters, dev.Timeout,
out double duration);
menu:
@@ -473,7 +473,7 @@ namespace DiscImageChef.Tests.Devices.ATA
start:
System.Console.Clear();
bool sense = dev.SmartReadLog(out byte[] buffer, out AtaErrorRegistersLBA28 errorRegisters, address,
bool sense = dev.SmartReadLog(out byte[] buffer, out AtaErrorRegistersLba28 errorRegisters, address,
dev.Timeout, out double duration);
menu:
@@ -540,7 +540,7 @@ namespace DiscImageChef.Tests.Devices.ATA
{
start:
System.Console.Clear();
bool sense = dev.SmartReturnStatus(out AtaErrorRegistersLBA28 errorRegisters, dev.Timeout,
bool sense = dev.SmartReturnStatus(out AtaErrorRegistersLba28 errorRegisters, dev.Timeout,
out double duration);
menu:

View File

@@ -66,52 +66,52 @@ namespace DiscImageChef.Tests.Devices
return ret;
}
public static string DecodeATARegisters(AtaErrorRegistersCHS registers)
public static string DecodeATARegisters(AtaErrorRegistersChs registers)
{
StringBuilder sb = new StringBuilder();
sb.AppendFormat("Status: {0}", DecodeATAStatus(registers.status)).AppendLine();
sb.AppendFormat("Error: {0}", DecodeATAStatus(registers.error)).AppendLine();
sb.AppendFormat("Device: {0}", (registers.deviceHead >> 4) & 0x01).AppendLine();
sb.AppendFormat("Cylinder: {0}", registers.cylinderHigh << (8 + registers.cylinderLow)).AppendLine();
sb.AppendFormat("Head: {0}", registers.deviceHead & 0xF).AppendLine();
sb.AppendFormat("Sector: {0}", registers.sector).AppendLine();
sb.AppendFormat("Count: {0}", registers.sectorCount).AppendLine();
sb.AppendFormat("LBA?: {0}", Convert.ToBoolean(registers.deviceHead & 0x40)).AppendLine();
sb.AppendFormat("Bit 7 set?: {0}", Convert.ToBoolean(registers.deviceHead & 0x80)).AppendLine();
sb.AppendFormat("Bit 5 set?: {0}", Convert.ToBoolean(registers.deviceHead & 0x20)).AppendLine();
sb.AppendFormat("Status: {0}", DecodeATAStatus(registers.Status)).AppendLine();
sb.AppendFormat("Error: {0}", DecodeATAStatus(registers.Error)).AppendLine();
sb.AppendFormat("Device: {0}", (registers.DeviceHead >> 4) & 0x01).AppendLine();
sb.AppendFormat("Cylinder: {0}", registers.CylinderHigh << (8 + registers.CylinderLow)).AppendLine();
sb.AppendFormat("Head: {0}", registers.DeviceHead & 0xF).AppendLine();
sb.AppendFormat("Sector: {0}", registers.Sector).AppendLine();
sb.AppendFormat("Count: {0}", registers.SectorCount).AppendLine();
sb.AppendFormat("LBA?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x40)).AppendLine();
sb.AppendFormat("Bit 7 set?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x80)).AppendLine();
sb.AppendFormat("Bit 5 set?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x20)).AppendLine();
return sb.ToString();
}
public static string DecodeATARegisters(AtaErrorRegistersLBA28 registers)
public static string DecodeATARegisters(AtaErrorRegistersLba28 registers)
{
StringBuilder sb = new StringBuilder();
sb.AppendFormat("Status: {0}", DecodeATAStatus(registers.status)).AppendLine();
sb.AppendFormat("Error: {0}", DecodeATAStatus(registers.error)).AppendLine();
sb.AppendFormat("Device: {0}", (registers.deviceHead >> 4) & 0x01).AppendLine();
sb.AppendFormat("Status: {0}", DecodeATAStatus(registers.Status)).AppendLine();
sb.AppendFormat("Error: {0}", DecodeATAStatus(registers.Error)).AppendLine();
sb.AppendFormat("Device: {0}", (registers.DeviceHead >> 4) & 0x01).AppendLine();
sb.AppendFormat("LBA: {0}",
((registers.deviceHead & 0xF) << 24) + (registers.lbaHigh << 16) + (registers.lbaMid << 8) +
registers.lbaLow);
sb.AppendFormat("Count: {0}", registers.sectorCount).AppendLine();
sb.AppendFormat("LBA?: {0}", Convert.ToBoolean(registers.deviceHead & 0x40)).AppendLine();
sb.AppendFormat("Bit 7 set?: {0}", Convert.ToBoolean(registers.deviceHead & 0x80)).AppendLine();
sb.AppendFormat("Bit 5 set?: {0}", Convert.ToBoolean(registers.deviceHead & 0x20)).AppendLine();
((registers.DeviceHead & 0xF) << 24) + (registers.LbaHigh << 16) + (registers.LbaMid << 8) +
registers.LbaLow);
sb.AppendFormat("Count: {0}", registers.SectorCount).AppendLine();
sb.AppendFormat("LBA?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x40)).AppendLine();
sb.AppendFormat("Bit 7 set?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x80)).AppendLine();
sb.AppendFormat("Bit 5 set?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x20)).AppendLine();
return sb.ToString();
}
public static string DecodeATARegisters(AtaErrorRegistersLBA48 registers)
public static string DecodeATARegisters(AtaErrorRegistersLba48 registers)
{
StringBuilder sb = new StringBuilder();
sb.AppendFormat("Status: {0}", DecodeATAStatus(registers.status)).AppendLine();
sb.AppendFormat("Error: {0}", DecodeATAStatus(registers.error)).AppendLine();
sb.AppendFormat("Device: {0}", (registers.deviceHead >> 4) & 0x01).AppendLine();
sb.AppendFormat("Status: {0}", DecodeATAStatus(registers.Status)).AppendLine();
sb.AppendFormat("Error: {0}", DecodeATAStatus(registers.Error)).AppendLine();
sb.AppendFormat("Device: {0}", (registers.DeviceHead >> 4) & 0x01).AppendLine();
sb.AppendFormat("LBA: {0}",
(ulong)(registers.deviceHead & 0xF) * 0x100000000000 +
registers.lbaHigh * (ulong)0x100000000L + (ulong)(registers.lbaMid << 16) +
registers.lbaLow);
sb.AppendFormat("Count: {0}", registers.sectorCount).AppendLine();
sb.AppendFormat("LBA?: {0}", Convert.ToBoolean(registers.deviceHead & 0x40)).AppendLine();
sb.AppendFormat("Bit 7 set?: {0}", Convert.ToBoolean(registers.deviceHead & 0x80)).AppendLine();
sb.AppendFormat("Bit 5 set?: {0}", Convert.ToBoolean(registers.deviceHead & 0x20)).AppendLine();
(ulong)(registers.DeviceHead & 0xF) * 0x100000000000 +
registers.LbaHigh * (ulong)0x100000000L + (ulong)(registers.LbaMid << 16) +
registers.LbaLow);
sb.AppendFormat("Count: {0}", registers.SectorCount).AppendLine();
sb.AppendFormat("LBA?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x40)).AppendLine();
sb.AppendFormat("Bit 7 set?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x80)).AppendLine();
sb.AppendFormat("Bit 5 set?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x20)).AppendLine();
return sb.ToString();
}
}