Commit Graph

1940 Commits

Author SHA1 Message Date
David Given
dff7502a92 Build the tools. 2022-06-11 23:57:05 +02:00
David Given
c34f4bff08 Libraries carry dependencies recursively. 2022-06-11 23:53:26 +02:00
David Given
5753cd4877 Remove globbing to avoid the luaposix dependency. Start work on Windows stuff. 2022-06-11 20:52:19 +02:00
David Given
0949cf254f Add another missing file. 2022-06-11 17:19:34 +02:00
David Given
935a68d871 Add missing file. 2022-06-11 15:05:33 +02:00
David Given
7592556e4d Build the GUI. 2022-06-11 12:22:29 +02:00
David Given
e3f06cbdd4 We need luaposix. 2022-06-11 12:22:22 +02:00
David Given
5397482ca3 Add missing files. 2022-06-11 11:54:48 +02:00
David Given
eafb5d9f7f First attempt at make working on github CI. 2022-06-11 11:41:33 +02:00
David Given
5efbb38270 Initial port to ackbuilder. The fluxengine binary builds on Linux. 2022-06-11 01:00:31 +02:00
wybren1971
c4603e1230 Clean up code IMD imagereader 2022-06-10 09:02:20 +02:00
wybren1971
c6fd31564d update in skewsettings 2022-06-09 23:26:28 +02:00
wybren1971
c4d72d3c11 Write IMD file to floppy 2022-06-09 07:57:11 +02:00
David Given
d7ce10001b Merge pull request #510 from davidgiven/groups
Allow an option to force the reader to read all tracks in a group.
2022-06-03 22:15:32 +02:00
David Given
4220a3fedd Merge pull request #522 from tdaede/fix_fluxop_space_rpm
Add D88 image writer.
2022-06-03 22:14:58 +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
d913b0910b Merge pull request #517 from tdaede/fix_fluxop_space_rpm
Greaseweazle: Fix RPM measurement in some circumstances.
2022-05-30 12:18:34 +02:00
Thomas Daede
968184fa7a Greaseweazle: Fix RPM measurement in some circumstances.
Accumulate number of ticks returned in FLUXOP_SPACE so that they
count towards the total track time.
2022-05-29 23:17:35 -07:00
David Given
7e2d300017 Allow an option to force the reader to read all tracks in a group. 2022-04-23 12:37:52 +02:00
Jeff Epler
6cf86a4797 fix some whitespace 2022-04-22 11:03:51 -05:00
Jeff Epler
feb5eac02e Never write via structures, always write via a ByteWriter 2022-04-22 11:03:46 -05:00
David Given
a107d4f17f Merge pull request #492 from jepler/applediskii
Add support for the interfacing to an Apple Disk ][
2022-04-19 21:02:18 +02:00
Jeff Epler
5e4c7719ff Add support for the interfacing to an Apple Disk ][
Some folks may want to use interfaces besides PC/Shugart ones.
Together with https://github.com/adafruit/Adafruit_Floppy/pull/15
and a hand wired board I'm able to read flux from an Apple Disk ][
2022-04-19 08:51:16 -05:00
Jeff Epler
00d30fe26b fix several missing override declarations 2022-04-12 11:20:46 -05:00
Jeff Epler
f2083ed5e9 fix macos-only build error (narrowing diagnostic) 2022-04-12 11:20:40 -05:00
Jeff Epler
6ac98d02a7 Merge remote-tracking branch 'origin/master' into applea2r 2022-04-12 10:53:17 -05:00
David Given
8baf4ffd2f Merge pull request #459 from davidgiven/bk0010formats
Add formats for the BK.
2022-04-06 18:26:40 +02:00
David Given
632357ff9d Add BK documentation. 2022-04-06 18:12:23 +02:00
David Given
074714180b Merge from master. 2022-04-05 01:07:46 +02:00
David Given
bd62b7a9bf Merge pull request #508 from davidgiven/diskspeed
Automatically compensate for the drive speed
2022-03-29 22:21:19 +01:00
David Given
49723d05cf Update documentation with lots more stuff about disk densities. 2022-03-29 23:08:07 +02:00
David Given
f75422a412 We don't need the _525 variants of the profiles any more. 2022-03-29 19:44:03 +02:00
Jeff Epler
5e8f35c94e Fix review items, try again on applesauce compatibility
After these changes, applesauce accepts the image but produces a
non-working result.  passport.py still likes the files just fine, if
they're of the limited sorts that it can handle.

(applesauce wants just one STRM chunk with all the flux from all the
tracks; the whole STRM ends with an extra FF, which is not counted in the
size of any of the TIMING blocks. passport.py / a2archery is considerably
more forgiving)
2022-03-29 10:54:15 -05:00
David Given
15eb88e922 Convert, hopefully, the remaining encoders to do automatic disk sizing. Ther e
may be bugs.
2022-03-29 01:23:35 +02:00
David Given
9a299b758a Correctly set the format byte. 2022-03-29 00:03:59 +02:00
David Given
21afc26b68 Fix sigsegv on non-standard sector sizes. 2022-03-28 22:41:27 +02:00
David Given
5c68b47a29 Add missing file. 2022-03-28 00:19:02 +02:00
David Given
adff739a5d Partial conversion to do automatic scaling of flux based on the disk rotation
speed. Although, something seems to have broken for 5.25" disks.
2022-03-27 23:50:32 +02:00
David Given
0da3d8b231 Merge pull request #497 from davidgiven/inspect
Increase the generated pulse width in the firmware.
2022-03-26 22:30:10 +00:00
David Given
3c17e74f6d Bump the protocol version to ensure people upgrade. 2022-03-26 21:54:29 +00:00
David Given
bf35983ebb Merge from master. 2022-03-26 21:39:32 +00:00
David Given
cc31b325ea Merge pull request #506 from davidgiven/logical
Rework to use logical track numbers throughout.
2022-03-26 21:24:43 +00:00
David Given
7c0eb464c1 Remove the obsolete news paragraph. 2022-03-26 20:31:41 +01:00
David Given
8884ca09fa Add documentation on drive configuration. 2022-03-26 20:30:53 +01:00
David Given
287f0d8909 Adjust the TPI for an Apple 2 drive. 2022-03-26 13:08:06 +01:00
David Given
26c20e2262 Rename the drive extensions to be more distinct. 2022-03-26 13:00:37 +01:00
David Given
b062582d15 Multiple reads from flux files now work again. 2022-03-26 00:35:35 +01:00
David Given
fb66e49a1f Correct number of cylinders (now that empty tracks aren't ignored any more). 2022-03-26 00:35:20 +01:00
David Given
79e37f2c18 Format. 2022-03-26 00:19:22 +01:00
David Given
9ab1dae553 Correctly support retrying on hardware. 2022-03-26 00:19:07 +01:00