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