* DiscImageChef/Options.cs:
* DiscImageChef/DiscImageChef.csproj:
* DiscImageChef/Commands/DeviceInfo.cs:
Added "device-info" command.
* DiscImageChef.Decoders/SCSI.cs:
Correct size miscalculation.
Do not print "Device claims no standard", generates too much
noise.
* DiscImageChef.Devices/Device/Constructor.cs:
Add OS error detection and handling.
On Linux move to opening O_RDONLY and O_NONBLOCK to allow
opening read-only media and removable drives without media.
* DiscImageChef.Devices/Device/Variables.cs:
* DiscImageChef.Devices/Device/ScsiCommands.cs:
Add OS error detection and handling.
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
* DiscImageChef.Interop/DiscImageChef.Interop.csproj:
Downgraded .NET version.
* DiscImageChef/Checksums/ReedSolomon.cs:
Added ReedSolomon code.
* DiscImageChef/Checksums/CDChecksums.cs:
Detect pack mode+item and if in debug show it.
Implement CD EDC and ECC checks.
* DiscImageChef/Checksums/CRC16Context.cs:
Implements CRC16.
* DiscImageChef/Checksums/CRC32Context.cs:
* DiscImageChef/Checksums/CRC64Context.cs:
Adds support to calculate custom CRCs on specified buffer.
* DiscImageChef/DiscImageChef.csproj:
DiscImageChef/Checksums/CDChecksums.cs
* DiscImageChef/Commands/Verify.cs:
* DiscImageChef/Commands/Formats.cs:
* DiscImageChef/Commands/Analyze.cs:
* DiscImageChef/Commands/Compare.cs:
* DiscImageChef/Commands/Commands.cs:
* DiscImageChef/Commands/Checksum.cs:
* DiscImageChef/DiscImageChef.csproj:
Move all commands to separate classes.
* DiscImageChef/AssemblyInfo.cs:
Let mono create random revision and build.
* DiscImageChef/Options.cs:
Make options public
Added currently implemented and in-process of implementing
options.
* DiscImageChef/AssemblyInfo.cs:
Completed AssemblyInfo for command line parser to build help
upon it.
* DiscImageChef/DiscImageChef.csproj:
Add gsscoder's Command Line Parser Library 1.9.71.2.
* DiscImageChef/Main.cs:
Moved commands to separete functions, use command line
parser