0462eaac5e
Use merge pattern.
2022-03-16 11:47:00 +00:00
1502ea91c1
General cleanup and refactor.
2022-03-07 07:36:42 +00:00
cb79ff60d6
Move to file scoped namespaces.
2022-03-06 13:29:37 +00:00
31750d5978
Update copyright year.
2022-02-18 10:02:41 +00:00
f173fb5d70
General code refactor.
2021-08-17 21:22:58 +01:00
138c6c1f45
Add XML comments to public entities.
2021-08-17 13:56:05 +01:00
d7db55d5f2
Update copyright year.
2020-12-31 23:08:22 +00:00
8dfdfafcb3
General code clean-up, refactor and commenting.
2020-11-11 04:19:13 +00:00
430db71b37
Use UTC as starting point for ISO9660, leap seconds should only cause a problem when UTC time is assumed to be GMT and not reverse.
2020-07-23 22:09:40 +01:00
b23d976f93
Code style fixes.
2020-07-22 13:20:25 +01:00
bc471c3ff8
Naming fixes.
2020-07-20 21:11:31 +01:00
2f3b76cf5c
Fix namespaces.
2020-07-20 15:43:52 +01:00
a90513f70c
Fix conversion of ISO9660 to UTC. Fixes #366 .
2020-07-12 21:25:43 +01:00
0bc3b5c1fe
Code restyling.
2020-02-29 18:03:33 +00:00
e355423de6
Rename DicConsole to AaruConsole.
2020-02-27 23:48:40 +00:00
feead08c5e
Rename comment header.
2020-02-27 12:31:23 +00:00
c8e7a167b7
Rename namespace.
2020-02-27 00:36:40 +00:00
0fb1781ca2
Update copyright date.
2020-01-03 17:54:18 +00:00
a7d7c673a1
Code reformat.
2019-11-25 00:54:39 +00:00
38c8e0672d
General code refactor and reformat.
2018-12-31 13:17:27 +00:00
23e6efc863
Update copyright year.
2018-12-29 17:34:38 +00:00
4c15d8c8cb
Code cleanup.
2018-06-22 08:08:51 +01:00
8a97502c96
REFACTOR: Final cleanup of DiscImageChef.Helpers.
2017-12-24 02:46:53 +00:00
b986e4c08e
DOCUMENTATION: DateTime handlers.
2017-12-23 03:59:48 +00:00
81034236d0
DOCUMENTATION: Removed unneeded AppleDouble DateTime handler.
2017-12-23 03:58:01 +00:00
481e39c399
DOCUMENTATION: Added XML documentation to DiscImageChef.Helpers.
2017-12-23 03:51:42 +00:00
3606b66aed
REFACTOR: Use preferred braces style.
2017-12-20 23:07:46 +00:00
be41a8d604
REFACTOR: Remove redundant parentheses.
2017-12-20 17:26:28 +00:00
7f2a201ab7
REFACTOR: Reformat code.
2017-12-19 20:33:05 +00:00
8c19d1d93a
REFACTOR: Sort and removed usings.
2017-12-19 19:33:51 +00:00
d441b37646
REFACTOR: Updated comments and copyright date.
2017-12-19 03:51:05 +00:00
26c6f5607f
Added support for the CD-i filesystem described in Green Book.
2017-10-13 21:50:10 +01:00
6af9671694
Added support for High Sierra Format.
2017-10-08 22:47:09 +01:00
3798f1f894
Added support for HP Logical Interchange Format.
2017-09-14 02:01:43 +01:00
7a5d78637b
Added decoders for OS-9 date fields.
2017-08-16 15:45:15 +01:00
4c2673828a
On DOS date time if value is outside representation just
...
return DOS epoch.
2017-07-19 05:19:28 +01:00
ff9408d181
Added support for different character encodings.
2017-06-06 21:23:20 +01:00
f50ff31f07
Updated copyright string.
2017-05-19 20:28:49 +01:00
f15c7958a4
Added support for Sun's hrtime_t.
2016-09-18 05:09:02 +01:00
140711b5b6
* DiscImageChef.Helpers/StringHandlers.cs:
...
Adds support for OSTA Compressed Unicode.
* DiscImageChef.Helpers/DateHandlers.cs:
Adds support for timestamps in ECMA-167 format.
2016-09-15 01:54:13 +01:00
16fc38695f
* TODO:
...
* README.md:
* docs/AppleSingle_AppleDouble_v2.pdf:
* docs/AppleSingle_AppleDouble_v1.pdf:
* DiscImageChef.Filters/AppleSingle.cs:
* DiscImageChef.Filters/AppleDouble.cs:
* DiscImageChef.Helpers/DateHandlers.cs:
* DiscImageChef.Filters/DiscImageChef.Filters.csproj:
Added AppleSingle and AppleDouble filters.
* DiscImageChef.DiscImages/CDRWin.cs:
Show correct filename from filter.
2016-09-05 21:22:04 +01:00
6318e37915
Adds support for NILFS2 filesystem.
2016-09-02 18:46:55 +01:00
863a88acaa
* TODO:
...
* README.md:
* DiscImageChef.Filesystems/JFS.cs:
* DiscImageChef.Filesystems/DiscImageChef.Filesystems.csproj:
Adds support for IBM JFS, closes #20 .
* DiscImageChef.Helpers/DateHandlers.cs:
Add supports for UNIX timestamps divided in
seconds+nanoseconds.
2016-09-02 06:49:59 +01:00
251d59dc54
* DiscImageChef.Filesystems/UCSDPascal/Dir.cs:
...
Typo.
* DiscImageChef.Helpers/DateHandlers.cs:
Added CP/M timestamp converter.
* DiscImageChef.Partitions/Acorn.cs:
Corrected handling of negative values.
* DiscImageChef/Commands/ExtractFiles.cs:
Corrected behaviour when volume name is missing, null or
empty.
* DiscImageChef.DiscImages/ImagePlugin.cs:
Added floppy address mark sector tag.
2016-08-26 01:43:15 +01:00
a063ac04dc
* README.md:
...
* DiscImageChef.DiscImages/CopyQM.cs:
* DiscImageChef.DiscImages/DiscImageChef.DiscImages.csproj:
Added support for Sydex CopyQM disk image format.
* DiscImageChef.CommonTypes/MediaType.cs:
Corrected typo.
* DiscImageChef.DiscImages/DiskCopy42.cs:
Misplacement of XML media type setting.
* DiscImageChef.Helpers/DateHandlers.cs:
Added DOS to C# date converter.
2016-08-07 04:35:32 +01:00
333b1dce44
Added support for U.C.S.D. Pascal filesystem, closes #31
2016-07-31 20:56:53 +01:00
3873e4d9ed
Refactor and code cleanup.
2016-07-28 22:25:26 +01:00
de385b1226
* LICENSE.MIT:
...
* LICENSE.LGPL:
Added LICENSE files for LGPL and MIT licenses.
* DiscImageChef.Devices/Enums.cs:
* DiscImageChef.Partitions/MBR.cs:
* DiscImageChef.Partitions/RDB.cs:
* DiscImageChef.DiscImages/GDI.cs:
* DiscImageChef.Partitions/Sun.cs:
* DiscImageChef.DiscImages/VHD.cs:
* DiscImageChef.Partitions/GPT.cs:
* DiscImageChef.Filesystems/FFS.cs:
* DiscImageChef.Filesystems/FAT.cs:
* DiscImageChef.Partitions/NeXT.cs:
* DiscImageChef.Devices/Command.cs:
* DiscImageChef.DiscImages/Nero.cs:
* DiscImageChef.Decoders/CD/PMA.cs:
* DiscImageChef.Decoders/CD/TOC.cs:
* DiscImageChef.Filesystems/BFS.cs:
* DiscImageChef.Filesystems/ODS.cs:
* DiscImageChef.Helpers/PrintHex.cs:
* DiscImageChef.Helpers/Swapping.cs:
* DiscImageChef.Decoders/DVD/PRI.cs:
* DiscImageChef.Decoders/DVD/DMI.cs:
* DiscImageChef.Decoders/DVD/DDS.cs:
* DiscImageChef.Decoders/DVD/RMD.cs:
* DiscImageChef.Decoders/DVD/UDI.cs:
* DiscImageChef.Partitions/Atari.cs:
* DiscImageChef.Decoders/DVD/BCA.cs:
* DiscImageChef.Filesystems/SysV.cs:
* DiscImageChef.Filesystems/HPFS.cs:
* DiscImageChef.Filesystems/NTFS.cs:
* DiscImageChef.Filesystems/APFS.cs:
* DiscImageChef.Decoders/DVD/PFI.cs:
* DiscImageChef.Decoders/CD/ATIP.cs:
* DiscImageChef.Filesystems/Acorn.cs:
* DiscImageChef.DiscImages/CDRWin.cs:
* DiscImageChef.DiscImages/CDRDAO.cs:
* DiscImageChef.Filesystems/BTRFS.cs:
* DiscImageChef.Decoders/Xbox/DMI.cs:
* DiscImageChef.Helpers/ArrayFill.cs:
* DiscImageChef.Settings/Settings.cs:
* DiscImageChef.Filesystems/Opera.cs:
* DiscImageChef.Filesystems/extFS.cs:
* DiscImageChef.Decoders/DVD/CPRM.cs:
* DiscImageChef.Decoders/DVD/ADIP.cs:
* DiscImageChef.Decoders/CD/Enums.cs:
* DiscImageChef.Decoders/DVD/AACS.cs:
* DiscImageChef.Decoders/SCSI/EVPD.cs:
* DiscImageChef.Filesystems/ProDOS.cs:
* DiscImageChef.Metadata/MediaType.cs:
* DiscImageChef.Console/DicConsole.cs:
* DiscImageChef.Decoders/DVD/Spare.cs:
* DiscImageChef.Filesystems/ext2FS.cs:
* DiscImageChef.Decoders/DVD/Enums.cs:
* DiscImageChef.Filesystems/Symbian.cs:
* DiscImageChef.Decoders/SCSI/Types.cs:
* DiscImageChef.Filesystems/UNIXBFS.cs:
* DiscImageChef.DiscImages/TeleDisk.cs:
* DiscImageChef.Decoders/SCSI/Sense.cs:
* DiscImageChef.Decoders/CD/FullTOC.cs:
* DiscImageChef.Decoders/Blu-ray/DI.cs:
* DiscImageChef.Decoders/ATA/Errors.cs:
* DiscImageChef.Filesystems/ISO9660.cs:
* DiscImageChef.Filesystems/MinixFS.cs:
* DiscImageChef.Devices/Linux/Enums.cs:
* DiscImageChef.Filesystems/SolarFS.cs:
* DiscImageChef.Filesystems/Structs.cs:
* DiscImageChef.DiscImages/Apple2MG.cs:
* DiscImageChef.Decoders/SCSI/Modes.cs:
* DiscImageChef.Metadata/Dimensions.cs:
* DiscImageChef.Partitions/AppleMap.cs:
* DiscImageChef.Decoders/Floppy/ISO.cs:
* DiscImageChef.Decoders/DVD/Layers.cs:
* DiscImageChef.Decoders/CD/Session.cs:
* DiscImageChef.Decoders/SCSI/Enums.cs:
* DiscImageChef.Filesystems/Nintendo.cs:
* DiscImageChef.Helpers/DateHandlers.cs:
* DiscImageChef.Filesystems/AmigaDOS.cs:
* DiscImageChef.DiscImages/ImageInfo.cs:
* DiscImageChef.Checksums/MD5Context.cs:
* DiscImageChef.Devices/Linux/Extern.cs:
* DiscImageChef.Filesystems/AppleHFS.cs:
* DiscImageChef.Filesystems/AppleMFS.cs:
* DiscImageChef.Helpers/ArrayIsEmpty.cs:
* DiscImageChef.Decoders/Blu-ray/BCA.cs:
* DiscImageChef.Decoders/Blu-ray/DDS.cs:
* DiscImageChef.Filesystems/PCEngine.cs:
* DiscImageChef.Decoders/ATA/Identify.cs:
* DiscImageChef.Devices/Linux/Command.cs:
* DiscImageChef.Devices/FreeBSD/Enums.cs:
* DiscImageChef.Decoders/SCSI/Inquiry.cs:
* DiscImageChef.Metadata/DeviceReport.cs:
* DiscImageChef.Decoders/Floppy/Amiga.cs:
* DiscImageChef.Devices/Linux/Structs.cs:
* DiscImageChef.Devices/Windows/Enums.cs:
* DiscImageChef.Decoders/DVD/CSS&CPRM.cs:
* DiscImageChef.Checksums/SHA1Context.cs:
* DiscImageChef.DiscImages/DiskCopy42.cs:
* DiscImageChef.Partitions/PartPlugin.cs:
* DiscImageChef.CommonTypes/Partition.cs:
* DiscImageChef.Decoders/Floppy/Enums.cs:
* DiscImageChef.CommonTypes/MediaType.cs:
* DiscImageChef.Decoders/Floppy/Apple2.cs:
* DiscImageChef.Devices/Windows/Extern.cs:
* DiscImageChef.Decoders/SCSI/MMC/CPRM.cs:
* DiscImageChef.Helpers/StringHandlers.cs:
* DiscImageChef.DiscImages/ImagePlugin.cs:
* DiscImageChef.Checksums/CRC64Context.cs:
* DiscImageChef.Checksums/CRC32Context.cs:
* DiscImageChef.DiscImages/ZZZRawImage.cs:
* DiscImageChef.Checksums/CRC16Context.cs:
* DiscImageChef.Filesystems/LisaFS/Dir.cs:
* DiscImageChef.Decoders/DVD/Cartridge.cs:
* DiscImageChef.Decoders/Blu-ray/Spare.cs:
* DiscImageChef.Filesystems/Filesystem.cs:
* DiscImageChef.Decoders/SCSI/MMC/AACS.cs:
* DiscImageChef.Devices/FreeBSD/Extern.cs:
* DiscImageChef.Devices/Device/Commands.cs:
* DiscImageChef.Checksums/SHA384Context.cs:
* DiscImageChef.Devices/FreeBSD/Command.cs:
* DiscImageChef.Checksums/SHA512Context.cs:
* DiscImageChef.Decoders/SCSI/MMC/Enums.cs:
* DiscImageChef.Devices/Windows/Command.cs:
* DiscImageChef.Devices/FreeBSD/Structs.cs:
* DiscImageChef.Devices/Windows/Structs.cs:
* DiscImageChef.Filesystems/LisaFS/Info.cs:
* DiscImageChef.Checksums/SHA256Context.cs:
* DiscImageChef.Filesystems/LisaFS/File.cs:
* DiscImageChef.Filesystems/AppleHFSPlus.cs:
* DiscImageChef.Filesystems/LisaFS/Super.cs:
* DiscImageChef.Filesystems/LisaFS/Xattr.cs:
* DiscImageChef.Checksums/Adler32Context.cs:
* DiscImageChef.Decoders/Floppy/System34.cs:
* DiscImageChef.Checksums/SpamSumContext.cs:
* DiscImageChef.Decoders/SCSI/MMC/Hybrid.cs:
* DiscImageChef.Devices/Device/Variables.cs:
* DiscImageChef.Filesystems/LisaFS/Consts.cs:
* DiscImageChef.Filesystems/LisaFS/LisaFS.cs:
* DiscImageChef.Decoders/Floppy/Commodore.cs:
* DiscImageChef.Checksums/FletcherContext.cs:
* DiscImageChef.Filesystems/LisaFS/Extent.cs:
* DiscImageChef.Devices/Device/Destructor.cs:
* DiscImageChef.Decoders/Floppy/AppleSony.cs:
* DiscImageChef.Filesystems/LisaFS/Structs.cs:
* DiscImageChef.Decoders/SCSI/VendorString.cs:
* DiscImageChef.Decoders/SCSI/MMC/Features.cs:
* DiscImageChef.Devices/Device/Constructor.cs:
* DiscImageChef.Checksums/RIPEMD160Context.cs:
* DiscImageChef.Decoders/CD/CDTextOnLeadIn.cs:
* DiscImageChef.Decoders/Blu-ray/Cartridge.cs:
* DiscImageChef.Decoders/Floppy/System3740.cs:
* DiscImageChef.Filesystems/LisaFS/Encoding.cs:
* DiscImageChef.Decoders/SCSI/ModesEncoders.cs:
* DiscImageChef.CommonTypes/MediaTypeFromSCSI.cs:
* DiscImageChef.Helpers/BigEndianBitConverter.cs:
* DiscImageChef.Decoders/Floppy/Perpendicular.cs:
* DiscImageChef.Decoders/SCSI/SSC/BlockLimits.cs:
* DiscImageChef.Decoders/SCSI/MMC/WriteProtect.cs:
* DiscImageChef.Devices/Device/ScsiCommands/HP.cs:
* DiscImageChef.Devices/Device/AtaCommands/Cfa.cs:
* DiscImageChef.Devices/Device/ScsiCommands/NEC.cs:
* DiscImageChef.Helpers/EndianAwareBinaryReader.cs:
* DiscImageChef.Devices/Device/ScsiCommands/MMC.cs:
* DiscImageChef.Devices/Device/AtaCommands/MCPT.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SSC.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SPC.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SMC.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SBC.cs:
* DiscImageChef.Metadata/Properties/AssemblyInfo.cs:
* DiscImageChef.Devices/Device/AtaCommands/Atapi.cs:
* DiscImageChef.Devices/Device/AtaCommands/Ata28.cs:
* DiscImageChef.Devices/Device/AtaCommands/Smart.cs:
* DiscImageChef.Decoders/SCSI/SSC/DensitySupport.cs:
* DiscImageChef.Devices/Device/AtaCommands/Ata48.cs:
* DiscImageChef.Decoders/SCSI/MMC/DiscInformation.cs:
* DiscImageChef.Devices/Device/AtaCommands/AtaCHS.cs:
* DiscImageChef.Devices/Device/ScsiCommands/SyQuest.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Plextor.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Plasmon.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Pioneer.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Adaptec.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Fujitsu.cs:
* DiscImageChef.Devices/Device/ScsiCommands/HL-DT-ST.cs:
* DiscImageChef.Devices/Device/ScsiCommands/Certance.cs:
* DiscImageChef.Decoders/SCSI/DiscStructureCapabilities.cs:
* DiscImageChef.Devices/Device/ScsiCommands/ArchiveCorp.cs:
Relicensed as LGPL.
Updated standard header.
* DiscImageChef/Main.cs:
* DiscImageChef/Plugins.cs:
* DiscImageChef/Options.cs:
* DiscImageChef/Commands/Ls.cs:
* DiscImageChef/Core/IBGLog.cs:
* DiscImageChef/Core/MHDDLog.cs:
* DiscImageChef/AssemblyInfo.cs:
* DiscImageChef/Core/Checksum.cs:
* DiscImageChef/Commands/Decode.cs:
* DiscImageChef/Core/Statistics.cs:
* DiscImageChef/Commands/Verify.cs:
* DiscImageChef/Commands/Formats.cs:
* DiscImageChef/Commands/Entropy.cs:
* DiscImageChef/Commands/Compare.cs:
* DiscImageChef.Interop/DetectOS.cs:
* DiscImageChef/Commands/Analyze.cs:
* DiscImageChef/Commands/Commands.cs:
* DiscImageChef/Commands/PrintHex.cs:
* DiscImageChef/Commands/Checksum.cs:
* DiscImageChef/DetectImageFormat.cs:
* DiscImageChef/Commands/DumpMedia.cs:
* DiscImageChef/Commands/Benchmark.cs:
* DiscImageChef/Commands/Configure.cs:
* DiscImageChef/Commands/MediaInfo.cs:
* DiscImageChef.Interop/PlatformID.cs:
* DiscImageChef/Commands/MediaScan.cs:
* DiscImageChef/Commands/Statistics.cs:
* DiscImageChef/Commands/DeviceInfo.cs:
* DiscImageChef.Checksums/ReedSolomon.cs:
* DiscImageChef/Commands/DeviceReport.cs:
* DiscImageChef/Commands/ExtractFiles.cs:
* DiscImageChef.Checksums/CDChecksums.cs:
* DiscImageChef/Commands/CreateSidecar.cs:
Updated standard header.
* DiscImageChef.Checksums/DiscImageChef.Checksums.csproj:
Relicensed project as LGPL.
Updated standard header.
Embed license as resource.
* DiscImageChef.Console/DiscImageChef.Console.csproj:
* DiscImageChef.Devices/DiscImageChef.Devices.csproj:
* DiscImageChef.Helpers/DiscImageChef.Helpers.csproj:
* DiscImageChef.Settings/DiscImageChef.Settings.csproj:
* DiscImageChef.Decoders/DiscImageChef.Decoders.csproj:
* DiscImageChef.Metadata/DiscImageChef.Metadata.csproj:
* DiscImageChef.Partitions/DiscImageChef.Partitions.csproj:
* DiscImageChef.DiscImages/DiscImageChef.DiscImages.csproj:
* DiscImageChef.Filesystems/DiscImageChef.Filesystems.csproj:
* DiscImageChef.CommonTypes/DiscImageChef.CommonTypes.csproj:
Relicensed as LGPL.
Updated standard header.
Embed license as resource.
* DiscImageChef/DiscImageChef.csproj:
* DiscImageChef.Interop/DiscImageChef.Interop.csproj:
Updated standard header.
Embed license as resource.
2016-07-28 18:13:49 +01:00
025f080728
Reformatted.
2016-04-19 02:11:47 +01:00
b28f690aab
Added specific console handling for standard, verbose, debug
...
and error outputs.
2015-10-18 22:04:03 +01:00