* 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.
* FileSystemIDandChk/Main.cs:
* FileSystemIDandChk/README.md:
* FileSystemIDandChk/FileSystemIDandChk.csproj:
* FileSystemIDandChk/ImagePlugins/ZZZRawImage.cs:
Adds support for RAW (sector by sector) disk images.
* FileSystemIDandChk/ImagePlugins/ImagePlugin.cs:
Add definitions for BD-R, BD-RE XL and FDFORMAT disk types.
* FileSystemIDandChk/ImagePlugins/TeleDisk.cs:
Add bounding checks on ReadSectors()
* FileSystemIDandChk/ImagePlugins/DiskCopy42.cs:
No need to call them "handler"s.
* FileSystemIDandChk/Main.cs:
DEBUG lines should only appear while on debug mode
* FileSystemIDandChk/PartPlugins/MBR.cs:
Do not check MBR presence on less than 512 bytes/sector
disks
* FileSystemIDandChk/Plugins/FAT.cs:
Get cleaner output, add newline.
* FileSystemIDandChk/Plugins/ODS.cs:
Do not check FILES-11 (ODS) presence on less than 512
bytes/sector disks
Modified logic to work around FAT12 predating DOS 2.0.
Limiting it to disks supported by 86-DOS and DOS 1.x, yet
probably it will give false positives.
* FileSystemIDandChk/PrintHex.cs:
* FileSystemIDandChk/FileSystemIDandChk.csproj:
Added function to print hexadecimal output of sector, useful
for debugging with compressed disk images.
* FileSystemIDandChk.sln:
* FileSystemIDandChk/FileSystemIDandChk.csproj:
Added version and description to solution.
* FileSystemIDandChk/Plugins/Plugin.cs:
* FileSystemIDandChk/PartPlugins/PartPlugin.cs:
* FileSystemIDandChk/ImagePlugins/ImagePlugin.cs:
Converted comments to inline XML documentation.
* FileSystemIDandChk/ImagePlugins/TeleDisk.cs:
Removed unneeded "this" statements.
Removed unreachable code.
Removed spurious initialization.
* FileSystemIDandChk/README.md:
Updated readme to show TeleDisk support and new version.
* FileSystemIDandChk/FileSystemIDandChk.csproj:
Added array filling class from mykohsu.
* FileSystemIDandChk/Main.cs:
Print disk type as identified by image plugin
* FileSystemIDandChk/ImagePlugins/ImagePlugin.cs:
Added more disk types
* FileSystemIDandChk/ImagePlugins/TeleDisk.cs:
Added link to Dave's document.
Completely implemented OpenImage() for standard
(non-compressed) teledisk images.
Implemented GetImageSize(), GetSectors(), GetSectorSize(),
ReadSectors(), GetImageVersion(),
GetImageApplicationVersion(), GetImageCreationTime(),
GetImageLastModificationtime(), GetImageName(),
GetDiskType(), data sector decoders.
* FileSystemIDandChk/TODO:
Discovered a filesystem specification present on ECMA-67.
Dunno if CP/M, FAT or a different one, must check.
Teledisk plugin is working, but lacks "advanced compression"
and variable sectors per track support.
Lisa epoch is 1901 not 1904
* FileSystemIDandChk/Plugins/LisaFS.cs:
Typos corrected, now works perfectly
git-svn-id: svn://claunia.com/FileSystemIDandChk@36 17725271-3d32-4980-a8cb-9ff532f270ba
lisatime_t is unsigned
* FileSystemIDandChk/Plugins/LisaFS.cs:
Added code to search for MDDF, check some variables to be
sure it's a real MDDF, and get information about it.
git-svn-id: svn://claunia.com/FileSystemIDandChk@35 17725271-3d32-4980-a8cb-9ff532f270ba