512 byte/sector device (like a HDD) but are present on a 2048
byte/sector device (like a CD). Solves #1. HFS+ should not be
affected (even if wrapped).
* DiscImageChef/Checksums/ReedSolomon.cs:
Added ReedSolomon code.
* DiscImageChef/Checksums/CDChecksums.cs:
Detect pack mode+item and if in debug show it.
Subchannel Q is big-endian.
Detect if a CD-Text pack is really a CD-Text pack to not
confuse with CD+G packs.
An audio disc can have subchannel correct but channel null.
Viceversa can happen. Those should be considered correct and
not unknown.
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
partitionOffset should be the sector, not the byte
* FileSystemIDandChk/PartPlugins/MBR.cs:
Corrected typos on field offsets
* FileSystemIDandChk/Plugins/FAT.cs:
* FileSystemIDandChk/Plugins/ISO9660.cs:
Corrected typo
* FileSystemIDandChk/Plugins/ext2FS.cs:
Superblock block_size is shift of base block size (1024
bytes)
* FD-Soft.html: Documents Atari FAT variations.
* File_Manager.pdf: Documents HFS and Apple Partition Map.
* hm2def.h: Documentation for ODS.
* td0notes.txt: TeleDisk format information.
* tn1150.html: Documents HFS+.
* README.md: Information about this folder.
Added table with known floppy formats and their geometries.
* FileSystemIDandChk/Plugins/FAT.cs:
* FileSystemIDandChk/DateHandlers.cs:
Prettify debug output.