Commit Graph

752 Commits

Author SHA1 Message Date
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
4cc7e72be9 Added support for typical Atari ST floppies. 2017-07-10 21:38:07 +01:00
5ed59b48d2 Added more sanity checks. 2017-07-10 21:37:31 +01:00
27b57768e4 Added helper to count bits from uint. 2017-07-10 21:37:19 +01:00
3fcfa7f10d Added tests for device types. 2017-07-10 21:37:03 +01:00
4c5d978f9f Changed tests to reflect correct values. 2017-07-10 21:36:43 +01:00
ef10f16d96 Added more tests. 2017-07-08 19:24:07 +01:00
adf4549371 Corrected AMIX mappings. 2017-07-08 19:23:52 +01:00
dab93a2bad Added more tests. 2017-07-05 06:55:25 +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
eb6e96894f Added new test files. 2017-07-05 01:47:45 +01:00
f74f38d783 Added HPFS tests. 2017-07-02 05:07:16 +01:00
9d66b357bd Show OEM ID as system identifier. 2017-07-02 05:07:07 +01:00
688eeebce7 Added new test files. 2017-07-02 04:20:00 +01:00
3a4119cd73 Added tests for FAT12, FAT16 and FAT32 under MBR. 2017-07-01 22:57:55 +01:00
75ac9a2c25 Added new test files. 2017-07-01 20:54:13 +01:00
d6e850b9a6 Partitions should be public. 2017-07-01 20:54:02 +01:00
165087a0a8 Added tests for FAT12. 2017-07-01 09:39:20 +01:00
f6f9ccdd26 Remove Acorn vs IBM floppy conflict, detect Acorn based on
file extension, rest assume IBM.
2017-07-01 09:39:11 +01:00
d8faac5d59 Added tests for Acorn ADFS. 2017-07-01 03:40:06 +01:00
40754f2a94 Added some Acorn floppy formats. 2017-07-01 03:39:52 +01:00
ec94c6e913 Filename should not include compressed extension. 2017-07-01 03:26:31 +01:00
dbe5a51222 Filesystems should be public. 2017-07-01 03:26:08 +01:00
5fd16faede Image classes should be public. 2017-07-01 02:49:09 +01:00
32792c398a Added tests for MacBinary, AppleSingle and AppleDouble. 2017-06-30 00:34:46 +01:00
25c6c78516 * DiscImageChef.Tests/Filters/PCExchange.cs:
* DiscImageChef.Tests/DiscImageChef.Tests.csproj:
	  Added test for PCExchange filter.

	* DiscImageChef.Filters/PCExchange.cs:
	  Solved handling last entry of FINDER.DAT.
	Close FINDER.DAT to prevent sharing violation.
2017-06-29 23:41:14 +01:00
0fa84cf895 Added tests for compression filters. 2017-06-29 22:52:46 +01:00
4620115967 Corrected checksum calculation errors. 2017-06-29 22:30:03 +01:00
08cbe92709 Close opened files. 2017-06-29 22:10:15 +01:00
29738d6dec Added tests for checksums. 2017-06-29 22:09:41 +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
f15299cd90 Added support for IBM SaveDskF disk image format. 2017-06-22 16:20:49 +01:00
f5cca3c779 Pass filter UUID to sidecar creation, use it to detect filters
and calculate checksums of disk image and its contents
	correctly.
2017-06-22 01:11:50 +01:00
1df2589b39 Added correct metadata for XGD structures. 2017-06-20 06:42:09 +01:00
c25cc90c46 * CICMMetadata:
Updated metadata.

	* DiscImageChef.Core/Sidecar.cs:
	  On block media, calculate checksum of contents not only of
	disk image.
2017-06-20 06:13:38 +01:00
92d34eef55 Do not calculate checksum of only track for raw files. 2017-06-20 05:51:21 +01:00
e57f2a5131 Added suppor for resume mapfile. 2017-06-20 05:50:42 +01:00
ff29d85926 Refactor: Remove unneeded TODOs. 2017-06-12 22:59:47 +01:00
6e7275d5b1 Corrected sidecar invalid usage of int for block numbers. 2017-06-08 22:01:06 +01:00
3395c01fda Correctly store all bad sectors, not just first one on run. 2017-06-08 21:47:18 +01:00
ea26320d65 Support storage list of known bad blocks. 2017-06-08 21:46:58 +01:00
943b8a8276 Refactor: simplification. 2017-06-08 21:12:05 +01:00
b135a3f7d1 Added resume parameter passing. 2017-06-08 20:21:50 +01:00
82252f1135 Added resume support. 2017-06-08 20:21:40 +01:00
af4ee725bd Added method to convert extents class to metadata extents and
viceversa.
2017-06-08 20:21:29 +01:00
6859d3cbb3 Added constructors from List<T>. 2017-06-08 19:05:35 +01:00