Commit Graph

984 Commits

Author SHA1 Message Date
e3cdf500f8 Corrected partition arithmetics. 2017-07-26 04:16:45 +01:00
701b1f0824 Removed spurious comment :p. 2017-07-26 04:16:36 +01:00
cfe14091cf Implemented AtheOS filesystem. 2017-07-26 03:08:29 +01:00
b8e19ec261 Added equality and comparison overrides to Partition struct. 2017-07-25 22:27:09 +01:00
5dcaa79ccc Do not try to access root folder on misaligned partitions.
(This would be solved when a the complete FAT implementation
	is done)
2017-07-25 22:26:42 +01:00
91b383f5d5 Added support for misaligned filesystems on optical media. 2017-07-25 22:23:51 +01:00
d3bc3086bf Parameter adjustment. 2017-07-25 15:03:28 +01:00
08aca746ef Several copy/paste typos prevented MBR on optical discs to
work, corrected, also add partition at start of track in them
	if it appears as one entry.
2017-07-25 15:03:14 +01:00
3839a7497a Disabled Rock Ridge test (it was not working anyways). 2017-07-25 15:00:12 +01:00
77d7dae246 Parameter adjustment. 2017-07-25 03:28:21 +01:00
fed6ecad33 Corrected type and name of minix subpartitions. 2017-07-25 03:27:58 +01:00
b94613b523 Corrected XML metadata. 2017-07-25 03:27:47 +01:00
e646097a55 Corrected XML clusters count. 2017-07-25 03:27:36 +01:00
346446c6dc Prevent misdetection of QNX4 filesystem. 2017-07-25 03:27:24 +01:00
505fd55c6a Added support for MINIX v1 and v2 filesystems created with
MINIX 3.
2017-07-25 02:48:04 +01:00
f705645f40 Added support for minix subpartitions. 2017-07-25 02:47:42 +01:00
106d5bead0 Adjusted parameters. 2017-07-25 02:45:11 +01:00
9a5d52caab Added support for hybrid ISO/USB images with GPT and FAT
partitions.
2017-07-25 00:27:46 +01:00
72dd8d9179 Use generic method to search for partitions, supporting
partitions inside partitions. At the same time SGI DVH is
	disabled because it is not working correctly. Fixes #60
2017-07-24 23:35:33 +01:00
dad9ea8584 Early exit. 2017-07-24 04:51:08 +01:00
e2004a3ff8 Correct string handling. 2017-07-24 04:05:47 +01:00
98d12076d5 Rewrote, solves infinite loop on extended partitions, supports
OnTrack and NEC extensions, supports optical discs, stops
	doing disklabels here (should be moved independently).
2017-07-24 04:05:38 +01:00
7bc23c4f55 Parameter adjustment. 2017-07-24 04:04:56 +01:00
4b9d012346 Add field to propagate partition scheme on each partition. 2017-07-23 22:54:36 +01:00
332c2901fd Use marshalling. 2017-07-23 21:01:26 +01:00
dddf884c05 Don't try to read past partition end. 2017-07-23 19:58:11 +01:00
f3e33aa7aa Don't ignore Apple_Free partitions, just ignore partitions
that extend past the device size.
2017-07-23 19:57:10 +01:00
25de114914 On debug catch zlib exceptions and show where it happens. 2017-07-23 19:56:45 +01:00
9bf55609a2 Corrected setting media type. 2017-07-23 19:54:38 +01:00
28dbda757c Use DotNetZip for UDIF zlib (AKA UDZO), solves some
compatibility problems.
2017-07-22 04:49:53 +01:00
333cff1793 Corrected comment tag. 2017-07-22 04:34:14 +01:00
9df8dee93d Corrected detection and reading of misaligned partitions on
optical media (e.g. map says sector 17 on 512 byte units, that
	would fall on sector 4.25 on 2048 units).
2017-07-20 13:14:12 +01:00
290cb74540 Do not add drivers of size 0 neither Apple_Free partitions as
these can expand beyond the disc on optical media.
2017-07-20 13:12:36 +01:00
c41645b376 Adjusted to new API. 2017-07-20 13:11:59 +01:00
a24569f34f Corrected alignment parameters. 2017-07-20 13:11:41 +01:00
7a2b0d9d73 Added support for Apple DOS and Apple ProDOS interleaved disk
images. Detection is by extension ".do" or ".po".
2017-07-20 13:11:27 +01:00
924442f307 Do not hash image when it is raw and plugin is appledouble as
file hash is the same.
2017-07-20 13:10:48 +01:00
16434f2788 Refactor: Simplify field names. 2017-07-19 16:37:11 +01:00
711d19fd04 Refactor, pass whole partition structure to filesystems. 2017-07-19 16:31:08 +01:00
68537136d8 Corrected volume name. 2017-07-19 14:50:51 +01:00
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
34d5bb5bae On DOS date time if value is outside representation just
return DOS epoch.
2017-07-19 05:19:28 +01:00
86a5197c12 Adjusted test parameters. 2017-07-19 05:19:10 +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
319ff02274 Acorn RISC iX and Linux/ARM partition schemes require an ADFS
to be present from sector 0, so just add it.
2017-07-18 06:36:11 +01:00
52140f45b7 Do not put serial number in XML. I have to check its validity. 2017-07-18 06:34:55 +01:00
a5dc95494b Corrected parameters of Acorn floppies. 2017-07-18 06:34:33 +01:00
5deaa07446 Added unit tests for partition schemes. 2017-07-18 06:34:06 +01:00
e5cc6ad5d6 Corrected parameters. 2017-07-18 06:33:47 +01:00