Commit Graph

23 Commits

Author SHA1 Message Date
76b91a16f9 Started Sydex TeleDisk implementation, with structs, constants and
initial Identify() implementation.
2014-04-19 21:21:08 +01:00
805de66ba5 Add documentation and license and prepare for publication
git-svn-id: svn://claunia.com/FileSystemIDandChk@39 17725271-3d32-4980-a8cb-9ff532f270ba
2014-04-17 21:11:36 +00:00
1724edbcc6 * FileSystemIDandChk/Plugins/LisaFS.cs:
* FileSystemIDandChk/FileSystemIDandChk.csproj:
	  Added LisaFS skeleton with Lisa's MDDF and tag structs

	* FileSystemIDandChk/DateHandlers.cs:
	  Added convert function from Lisa timestamp fields to C#
	  DateTime

git-svn-id: svn://claunia.com/FileSystemIDandChk@34 17725271-3d32-4980-a8cb-9ff532f270ba
2014-04-17 03:45:02 +00:00
f521d44852 * FileSystemIDandChk/FileSystemIDandChk.csproj:
* FileSystemIDandChk/ImagePlugins/DiskCopy42.cs:
	  Added support for Apple DiskCopy 4.2 format

	* FileSystemIDandChk/ImagePlugins/ImagePlugin.cs:
	  Added standard IBM, DEC and Apple floppy formats

git-svn-id: svn://claunia.com/FileSystemIDandChk@30 17725271-3d32-4980-a8cb-9ff532f270ba
2014-04-15 21:04:04 +00:00
430d71693a Refactor and reformat code
git-svn-id: svn://claunia.com/FileSystemIDandChk@29 17725271-3d32-4980-a8cb-9ff532f270ba
2014-04-14 02:29:13 +00:00
32bb28e8c2 * FileSystemIDandChk/BigEndianBitConverter.cs:
Added BitConverter for BigEndian

	* FileSystemIDandChk/FileSystemIDandChk.csproj:
	  FileSystemIDandChk/BigEndianBitConverter.cs


	* FileSystemIDandChk/ImagePlugins/CDRWin.cs:
	  Corrected parsing
	Implemented all ImagePlugin methods

	* FileSystemIDandChk/ImagePlugins/ImagePlugin.cs:
	  Used document auto formatting

	* FileSystemIDandChk/Main.cs:
	* FileSystemIDandChk/Plugins/FAT.cs:
	* FileSystemIDandChk/Plugins/BFS.cs:
	* FileSystemIDandChk/Plugins/FFS.cs:
	* FileSystemIDandChk/Plugins/ODS.cs:
	* FileSystemIDandChk/Plugins/HPFS.cs:
	* FileSystemIDandChk/Plugins/SysV.cs:
	* FileSystemIDandChk/Plugins/NTFS.cs:
	* FileSystemIDandChk/Plugins/extFS.cs:
	* FileSystemIDandChk/Plugins/Opera.cs:
	* FileSystemIDandChk/Plugins/ext2FS.cs:
	* FileSystemIDandChk/Plugins/Plugin.cs:
	* FileSystemIDandChk/Plugins/UNIXBFS.cs:
	* FileSystemIDandChk/Plugins/SolarFS.cs:
	* FileSystemIDandChk/PartPlugins/MBR.cs:
	* FileSystemIDandChk/Plugins/MinixFS.cs:
	* FileSystemIDandChk/Plugins/ISO9660.cs:
	* FileSystemIDandChk/Plugins/PCEngine.cs:
	* FileSystemIDandChk/Plugins/AppleHFS.cs:
	* FileSystemIDandChk/PartPlugins/NeXT.cs:
	* FileSystemIDandChk/Plugins/AppleMFS.cs:
	* FileSystemIDandChk/PartPlugins/AppleMap.cs:
	* FileSystemIDandChk/Plugins/AppleHFSPlus.cs:
	  Added support for disc image plugins

	* FileSystemIDandChk/PartPlugins/PartPlugin.cs:
	  Added support for disc image plugins
	Added start sector and length in sectors to partitions

	* FileSystemIDandChk/Plugins/Symbian.cs:
	  Commented til code is adapted for disc image plugins

git-svn-id: svn://claunia.com/FileSystemIDandChk@27 17725271-3d32-4980-a8cb-9ff532f270ba
2014-04-14 01:14:20 +00:00
9f91ae340c Added CDRWin image plugin skeleton.
git-svn-id: svn://claunia.com/FileSystemIDandChk@25 17725271-3d32-4980-a8cb-9ff532f270ba
2013-12-14 23:02:04 +00:00
846e241523 Started adding image formats support.
git-svn-id: svn://claunia.com/FileSystemIDandChk@23 17725271-3d32-4980-a8cb-9ff532f270ba
2013-12-14 20:35:03 +00:00
1781df1451 * SysV.cs:
* FileSystemIDandChk.csproj: Added support for System V filesystem

* MBR.cs: UnixWare is not the only one using the UNIX disklabel
Corrected UNIX disklabel sector.
Enhanced UNIX disklabel with structs and consts.
Added support for old UNIX disklabels.

* Swapping.cs: Added code for middle-endian (PDP-endian)

git-svn-id: svn://claunia.com/FileSystemIDandChk@22 17725271-3d32-4980-a8cb-9ff532f270ba
2012-08-07 06:20:13 +00:00
6d0709537d * UNIXBFS.cs:
* FileSystemIDandChk.csproj: Added UNIX Boot filesystem.

* FAT.cs: Don't seek to FAT if value is bigger than volume size.

git-svn-id: svn://claunia.com/FileSystemIDandChk@21 17725271-3d32-4980-a8cb-9ff532f270ba
2012-08-06 21:21:14 +00:00
12a475d1ad Added code for detection Solar_OS filesystem
git-svn-id: svn://claunia.com/FileSystemIDandChk@20 17725271-3d32-4980-a8cb-9ff532f270ba
2012-08-06 20:51:28 +00:00
430af419de Added Minix V1, V2 and V3 filesystems.
git-svn-id: svn://claunia.com/FileSystemIDandChk@18 17725271-3d32-4980-a8cb-9ff532f270ba
2012-08-05 18:13:48 +00:00
c50e117c8d * CToString.cs: Renamed to StringHandlers.cs
* AppleHFS.cs: Modified to use EndianAwareBinaryReader and
  PascalToString classes

* FileSystemIDandChk.csproj: CToString.cs renamed to StringHandlers.cs

* StringHandlers.cs: Added code to convert Pascal string to .NET
  String

git-svn-id: svn://claunia.com/FileSystemIDandChk@14 17725271-3d32-4980-a8cb-9ff532f270ba
2012-08-04 18:20:03 +00:00
9ae0530b90 * FileSystemIDandChk.sln: Updated solution version to VS2010
* 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
2012-08-04 15:11:36 +00:00
00264f2fba * ODS.cs:
* 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
2012-08-03 01:45:38 +00:00
8da06ed267 Added VMS ODS
git-svn-id: svn://claunia.com/FileSystemIDandChk@10 17725271-3d32-4980-a8cb-9ff532f270ba
2011-06-02 19:34:47 +00:00
eb65e38626 Added NTFS
git-svn-id: svn://claunia.com/FileSystemIDandChk@9 17725271-3d32-4980-a8cb-9ff532f270ba
2011-03-29 02:56:27 +00:00
7e74c8b4fd Added HPFS
git-svn-id: svn://claunia.com/FileSystemIDandChk@8 17725271-3d32-4980-a8cb-9ff532f270ba
2011-03-28 22:56:20 +00:00
35db2b1b36 Added Be filesystem
git-svn-id: svn://claunia.com/FileSystemIDandChk@7 17725271-3d32-4980-a8cb-9ff532f270ba
2011-03-28 13:46:30 +00:00
b2997532f8 Added NeXT disklabels and unidentify MBR with 0 entries
git-svn-id: svn://claunia.com/FileSystemIDandChk@5 17725271-3d32-4980-a8cb-9ff532f270ba
2011-03-25 20:45:28 +00:00
cd18cac688 Added MBR partition scheme.
git-svn-id: svn://claunia.com/FileSystemIDandChk@3 17725271-3d32-4980-a8cb-9ff532f270ba
2011-03-25 10:39:11 +00:00
4f089c1539 Added skeleton for BSD FFS.
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
2011-03-06 00:25:11 +00:00
beec65407a First commit to SVN
git-svn-id: svn://claunia.com/FileSystemIDandChk@1 17725271-3d32-4980-a8cb-9ff532f270ba
2011-03-03 18:34:33 +00:00