d578ca5230
🐛 Fix setting sector-by-sector image as optical disc.
2018-01-30 03:08:18 +00:00
85b4b64b24
Add geometry and size for sector-by-sector image and ZIP100, ZIP250 images.
2018-01-30 01:24:47 +00:00
2462026fbd
Read metadata sidecar for raw sector-by-sector images.
2018-01-28 21:35:38 +00:00
df5f062500
Add interface to pass dump hardware list and CICM XML metadata to/from images.
2018-01-28 20:29:46 +00:00
55abfd0ba7
Correct working with tags.
2018-01-18 20:06:59 +00:00
ca632c6b40
Initialize variable before usage.
2018-01-18 15:42:52 +00:00
9d4f8086ac
Add support for media tags on raw sector-by-sector images.
2018-01-18 15:17:44 +00:00
f407774c7c
Add interface for writing sector tags that are not included in a long sector.
2018-01-01 22:19:31 +00:00
4756fd8e7c
Add interface for setting media geometry.
2018-01-01 20:56:33 +00:00
3523c549a7
Add writing support to Raw disk image (sector by sector copy).
2017-12-30 16:38:01 +00:00
feecb2f70a
🎨 REFACTOR: Rename some methods and fields in IMediaImage interface.
2017-12-28 19:56:36 +00:00
741a3289a2
🎨 Remove chains of if-else to get media type from it's geometry, plus add
...
a geometry class with a list of known geometries and ❤️ LINQ❤️ queries.
2017-12-28 04:57:26 +00:00
94d8173b3a
🎨 REFACTOR: Plugins do not need to expose their methods as virtual.
2017-12-26 07:28:40 +00:00
f66a0bdd42
🎨 Converted all plugin types to interfaces.
2017-12-26 06:05:24 +00:00
a002253fa4
🎨 🎨 🎨 Removed methods in images that only returned what's already in the ImageInfo structure.
2017-12-26 02:51:10 +00:00
736552f6d8
REFACTOR: Final cleanup of DiscImageChef.DiscImages.
2017-12-24 00:12:31 +00:00
0ad9da7b3a
REFACTOR: All refactor in DiscImageChef.DiscImages.
2017-12-22 06:55:04 +00:00
f65de10280
REFACTOR: Possible 'System.NullReferenceException'.
2017-12-21 16:59:15 +00:00
b67a0b3500
REFACTOR: Unreachable code.
2017-12-21 16:33:16 +00:00
4d886dae25
REFACTOR: Invert 'if' statement to reduce nesting.
2017-12-21 06:06:19 +00:00
9cd1869d1d
REFACTOR: Convert 'if' statement to 'switch' statement.
2017-12-21 04:43:29 +00:00
ff5540ff5d
REFACTOR: Removed else statements.
2017-12-21 02:57:32 +00:00
e9443388ee
REFACTOR: Use preferred braces style.
2017-12-20 23:07:46 +00:00
b0936d51c5
REFACTOR: Remove redundant parentheses.
2017-12-20 17:26:28 +00:00
a4650c61aa
REFACTOR: Fixed MOST name inconsistencies.
2017-12-20 17:15:37 +00:00
e6f6ace80b
REFACTOR: Reformat code.
2017-12-19 20:33:05 +00:00
77edc7c91c
REFACTOR: Sort and removed usings.
2017-12-19 19:33:51 +00:00
1a39168f19
REFACTOR: Updated comments and copyright date.
2017-12-19 03:51:05 +00:00
2763bef273
Added support for LS-240 SuperDisk and FD32MB.
2017-11-29 15:54:39 +00:00
37ecfc2679
Corrected typos in raw disk image.
2017-09-25 22:21:06 +01:00
39e9164c1c
Corrected Apricot disk size.
2017-09-22 23:32:11 +01:00
452f077af9
Added support for the Apridisk disk image format, for ACT Apricot disk
...
images.
2017-09-22 23:02:30 +01:00
e16f5cb352
Added support for .hdf images with 256 bytes/sector that are
...
not multiple of 512 bytes/sector.
2017-08-03 01:15:40 +01:00
08425e9ccc
Added disk geometry.
2017-08-02 23:01:11 +01:00
0705cc3fac
Corrected media types.
2017-08-02 18:29:55 +01:00
5e8b47554c
Corrected some NEC types.
2017-08-02 13:57:04 +01:00
16434f2788
Refactor: Simplify field names.
2017-07-19 16:37:11 +01:00
a5dc95494b
Corrected parameters of Acorn floppies.
2017-07-18 06:34:33 +01:00
c31f5e096c
Optical disc images should have a partition for the first
...
track, like the other disc image formats do.
2017-07-15 01:38:00 +01:00
a5d470a541
Added support for LS-120 and iomega JAZ.
2017-07-11 01:39:18 +01:00
4cc7e72be9
Added support for typical Atari ST floppies.
2017-07-10 21:38:07 +01:00
f6f9ccdd26
Remove Acorn vs IBM floppy conflict, detect Acorn based on
...
file extension, rest assume IBM.
2017-07-01 09:39:11 +01:00
40754f2a94
Added some Acorn floppy formats.
2017-07-01 03:39:52 +01:00
5fd16faede
Image classes should be public.
2017-07-01 02:49:09 +01:00
d35b40e164
Add support for HiFD.
2017-06-05 17:58:51 +01:00
869b49d711
Updated copyright string.
2017-05-19 20:28:49 +01:00
5be233268b
Add support for IOMEGA Clik! (aka PocketZip)
2016-12-10 04:04:10 +00:00
f18a888b15
Add support for D64, D71 and D81 disk images.
2016-09-14 16:05:35 +01:00
71af0eda23
* TODO:
...
* README.md:
* DiscImageChef.sln:
* DiscImageChef/Commands/Ls.cs:
* DiscImageChef.Filters/GZip.cs:
* DiscImageChef.DiscImages/BLU.cs:
* DiscImageChef.DiscImages/VHD.cs:
* DiscImageChef.DiscImages/VDI.cs:
* DiscImageChef.DiscImages/QED.cs:
* DiscImageChef.DiscImages/DIM.cs:
* DiscImageChef.DiscImages/GDI.cs:
* DiscImageChef.Filters/Filter.cs:
* DiscImageChef/Commands/Decode.cs:
* DiscImageChef.DiscImages/QCOW.cs:
* DiscImageChef.Filters/Filters.cs:
* DiscImageChef/Core/Statistics.cs:
* DiscImageChef.DiscImages/VHDX.cs:
* DiscImageChef.DiscImages/Nero.cs:
* DiscImageChef/Commands/Verify.cs:
* DiscImageChef.DiscImages/UDIF.cs:
* DiscImageChef/Commands/Compare.cs:
* DiscImageChef/Commands/Analyze.cs:
* DiscImageChef.DiscImages/QCOW2.cs:
* DiscImageChef/Commands/Entropy.cs:
* DiscImageChef/Commands/Formats.cs:
* DiscImageChef/Commands/PrintHex.cs:
* DiscImageChef.DiscImages/VMware.cs:
* DiscImageChef.Settings/Settings.cs:
* DiscImageChef/DetectImageFormat.cs:
* DiscImageChef/DiscImageChef.csproj:
* DiscImageChef.DiscImages/CDRDAO.cs:
* DiscImageChef.DiscImages/CPCDSK.cs:
* DiscImageChef/Commands/Checksum.cs:
* DiscImageChef.DiscImages/CopyQM.cs:
* DiscImageChef.DiscImages/CDRWin.cs:
* DiscImageChef/Commands/Configure.cs:
* DiscImageChef/Commands/DumpMedia.cs:
* DiscImageChef/Commands/Statistics.cs:
* DiscImageChef.Filters/ZZZNoFilter.cs:
* DiscImageChef.DiscImages/TeleDisk.cs:
* DiscImageChef.DiscImages/Apple2MG.cs:
* DiscImageChef.Filters/OffsetStream.cs:
* DiscImageChef.DiscImages/Parallels.cs:
* DiscImageChef/Commands/ExtractFiles.cs:
* DiscImageChef.DiscImages/DiskCopy42.cs:
* DiscImageChef.DiscImages/Alcohol120.cs:
* DiscImageChef.DiscImages/ZZZRawImage.cs:
* DiscImageChef/Commands/CreateSidecar.cs:
* DiscImageChef.DiscImages/ImagePlugin.cs:
* DiscImageChef.DiscImages/BlindWrite5.cs:
* DiscImageChef.DiscImages/BlindWrite4.cs:
* DiscImageChef.Filters/ForcedSeekStream.cs:
* DiscImageChef.Filters/Properties/AssemblyInfo.cs:
* DiscImageChef.Filters/DiscImageChef.Filters.csproj:
* DiscImageChef.DiscImages/DiscImageChef.DiscImages.csproj:
Added filters.
* DiscImageChef.Filesystems/CPM/Info.cs:
Do not throw identification exceptions.
* DiscImageChef/Plugins.cs:
Sorted plugins lists.
2016-09-05 17:37:31 +01:00
1e2d0fa70c
* DiscImageChef.Partitions/Human68k.cs:
...
* 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.
2016-08-22 00:49:48 +01:00