David Given
f5f223f622
First steps towards reworking the build system... again.
2023-10-21 23:02:46 +02:00
dg
42e6c11081
Migrate to a new global config object.
2023-05-10 23:13:33 +00:00
dg
9ba3f90f1e
Change the global config variable to a globalConfig() function.
2023-05-10 22:07:17 +00:00
dg
d4b55cd8f5
Switch from Logger() to log().
2023-05-09 22:47:36 +00:00
dg
466c3c34e5
Replace the Error() object with an error() function which takes fmt
...
formatspecs, making for much cleaner code. Reformatted everything.
This actually happened in multiple steps but then I corrupted my local
repository and I had to recover from the working tree.
2023-05-09 20:59:44 +00:00
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
88fc7ff9c3
Begin cleaning up the Layout stuff.
2022-09-15 21:45:12 +02:00
David Given
0665fc0a6f
Add an option for, er, options defined in config files.
2022-09-14 00:04:29 +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
a6db36e7b3
Convert from LayoutData to Layout.
2022-09-10 19:53:05 +02:00
David Given
3256b4f627
Eliminate the IBM trackdata sector layout stuff in favour of the layout{}
...
clause.
2022-08-27 23:23:28 +02:00
David Given
1dd94a7d82
Refactor disk layout information out of ImgReaderWriterProto into a new
...
top-level config paragraph.
2022-08-25 22:51:26 +02:00
David Given
d97e72edb6
The image writers now log to the logger.
2022-02-27 00:27:44 +01:00
David Given
c4e29e74b2
Support HCS as well as CHS format in the image reader/writer.
2022-01-10 23:49:25 +01:00
David Given
5768a766b8
Silence stray warnings.
2021-12-16 14:27:18 +01:00
David Given
e252e8eb1d
If no sector_count is specified in a sector_range, autodetect it.
2021-11-03 14:15:25 +01:00
David Given
4f4ed1307f
Merge from master.
2021-08-01 19:42:04 +02:00
David Given
b7cca1b95b
Add up_to_track in the image reader/writer trackdata proto. Abstract out the
...
routine which fetches the trackdata for more consistent (and correct) results.
2021-08-01 13:57:35 +02: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
8b2ce33f83
Fix typo.
2021-05-26 23:12:09 -07:00
David Given
a1f4014738
Rework the ibm encoder to allow per-track configurations. Rename everything for
...
consistency.
2021-05-19 23:01:32 +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
225a93330d
Rename more config stuff.
2021-05-15 22:37:29 +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
067af18103
When writing images, use the sector size in the spec rather than the actual
...
data size, to avoid problems with multipart formats like the Amiga.
2020-04-07 23:02:47 +02: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
112377f885
Add pluggable image readers, plus some documentation.
2019-08-09 20:56:06 +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