using 2048 bytes/sector. There are some CDs where the drive is
treated as 512 bytes/sector, those just require the underlying
disk image reporting so (otherwise, there will be several
misalignments in the contents, not only in the map).
* DiscImageChef.Partitions/DiscImageChef.Partitions.csproj:
Added Human68k partition table.
* DiscImageChef.Partitions/RioKarma.cs:
Corrected typo.
* DiscImageChef.DiscImages/ZZZRawImage.cs:
Detect X68000 SASI hard disks that use 256 bytes/sector.
Correct size of ECMA-154 magnetoptical.
* DiscImageChef.Partitions/PC98.cs:
Correct handling of partition name, do not directly marshal
as it may crash.
Prevent false positives checking for sanity and partition
type, so this limits it to FreeBSD right now.
* DiscImageChef.Partitions/Acorn.cs:
Do not try to read past device.
* DiscImageChef.Helpers/BigEndianMarshal.cs:
* DiscImageChef.Helpers/BigEndianStructure.cs:
* DiscImageChef.Helpers/DiscImageChef.Helpers.csproj:
Reworked big endian marshal. Does not traverse nested
structures.
* DiscImageChef.Partitions/SGI.cs:
Corrected big endian marshaling, manually traversing nested
structures.
* DiscImageChef.Decoders/LisaTag.cs:
Removed temporal variable.
* DiscImageChef.Partitions/Sun.cs:
Sun insists all devices must be 512 bytes/sector. Really.
Even CDs. But this allows bigger ones.
* DiscImageChef.Helpers/DiscImageChef.Helpers.csproj:
Added code that directly marshals from a big-endian byte
array. But untested with nested structures.
* DiscImageChef.Partitions/Acorn.cs:
Added support for Acorn FileCore partition, closes#4.
* DiscImageChef.Partitions/BSD.cs:
Moved BSD partitions from inside MBR code to separate code,
as they can (and do) appear on other architectures as the
only scheme.
* DiscImageChef.Partitions/DEC.cs:
Added support for DEC disklabels, closes#11.
* DiscImageChef.Partitions/DragonFlyBSD.cs:
Added support for DragonFly BSD 64-bit disklabels.
* DiscImageChef.Partitions/PC98.cs:
Added support for NEC PC-9800 partitions.
* DiscImageChef.Partitions/RioKarma.cs:
Added support for Rio Karma partitions.
* DiscImageChef.Partitions/SGI.cs:
Added support for SGI DVHs, closes#9.
* DiscImageChef.Partitions/UNIX.cs:
Moved UNIX partitions from inside MBR code to separate code,
as they can (and do) appear on other architectures as the
only scheme.
* TODO:
* README.md:
* DiscImageChef.Partitions/DiscImageChef.Partitions.csproj:
Added support for Acorn FileCore partition, closes#4.
Added support for DEC disklabels, closes#11.
Added support for SGI DVHs, closes#9.
Moved BSD partitions from inside MBR code to separate code, as
they can (and do) appear on other architectures as the only
scheme.
Added support for DragonFly BSD 64-bit disklabels.
Added support for NEC PC-9800 partitions.
Added support for Rio Karma partitions.
Moved UNIX partitions from inside MBR code to separate code,
as they can (and do) appear on other architectures as the
only scheme.
* DiscImageChef.Partitions/GPT.cs:
Added new partition type UUIDs.
* DiscImageChef.Partitions/MBR.cs:
Moved BSD partitions from inside MBR code to separate code,
as they can (and do) appear on other architectures as the
only scheme.
Moved UNIX partitions from inside MBR code to separate code,
as they can (and do) appear on other architectures as the
only scheme.
* DiscImageChef.Partitions/Sun.cs:
Added new partition types.
Prepare structures for marshaling.
Corrected return of CD+G data, should return all 2448 bytes.
* DiscImageChef.Partitions/AppleMap.cs:
Do not continue checking APM on CDs with incorrect sector
size. It is buggy and needs a lot of retesting.
Lisa Twiggies and Macintosh Twiggies use a different track
order. Detect a Macintosh File System to know which
re-ordering to use.
* DiscImageChef.Filesystems/AppleMFS/Dir.cs:
Remove spurious debug leftover.
"Entries are always an integral number of words" solved.
* DiscImageChef.Filesystems/AppleMFS/Super.cs:
When filling volume block map, check we are not going out of
bounds.
* DiscImageChef.Partitions/NeXT.cs:
* DiscImageChef.Filesystems/HPFS.cs:
* DiscImageChef.Filesystems/SysV.cs:
Do not try to read past device.
Added support for superblock offset in Atari UNIX.
* DiscImageChef.Filesystems/SysV.cs:
Corrected big endian magic.
* DiscImageChef.Partitions/Atari.cs:
Added support for Atari UNIX, MINIX and HFS partitions.
* README.md:
* DiscImageChef.Partitions/GPT.cs:
* DiscImageChef.Partitions/DiscImageChef.Partitions.csproj:
Added support for EFI GPT. Fixes#8.
* commandline:
* DiscImageChef.Decoders/SCSI/Sense.cs:
Corrected handling when sense contains multiple repeated
sense codes, in a not clean way (just ignoring repeats).
* DiscImageChef.Filesystems/Acorn.cs:
Added exception catching and unsigned values to correct
Acorn DiscRecord structure. Fixes#34
* DiscImageChef/Commands/DeviceReport.cs:
Check for 36 blocks in long block search in all cases.
* DiscImageChef/Commands/DumpMedia.cs:
Only try the persistent pass one time. If it didn't correct
in the previous cycle it won't magically do now.
Sort unreadalbe sectors before printing them.
* DiscImageChef.Filesystems/DiscImageChef.Filesystems.csproj:
Added support for Acorn ADFS.
* DiscImageChef.Partitions/Sun.cs:
* DiscImageChef.Partitions/DiscImageChef.Partitions.csproj:
Added support for Sun disklabel.
* DiscImageChef.Filesystems/FFS.cs:
Correct FFS information.
* DiscImageChef/Commands/DumpMedia.cs:
Correct physical/logical block size in sidecar.
* TODO:
* README.md:
Added support for Sun disklabel.
Added support for Acorn ADFS.