Prevent index out of array on checking BeFS with
less-than-sector-size boot sector.
* DiscImageChef/Commands/Checksum.cs:
Corrected checksum calculation for multiple tracks
* DiscImageChef.DiscImages/CDRWin.cs:
Corrected typo in track calculation.
Corrected partition start and length calculations.
* DiscImageChef.Filesystems/BFS.cs:
Corrected decoding fields.
Added supports for boot sector smaller than device size as in
some Be CDs.
* DiscImageChef/Main.cs:
Forgot to define Console.Write()
Check for vendor pages not following page format (even if
they must).
* DiscImageChef.Devices/Device/Constructor.cs:
Some devices (at least smsc usb-floppy) crash and reset when
receiving ata over the ATA PASS-THROUGH scsi command. This
will check for SCSI compliance first giving devices time to
reset.
* DiscImageChef.Devices/Device/ScsiCommands.cs:
Some devices (smsc usb floppies) return the real command
result size disregarding allocation length and generating a
buffer overflow.
* DiscImageChef.Devices/Enums.cs:
Added some vendor commands for Plextor and HL-DT-ST devices.
* DiscImageChef/Commands/DeviceInfo.cs:
Mode sense should be written even if it can't be decoded.
Added code to separate features and the feature header.
* DiscImageChef.Devices/Enums.cs:
* DiscImageChef.Devices/Device/ScsiCommands.cs:
Added SCSI GET CONFIGURATION
Polished some bugs and typos and format
* DiscImageChef.Devices/Device/ScsiCommands.cs:
Corrected math typo.
* DiscImageChef/Commands/DeviceInfo.cs:
Added MODE SENSE to device information.