David Given
|
a626d5f9a0
|
Add write-only support for D64 disk images.
|
2019-08-15 20:30:07 +02:00 |
|
David Given
|
56af9eaf18
|
The LDBS ST1 field is now populated correctly on error.
|
2019-08-10 21:25: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
|
f9117b8d11
|
Added a simple library for reading and writing LDBS files.
|
2019-08-09 22:41:07 +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 |
|
David Given
|
d8172154c3
|
Output images now get geometry specs to indicate what kind of file to write.
|
2019-08-07 23:23:07 +02:00 |
|
David Given
|
eb924780ab
|
Refactor dataspecs to allow them to be used for other things too.
|
2019-08-06 23:50:02 +02:00 |
|
David Given
|
4b07c38782
|
Mechanical refactor to rearrange the source files into a more pleasing order.
|
2019-08-06 22:25:11 +02:00 |
|
David Given
|
5748f017dd
|
Refactor the write code to make it easier to add new encoders.
|
2019-08-06 22:17:58 +02:00 |
|
David Given
|
973f4c2c2d
|
Skeleton work to factor out the encoder logic.
|
2019-08-03 22:30:30 +02:00 |
|
David Given
|
8e1774c69f
|
Show the clock rate in kHz as well, because that's more useful.
|
2019-07-12 23:09:50 +02:00 |
|
David Given
|
8755d108ed
|
Sanity check Mac sectors --- reject anything with an out-of-bounds sector ID.
|
2019-07-11 23:16:02 +02:00 |
|
David Given
|
eee30db981
|
Honour the logical track numbering in MX disks (allows reading 40-track disks).
|
2019-07-11 21:03:54 +02:00 |
|
David Given
|
a1d345856e
|
Add a tool for converting flux files directly to mono or stereo au files,
suitable for comparison in Audacity.
|
2019-07-10 22:56:39 +02:00 |
|
David Given
|
e5baecbd4d
|
Replace the glob() code with simple opendir stuff, since glob isn't supported
on Windows.
|
2019-07-07 00:38:29 +02:00 |
|
David Given
|
d0a864c052
|
Merge.
|
2019-07-03 23:20:07 +02:00 |
|
David Given
|
20d143248b
|
Remove stray dependencies to the system fmt.
|
2019-07-03 22:34:04 +02:00 |
|
David Given
|
032df676c1
|
Replace meson with a very small shell script.
|
2019-07-03 22:18:34 +02:00 |
|
David Given
|
4649cf6206
|
Merge all the tools into a single monolithic binary. Much better!
|
2019-07-03 00:08:29 +02:00 |
|
David Given
|
f7af8bb99b
|
I... think it's done? That was suspiciously easy.
|
2019-07-02 23:20:47 +02:00 |
|
David Given
|
a1c207cb8f
|
First milestone towards flags rewrite --- it builds and the tests pass, but
nothing actually works.
|
2019-07-02 23:06:40 +02:00 |
|
David Given
|
3ee31b96a4
|
Add the prototype MX decoder.
|
2019-07-02 00:40:38 +02:00 |
|
David Given
|
76e22995b7
|
Fix memory corruption issue when replacing sectors.
|
2019-06-27 22:10:35 +02:00 |
|
David Given
|
196f2bfd7e
|
Cygwin doesn't have ffsll.
|
2019-04-30 22:56:15 +02:00 |
|
David Given
|
0f56cd25e9
|
Warning fix.
|
2019-04-30 22:27:07 +02:00 |
|
David Given
|
27fb17b9b5
|
Move the clock guesser stuff into fe-inspect.
|
2019-04-30 21:55:44 +02:00 |
|
David Given
|
b1092c7f82
|
Simplify the decoder class hierarchy.
|
2019-04-30 21:44:56 +02:00 |
|
David Given
|
1fb67dfe3c
|
Remove stateful decoder and split decoder.
|
2019-04-30 21:43:25 +02:00 |
|
David Given
|
c3bfc239bd
|
Port the Victor 9000 to the new new architecture.
|
2019-04-30 21:41:51 +02:00 |
|
David Given
|
e8373b21b7
|
Port the Zilog MCZ to the new architecture.
|
2019-04-30 21:38:12 +02:00 |
|
David Given
|
9971dbd2c7
|
Update Mac to the new new architecture.
|
2019-04-30 21:34:33 +02:00 |
|
David Given
|
f652b9a21c
|
Update the FB100 to the new new architecture.
|
2019-04-30 21:28:04 +02:00 |
|
David Given
|
e115d2046c
|
Update the F85 decoder to the new architecture.
|
2019-04-30 21:25:25 +02:00 |
|
David Given
|
6d12586c25
|
Update C64 to the new new architecture.
|
2019-04-30 21:22:15 +02:00 |
|
David Given
|
d46d7db082
|
Port Apple 2 to the new new architecture.
|
2019-04-30 20:57:51 +02:00 |
|
David Given
|
9140b822ee
|
Update the Amiga to the new new architecture.
|
2019-04-30 20:53:50 +02:00 |
|
David Given
|
8bbbd1c1e1
|
Port the AES Lanier decoder to the new new architecture.
|
2019-04-30 20:50:55 +02:00 |
|
David Given
|
184e7766f0
|
Add some helper methods to make decoders easier. Port IBM to the new new
architecture.
|
2019-04-30 20:45:16 +02:00 |
|
David Given
|
4cc680057e
|
Port the Brother decoder to the new *new* architecture.
|
2019-04-29 23:28:12 +02:00 |
|
David Given
|
c0c1121b91
|
Add debounce support (only for reading bits, not in pattern matching).
|
2019-04-29 23:27:58 +02:00 |
|
David Given
|
01151e70ed
|
The C64 decoder now works with the new architecture, although it looks like I'm
going to have to do some rearchitecting...
|
2019-04-29 00:27:30 +02:00 |
|
David Given
|
bd448e081f
|
Remove the obsolete Fluxmap::decodeToBits().
|
2019-04-28 20:57:55 +02:00 |
|
David Given
|
a2f38ed3fc
|
Convert the Apple 2 decoder to the new architecture.
|
2019-04-28 20:56:27 +02:00 |
|
David Given
|
587f11afdc
|
Update the AES Lanier decoder to use the new architecture.
|
2019-04-28 00:47:47 +02:00 |
|
David Given
|
00bae9fba7
|
Remove the obsolete decoder base classes.
|
2019-04-28 00:32:32 +02:00 |
|
David Given
|
a692382ea2
|
Update the Amiga decoder for the new architecture.
|
2019-04-27 23:22:32 +02:00 |
|
David Given
|
4e3d4e31af
|
The flux pattern matcher will now preserve leading zeroes (although it can't
match them). The IBM decoder is now properly converted, autodetecting FM and
MFM.
|
2019-04-27 22:11:39 +02:00 |
|
David Given
|
bec46419d6
|
Remove the obsolete FluxPatterns.
|
2019-04-27 10:27:55 +02:00 |
|
David Given
|
a483ad987e
|
Archival checking: IBM FM works (but not MFM yet). Other formats have stopped
working.
|
2019-04-26 23:52:04 +02:00 |
|