Commit Graph

357 Commits

Author SHA1 Message Date
1d3d696a08 AROS i386 boot floppies start with a PC boot sector before the
Amiga BootBlock (that is unused).
2017-07-19 06:02:15 +01:00
e3ce75b9a7 Use marshalling.
Corrected checksum calculation.
	Corrected root block location when boot block is not present
	or correct.
	Tested FFS2 values, no long show warning.
	Correct cluster size calculation.
2017-07-19 05:21:25 +01:00
292f8a287c Added support for ADFS-S, ADFS-M, ADFS-L, ADFS-D, their
variants on hard disks and ADFS-E, ADFS-E+, ADFS-F, ADFS-F+
	and ADFS-G boot blocks. Pending support for "big directory".
2017-07-18 06:38:05 +01:00
52140f45b7 Do not put serial number in XML. I have to check its validity. 2017-07-18 06:34:55 +01:00
5ab1896b32 Moved superblock to a sequential do-it-all structure, and use
marshalling with it.
2017-07-15 01:39:48 +01:00
2eafa6a606 Some implementations consider the volume label to be in need
for "archival"...
	Volume label can reside far away the first root directory
	sector.
2017-07-15 01:37:28 +01:00
4719c29c26 Added missing fields. 2017-07-13 00:17:39 +01:00
14baa50ae1 Use marshalling.
Added new superblock fields.
2017-07-11 02:33:08 +01:00
f2f7bcc2e9 Corrected string conversion. 2017-07-11 02:32:51 +01:00
0a6408b783 Corrected version formatting. 2017-07-11 01:40:56 +01:00
9e9b9d9a2e Corrected cluster size calculation. 2017-07-11 01:32:23 +01:00
0978691d90 Corrected clusters calculation. 2017-07-11 01:32:14 +01:00
eba6d9aabc Use marshalling.
Don't show backup date if never backed up.
	Detect bootable without boot sector (by file/folder ID).
	Correct volume serial case.
2017-07-11 01:32:00 +01:00
026ea2fa80 Use marshalling.
Corrected alignment error.
2017-07-10 23:28:07 +01:00
4fa87993b7 Use .NET marshalling, corrects alignment.
Use volume size from SuperBlock.
	HPFS does not use clusters but individual sectors.
	Detect and hash boot code of BPB sector.
	Show NT flags, they're set by NT 3.x.
	Do not show integrity check date if it never happened.
2017-07-10 22:47:17 +01:00
64d37e2f02 Moved to use .NET Marshal and hash boot code. 2017-07-10 22:04:51 +01:00
890e49f3f4 Corrected boot code detection. 2017-07-10 22:04:37 +01:00
fa8204292e Complete rewrite, passes all tests, correctly detects bootable
disks, Atari ST disks, MSX-DOS disks, FAT12 vs FAT16, and gets
	volume label and creation/modification datetime from root
	directory.
2017-07-10 21:39:12 +01:00
5ed59b48d2 Added more sanity checks. 2017-07-10 21:37:31 +01:00
ec7b077327 Populate system identifier. 2017-07-05 06:55:01 +01:00
857eceef2d Make class public. 2017-07-05 06:54:50 +01:00
5319b3440b Populate system identifier. 2017-07-05 02:06:48 +01:00
9d66b357bd Show OEM ID as system identifier. 2017-07-02 05:07:07 +01:00
dbe5a51222 Filesystems should be public. 2017-07-01 03:26:08 +01:00
334cc66a53 Formatting options. 2017-06-29 21:23:39 +01:00
fcb58141ed Use OEM name from BPB as XML system identifier. 2017-06-29 20:44:38 +01:00
ff29d85926 Refactor: Remove unneeded TODOs. 2017-06-12 22:59:47 +01:00
9bf3c8c855 Removed LisaRoman, use it from Claunia.Encoding. 2017-06-06 21:25:07 +01:00
2e5cc02167 Use Claunia.Encoding from NuGet. 2017-06-06 21:24:18 +01:00
76e16db616 Added support for different character encodings. 2017-06-06 21:23:20 +01:00
ce3e941e1c Version bumped to 3.4.99.0. 2017-06-04 23:09:27 +01:00
a33a9dc43b Merge pull request #77 from claunia/asp
Merge branch with ASP.NET server-side code.
2017-06-03 01:28:34 +01:00
d9b372c878 Project file formatting. 2017-06-03 01:13:47 +01:00
Michael D
734174ad91 Fix some typos 2017-05-31 23:17:47 +02:00
869b49d711 Updated copyright string. 2017-05-19 20:28:49 +01:00
047a4b7911 Bumped version to 3.3.99.0. 2017-05-19 20:27:27 +01:00
e4afde55b8 Upped version to 3.3.99.0. Do not use version from solution on
library projects.
2017-05-19 18:39:15 +01:00
304544fb02 Some changes made by VS/Mac, harmless. 2017-05-16 08:26:38 +01:00
eeb313e42d * DiscImageChef.Filesystems/FAT.cs:
Add sanity check for BPB.

	* DiscImageChef.Filesystems/AppleHFS.cs:
	  Correct calling of Read2048SectorAs512()

	* DiscImageChef.Decoders/CD/Sector.cs:
	* DiscImageChef.Decoders/DiscImageChef.Decoders.csproj:
	  Added CD sector descrambling.
2016-10-08 04:29:04 +01:00
7483d004b7 Adds support for Apple DOS filesystem, closes #33. 2016-10-07 00:41:59 +01:00
bf98ed9ffc Adds support for Zettabyte File System, closes #26. 2016-09-18 05:09:55 +01:00
09d0e32543 Added support for Sun's hrtime_t. 2016-09-18 05:09:02 +01:00
caf684929b Adds support for Xbox filesystems, closes #16. 2016-09-17 21:25:14 +01:00
dc31b282b6 * DiscImageChef.DiscImages/GDI.cs:
* DiscImageChef.DiscImages/CDRDAO.cs:
	* DiscImageChef.DiscImages/CDRWin.cs:
	  Prevent reading binary files.

	* DiscImageChef.Filters/MacBinary.cs:
	  Adds more sanity checks.
2016-09-17 21:23:01 +01:00
a7e64c86ae Adds support for ECMA-67, closes #12. 2016-09-17 16:56:09 +01:00
2ac66832bb Do not try to read past partition. 2016-09-17 16:28:01 +01:00
fd80c5d843 Adds support for Universal Disk Format, closes #25. 2016-09-15 01:54:40 +01:00
7f54c0f492 * DiscImageChef.Helpers/StringHandlers.cs:
Adds support for OSTA Compressed Unicode.

	* DiscImageChef.Helpers/DateHandlers.cs:
	  Adds support for timestamps in ECMA-167 format.
2016-09-15 01:54:13 +01:00
441f019581 Adds support for Commodore 1540/1541/1571/1581 filesystems,
closes #28
2016-09-14 17:59:54 +01:00
cf43dfec03 Do not try to read past partition. 2016-09-14 16:05:46 +01:00