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)
* 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
* 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.
* Packages.mdproj:
* FFS.cs: Added code for detecting 42BSD, 43BSD, 44BSD, SunOS,
SunOS/x86, UFS and UFS2 filesystems. Block size is incorrect on
NeXTStep's CD UFSs, but there is no way to check for it.
* Main.cs: Disable debug by default
* FileSystemIDandChk.csproj: Moved to .NET 4 and added
EndianAwareBinaryReader class
* EndianAwareBinaryReader.cs: Override of BinaryReader class with the
ability to automatically swap endianness
git-svn-id: svn://claunia.com/FileSystemIDandChk@13 17725271-3d32-4980-a8cb-9ff532f270ba
* HPFS.cs:
* ISO9660.cs:
* AppleMFS.cs:
* AppleHFS.cs:
* AppleHFSPlus.cs: Moved datetime conversion to DateHandlers class.
* Symbian.cs: Identifies .SIS files. Yes I know it's not a filesystem
but I needed it so.
* Main.cs: Corrected typo
* FileSystemIDandChk.csproj: Added datetime conversion handling class,
Symbian .SIS installers, ext filesystem and ext2/3/4 filesystems.
* ext2FS.cs: Detects ext2, ext3 and ext4 filesystems up to Linux 3.1
kernel.
* extFS.cs: Detects ext filesystems. Untested as no Linux 2.0 was
available at time :p
* DateHandlers.cs: Moved all datetime convertions from plugins to
central class.
git-svn-id: svn://claunia.com/FileSystemIDandChk@11 17725271-3d32-4980-a8cb-9ff532f270ba
Added HFS+.
If HFS detects it has wrapped a HFS+ volume, inform that it's not its filesystem.
Added a workaround in calculation with UInt32 and ulong that made HFS and MFS show a bad date.
git-svn-id: svn://claunia.com/FileSystemIDandChk@2 17725271-3d32-4980-a8cb-9ff532f270ba