3a069ab37a
Solved some bugs found testing on usb flash sticks.
2015-10-31 21:32:10 +00:00
6b9f8f97c8
* DiscImageChef.Decoders/SCSI/Modes.cs:
...
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.
2015-10-31 21:03:18 +00:00
19b3b0b733
Added travis build description.
2015-10-24 01:10:04 +01:00
e873377777
Device type, manufacturer, model, revision and serial number
...
are now obtained in device constructor.
2015-10-19 05:11:28 +01:00
efcc294202
Moved devices enums and structs out of classes.
2015-10-19 04:39:39 +01:00
ac491f6f5c
Implemented SCSI VPDs 0x00 to 0x80.
2015-10-19 04:32:16 +01:00
27acec2aa8
* DiscImageChef.Decoders/ATA/ATA.cs:
...
* DiscImageChef.Decoders/ATA/Identify.cs:
* DiscImageChef.Decoders/DiscImageChef.Decoders.csproj:
Rename fields, methods and structs to more adequate names.
* DiscImageChef/Commands/Decode.cs:
* DiscImageChef/Commands/DeviceInfo.cs:
Rename ATA/ATAPI decoders fields, methods and structs to
more adequate names.
2015-10-19 03:17:03 +01:00
12c5412b52
* DiscImageChef/Commands/Decode.cs:
...
* DiscImageChef.Decoders/ATA/ATA.cs:
* DiscImageChef/Commands/DeviceInfo.cs:
Rename SCSI decoders fields, methods and structs to more
adequate names.
* DiscImageChef.Decoders/SCSI/MMC/MMC.cs:
* DiscImageChef.Decoders/DiscImageChef.Decoders.csproj:
Separated SCSI decoders by type.
* DiscImageChef.Decoders/SCSI/Enums.cs:
* DiscImageChef.Decoders/SCSI/Inquiry.cs:
* DiscImageChef.Decoders/SCSI/VendorString.cs:
Rename fields, methods and structs to more adequate names.
2015-10-19 03:13:15 +01:00
b3d48cac37
Separated SCSI decoders by type.
2015-10-19 02:59:32 +01:00
45303f8a8d
* DiscImageChef.Decoders/CD/TOC.cs:
...
* DiscImageChef.Decoders/CD/PMA.cs:
* DiscImageChef.Decoders/CD/ATIP.cs:
* DiscImageChef.Decoders/CD/Session.cs:
* DiscImageChef.Decoders/CD/FullTOC.cs:
* DiscImageChef.Decoders/CD/CDTextOnLeadIn.cs:
Rename fields, methods and structs to more adequate names.
* DiscImageChef/Commands/Decode.cs:
Rename CD decoders fields, methods and structs to more
adequate names.
2015-10-19 02:46:04 +01:00
4457479471
Separated CD decoders by type.
2015-10-19 02:40:30 +01:00
b661febe57
* DiscImageChef.Console/DicConsole.cs:
...
Added methods without formatting.
* DiscImageChef.Decoders/ATA.cs:
Typo.
* DiscImageChef.Decoders/SCSI.cs:
Don't try to decode Version Descriptors if there are none.
Also there are devices on the wild with less than 8 VDs.
* DiscImageChef/Commands/DeviceInfo.cs:
Use a format-less output.
2015-10-19 01:37:23 +01:00
e9e55162d9
Added ATA/ATAPI IDENTIFY DEVICE disk tags.
2015-10-19 00:32:48 +01:00
4f407e3d15
Added specific console handling for standard, verbose, debug
...
and error outputs.
2015-10-18 22:04:03 +01:00
fda6bcb3d4
Added ATA/ATAPI IDENTIFY DEVICE decoder
2015-10-17 02:57:47 +01:00
12842dccfc
Implement ATA/ATAPI IDENTIFY decoder.
2015-10-17 01:26:17 +01:00
846be0d756
* DiscImageChef.Devices/Device/AtaCommands.cs:
...
* DiscImageChef.Devices/Device/ScsiCommands.cs:
* DiscImageChef.Devices/Device/AtapiCommands.cs:
Added duration debug printfs.
* DiscImageChef.Devices/Enums.cs:
Corrected device<->host direction.
* DiscImageChef.Devices/Linux/Command.cs:
Corrected device<->host direction.
Changed to workaround how ATA Pass-Through is really
implemented in Linux.
* DiscImageChef/Commands/DeviceInfo.cs:
Added ATA and ATAPI identify commands.
2015-10-15 01:46:31 +01:00
9f0d09b789
* DiscImageChef/Main.cs:
...
* DiscImageChef/Options.cs:
* DiscImageChef/DiscImageChef.csproj:
* DiscImageChef/Commands/DeviceInfo.cs:
Added "device-info" command.
* DiscImageChef.Decoders/SCSI.cs:
Correct size miscalculation.
Do not print "Device claims no standard", generates too much
noise.
* DiscImageChef.Devices/Device/Constructor.cs:
Add OS error detection and handling.
On Linux move to opening O_RDONLY and O_NONBLOCK to allow
opening read-only media and removable drives without media.
* DiscImageChef.Devices/Device/Variables.cs:
* DiscImageChef.Devices/Device/ScsiCommands.cs:
Add OS error detection and handling.
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
* DiscImageChef.Interop/DiscImageChef.Interop.csproj:
Downgraded .NET version.
2015-10-13 01:45:07 +01:00
ed09ecbda4
Added standard header.
2015-10-12 06:39:31 +01:00
1afeb5e545
Move decoders to a separate library.
2015-10-05 20:27:44 +01:00
80a1e37009
Move filesystems to a separate library.
2015-10-05 20:04:05 +01:00
fda7fee90c
Move partitions plugins to a separate library.
2015-10-05 19:58:42 +01:00
4a3583d13e
Moved disc image plugins to a separate library.
2015-10-05 19:45:07 +01:00
9530cc1a7a
* DiscImageChef/Checksums/MD5Context.cs:
...
* DiscImageChef.Checksums/MD5Context.cs:
* DiscImageChef/Checksums/CDChecksums.cs:
* DiscImageChef.Checksums/ReedSolomon.cs:
* DiscImageChef.Checksums/SHA1Context.cs:
* DiscImageChef/Checksums/ReedSolomon.cs:
* DiscImageChef/Checksums/SHA1Context.cs:
* DiscImageChef.Checksums/CDChecksums.cs:
* DiscImageChef/Checksums/CRC64Context.cs:
* DiscImageChef/Checksums/CRC32Context.cs:
* DiscImageChef/Checksums/CRC16Context.cs:
* DiscImageChef.Checksums/CRC64Context.cs:
* DiscImageChef.Checksums/CRC32Context.cs:
* DiscImageChef.Checksums/CRC16Context.cs:
* DiscImageChef/Checksums/SHA256Context.cs:
* DiscImageChef.Checksums/SHA512Context.cs:
* DiscImageChef.Checksums/SHA384Context.cs:
* DiscImageChef/Checksums/SHA384Context.cs:
* DiscImageChef/Checksums/SHA512Context.cs:
* DiscImageChef.Checksums/SHA256Context.cs:
* DiscImageChef.Checksums/Adler32Context.cs:
* DiscImageChef/Checksums/SpamSumContext.cs:
* DiscImageChef/Checksums/Adler32Context.cs:
* DiscImageChef.Checksums/SpamSumContext.cs:
* DiscImageChef.Checksums/FletcherContext.cs:
* DiscImageChef/Checksums/FletcherContext.cs:
* DiscImageChef.Checksums/RIPEMD160Context.cs:
* DiscImageChef/Checksums/RIPEMD160Context.cs:
* DiscImageChef.Checksums/Properties/AssemblyInfo.cs:
* DiscImageChef.Checksums/DiscImageChef.Checksums.csproj:
Move checksums to a separate library.
* DiscImageChef/Swapping.cs:
* DiscImageChef/PrintHex.cs:
* DiscImageChef/ArrayFill.cs:
* DiscImageChef/DateHandlers.cs:
* DiscImageChef/StringHandlers.cs:
* DiscImageChef.Helpers/Swapping.cs:
* DiscImageChef.Helpers/PrintHex.cs:
* DiscImageChef/DiscImageChef.csproj:
* DiscImageChef.Helpers/ArrayFill.cs:
* DiscImageChef.Helpers/DateHandlers.cs:
* DiscImageChef/BigEndianBitConverter.cs:
* DiscImageChef.Helpers/StringHandlers.cs:
* DiscImageChef/EndianAwareBinaryReader.cs:
* DiscImageChef.Helpers/BigEndianBitConverter.cs:
* DiscImageChef.Helpers/EndianAwareBinaryReader.cs:
* DiscImageChef.Helpers/Properties/AssemblyInfo.cs:
* DiscImageChef.Helpers/DiscImageChef.Helpers.csproj:
Move helpers to a separate library.
* DiscImageChef.sln:
Move helpers to a separate library.
Move checksums to a separate library.
2015-10-05 18:58:13 +01:00
4001c1b21e
Added floppy disk structures.
2015-08-25 06:06:13 +01:00
f9472ad5b9
Solved CDRWin plugin not working on .NET Framework and in Mono
...
4.0. Seems a bug in the framework implementation nonetheless,
this workarounds satisfactorily.
2015-05-23 05:29:35 +01:00
4fc2e234b0
Implement "entropy" command.
2015-05-19 06:04:21 +01:00
eb33aad7ef
Syntax cleaning.
2015-04-24 04:01:58 +01:00
5f06fbe855
Implemented support for Virtual PC differencing (undo) disk
...
images.
2015-04-24 03:43:44 +01:00
d2c51e62df
Add support for dynamic disk images.
2015-04-24 01:52:26 +01:00
2614d0eb6b
Casting typo
2015-04-22 19:42:27 +01:00
b767b34a10
Style changes
2015-04-22 19:32:51 +01:00
e41c061ac4
Implemented support for Virtual PC fixed size disk images.
2015-04-22 19:24:29 +01:00
b72f43eece
Added support for bigendian UUID/Guid
2015-04-21 22:09:31 +01:00
83ff97a8da
Style corrections.
2015-04-20 17:52:08 +01:00
0c28cedb1b
Added support for NetBSD partition identifiers.
2015-04-20 17:51:21 +01:00
0f4eed8f9f
Implemented support for Atari partitions.
2015-04-20 16:38:13 +01:00
72306989c3
Added support for AmigaDOS filesystems.
2015-04-20 06:26:33 +01:00
b80477b6be
Typo submerged in infinite loop for non-RDB disks.
2015-04-20 05:10:18 +01:00
66980c0548
Give not only partition starting sector but also ending sector
...
to filesystems.
2015-04-20 05:09:46 +01:00
70a6eab8ac
Implemented support for Amiga RDB.
2015-04-20 04:29:23 +01:00
e33354e573
Corrected datetime field handling in ProDOS filesystem.
2015-04-19 04:20:32 +01:00
a3c6853a4c
Implement support for Apple 2IMG disk images.
2015-04-19 03:50:31 +01:00
72e5c9983c
Implemented SpamSum fuzzy hashing.
2015-04-19 01:27:17 +01:00
5fbcf3e96e
Implemented Fletcher-16 and Fletcher-32 checksum algorithms.
2015-04-19 01:18:36 +01:00
07cdb1cee5
Added CRC16 to checksum command.
2015-04-19 01:10:32 +01:00
0335745f27
Added Adler-32 checksum
2015-04-19 01:07:12 +01:00
1e443d48c8
Implemented support for Apple ProDOS/SOS filesystem
...
(untested).
2015-03-22 07:32:40 +00:00
4d048c84b5
Added DVD structures.
2015-03-21 18:15:14 +00:00
1062f29388
Correct typo in DC42 tag checksumming.
2015-03-05 18:52:36 +00:00