Commit Graph

1742 Commits

Author SHA1 Message Date
David Given
246e580bb5 Update release script. 2022-06-12 22:09:10 +02:00
David Given
e141267cfb Fix github artifact upload. 2022-06-12 22:08:08 +02:00
David Given
eb21f33f99 Windows needs pkg-config. 2022-06-12 21:59:13 +02:00
David Given
f91ddaeec7 Change OSX lua version. 2022-06-12 21:44:52 +02:00
David Given
afc432078c Try to make work on OSX. 2022-06-12 21:41:47 +02:00
David Given
4ba30fcfec Don't require C++20 as it's still too new. 2022-06-12 21:35:13 +02:00
David Given
d7fd99cad6 Don't try to create empty ar archives (OSX doesn't like it). Properly declare
headers as outputs of clibrary.
2022-06-12 20:59:57 +02:00
David Given
eaab2a3ec4 Don't use install to install files. 2022-06-12 20:06:12 +02:00
David Given
1f938457db OSX doesn't want luaposix. 2022-06-12 19:43:42 +02:00
David Given
855a9d5224 Require Ubuntu 22.04. 2022-06-12 18:50:56 +02:00
David Given
d1a9531175 Don't need dep/fmt any more --- it's available on all platforms we care about. 2022-06-12 12:42:31 +02:00
David Given
58aacd3f28 Finally make build on Windows again. 2022-06-12 12:29:53 +02:00
David Given
4aee2732bc Use the system libstb where possible. 2022-06-12 01:14:04 +02:00
David Given
24a3468928 Run the simple tests. 2022-06-12 01:10:24 +02:00
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
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
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
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
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