dg
a91dee27e7
Rework the layout stuff to be more correct. Physical skew no longer affects the
...
order in the resulting images.
2022-12-04 19:19:37 +00:00
David Given
48540245b5
Convert the imagereader/writer to use proto enums rather than oneofs.
2022-11-20 10:25:19 +01:00
David Given
88fc7ff9c3
Begin cleaning up the Layout stuff.
2022-09-15 21:45:12 +02:00
David Given
9a8fc80220
Massive overhaul of how the physical/logical layout mapping is done, to make it
...
more consistent and bidirectional everywhere and just generally better.
Hopefully this fixes that pesky 1581 problem.
2022-09-15 20:23:33 +02:00
David Given
55b8a62f64
Add Brother120 support for putting files.
2022-09-12 00:33:13 +02:00
David Given
538a22e2f7
Another attempt at making filesystem sector ordering work again.
2022-09-11 19:53:18 +02:00
David Given
3cb098f9ba
Rip out the old approach to soft sector remapping as it wasn't working.
2022-09-11 17:05:40 +02:00
David Given
085ad5f2a4
Actually start using the new physical sector stuff.
2022-09-10 20:43:24 +02:00
David Given
1a4caccd07
Rename Sector.logicalSector to Sector.physicalSector.
2022-09-10 18:59:06 +02:00
wybren1971
4d7ddf3d9e
add writing IMD images functionality
2022-06-19 16:49:31 +02:00
Thomas Daede
65100a18d2
Add D88 image writer.
...
This is currently a very minimal implementation and does not
support deleted sectors, CRC errors, etc.
2022-06-01 20:46:37 -07:00
David Given
86c5cccb08
Rename cylinder to track throughout (mostly).
2022-03-25 20:16:12 +01:00
David Given
d5245e3784
Don't capture parameters in static blocks. That never ends well...
2022-02-27 12:51:51 +01:00
David Given
bc6753e5bf
Correctly record sector positions.
2022-02-12 22:42:40 +01:00
David Given
8b7f551505
Change the mac profiles to produce simple sector images rather the DiskCopy
...
files (as that seems to be what most people typically use).
2022-02-08 21:21:22 +01:00
Eric Anderson
e501c44985
Merge branch 'master' into micropolis-275
2022-01-29 10:09:35 -07:00
David Given
18af881fe5
Attach the underlying raw records to Sector structures; add a .raw exporter for
...
getting the MFM/FM/GCR stream.
2022-01-04 23:49:39 +01:00
Eric Anderson
bd854d29a4
Merge branch 'master' into micropolis-275
2021-12-29 12:39:07 -06:00
Eric Anderson
d06e3db90b
Support .vgi for image writing
...
vgi was already added to imagereader, but was missing from imagewriter.
2021-12-29 12:23:04 -06:00
Thomas Daede
406a433c3f
Add alias for XDF image files.
...
This is a common extension for Sharp X68000 bare disk images.
2021-11-30 00:40:54 -08:00
David Given
29e8c99b4f
Hopefully get the imagereader/imagewriter and IBM encoder/decoders using sector
...
IDs.
2021-07-29 00:02:46 +02:00
David Given
b887bebb26
First largely untested draft of a working verifier.
2021-07-19 00:13:06 +02:00
David Given
2eff798d74
Remove SectorSet, which is now obsolete.
2021-07-15 23:51:02 +02:00
David Given
458d0f7a1b
Another mahoosive refactor: move away from using protos for the disk output in
...
favour of pod objects, which allows STL contains. Lots of shared_ptrs
everywhere. Much simpler and more effective code. The reader works with one of
the decoders; still have to do the rest of them and the encoders.
2021-07-15 22:50:29 +02:00
Howard M. Harte
7c3df93580
Add ruler for track numbers.
2021-05-26 22:50:13 -07:00
David Given
bf4831be9f
Migrate the Northstar code to the new framework.
2021-05-24 23:20:59 +02:00
David Given
1997abcde6
Warning fix pass.
2021-05-21 22:12:14 +02:00
David Given
8a136ac4f6
Allow imgimagewriter to write mixed-format disks; add an eco1 disk format for the VDS Eco1.
2021-05-19 22:12:23 +02:00
David Given
a0164b8de3
Rip out dataspecs everywhere.
2021-05-18 22:22:06 +02:00
David Given
05aaa2634b
Don't hard-code references to the global config in the
...
updateConfigForFilename() methods.
2021-05-18 19:57:23 +02:00
David Given
225a93330d
Rename more config stuff.
2021-05-15 22:37:29 +02:00
David Given
41b36649a9
Rename a bunch of config fields for clarity.
2021-05-15 22:23:42 +02:00
David Given
ed0f38748b
Add helper flags to fe-read and fe-write for setting common parameters.
2021-05-15 21:28:02 +02:00
David Given
f7c31281e0
Convert the C64 decoder to the new configuration scheme. Also convert all the
...
imagewriters.
2021-05-15 00:25:32 +02:00
David Given
5a186b6960
Rename all protos to end with 'Proto' to avoid name conflicts.
2021-05-13 18:05:08 +02:00
David Given
6ff84b3693
Bash the imagewriter stuff into working with the new config system.
2021-05-12 23:08:17 +02:00
David Given
daf83db9b3
The standalone visualiser functions.
2021-04-18 01:21:52 +02:00
Keith Clark
0f93a68694
Add Atari ST disk reader front-end
2021-01-17 14:02:37 +00:00
David Given
0913e9e0c0
Allow saving the other image formats supported by libstb.
2021-01-13 20:34:21 +01:00
David Given
ef3c9f3d03
Add the fe-image command and the TRS-80 JV3 file reader.
2020-09-18 00:53:39 +02:00
David Given
ce2e8fb4b5
First draft of the DiskCopy 4.2 image writer.
2020-07-30 20:21:49 +01:00
David Given
cd19fcdadd
The CSV report now writes records for every sector in the output map, even the
...
missing ones.
2020-03-31 00:14:23 +02:00
David Given
60bfe050d3
Refactor the way image extensions are handled to be generally cleaner. Add
...
support for validating ImageSpecs before we actually want to read/write an
image, so as to allow us to check the extension *before* wasting time reading a
disk. Make .d81 an alias of .img.
2019-08-21 00:45:10 +02:00
David Given
a626d5f9a0
Add write-only support for D64 disk images.
2019-08-15 20:30:07 +02:00
David Given
5de0636fe7
First attempt at writing LDBS files. Not quite right.
2019-08-09 23:21:55 +02:00
David Given
38fab7edcb
Refactor all the image writing stuff into a ImageWriter subclass hierarchy with
...
a factory based on extension.
2019-08-08 00:27:41 +02:00