David Given
1787402be9
...and again.
2021-01-09 00:45:27 +01:00
David Given
5f6d99f138
Attempt that fix again.
2021-01-09 00:37:37 +01:00
David Given
d1e2b0d1f8
Fix an issue with old C++ compilers and designated initialisers.
2021-01-09 00:29:46 +01:00
David Given
c2c51bbe33
Fix after merge.
2021-01-09 00:02:14 +01:00
David Given
bb806e3853
Merge from master.
2021-01-08 23:23:50 +01:00
David Given
a11d0e75c8
Merge pull request #200 from ejona86/hard-sectors
...
Add firmware support for hard sectors
FluxEngine-Windows-client-version-497
2021-01-08 23:20:40 +01:00
David Given
5406ff0ea3
Typo fix.
2021-01-08 23:14:51 +01:00
David Given
c88317b44a
Document how to make things work on Windows.
2021-01-08 23:13:27 +01:00
David Given
6898062d66
Document Windows horror.
2021-01-08 21:37:44 +01:00
David Given
6e1f264e6a
Make --sync-with-index and --revolutions work properly on the GreaseWeazle.
2021-01-08 21:36:50 +01:00
David Given
082be14232
Add GreaseWeazle support for --high-density.
2021-01-08 21:20:33 +01:00
David Given
231aa44d03
The clock compensation factor for Mac doesn't seem to be needed?
2021-01-08 01:14:39 +01:00
David Given
cdb12f35d4
Update documentation to mention the GreaseWeazle.
2021-01-07 23:03:34 +01:00
David Given
e831ee8b44
Add erase support.
2021-01-07 22:46:11 +01:00
David Given
40e9a6082f
Remove that 'packed' thing.
2021-01-07 22:17:19 +01:00
David Given
53cec292d0
Refactor the GreaseWeazle converter to allow it to be tested.
2021-01-07 22:06:45 +01:00
David Given
3f85309ee5
Commit non-functioning GreaseWeazle write support.
2021-01-07 20:42:06 +01:00
David Given
70944f8521
Reading flux now correctly handles index markers.
2021-01-07 20:02:51 +01:00
David Given
2ab00c42ff
Handle index pulses on read.
2021-01-07 01:05:23 +01:00
David Given
a572742caa
I read my first disk using the GreaseWeazel!
2021-01-07 00:58:19 +01:00
David Given
400e5f8580
The bandwidth tester works.
2021-01-06 23:24:28 +01:00
David Given
74f0fd89b6
We can successfully seek on the GreaseWeazle.
2021-01-06 22:52:52 +01:00
David Given
09f9bea7a2
Add boilerplate for the GreaseWeazle driver.
2021-01-06 20:39:13 +01:00
David Given
8bffb38117
Fix bad merge.
FluxEngine-Windows-client-version-479
2021-01-05 02:16:55 +01:00
David Given
eb5d545c35
Remember to unicornify the Mac formats.
2021-01-05 02:09:47 +01:00
David Given
a79a545730
Merge pull request #205 from davidgiven/writemac
...
Add Macintosh write support.
FluxEngine-Windows-client-version-478
2021-01-05 02:08:52 +01:00
David Given
3863dab944
Try to fix an AppVeyor issue.
2021-01-05 01:56:49 +01:00
David Given
e53b7ecd8b
Rebuild firmware.
2021-01-05 01:51:29 +01:00
David Given
7d88673ed5
Merge from trunk.
2021-01-05 01:36:54 +01:00
David Given
41f2da71e4
Merge.
2021-01-05 01:36:10 +01:00
David Given
cb4ee0fd74
Comment typo fix.
2021-01-05 01:36:00 +01:00
David Given
088381a5a6
Add a DiskCopy 4.2 image reader. We can now write files to floppy, and they
...
almost work.
2021-01-05 00:36:06 +01:00
David Given
629af2a697
You can now create Bytes from strings and vice versa.
2021-01-04 23:31:54 +01:00
David Given
884edfd497
Tweak the Mac encoder parameters to work.
2021-01-04 23:06:15 +01:00
David Given
83dd9e462e
Fix sequencer bug where intervals of 0 would go horribly wrong.
2021-01-04 22:06:19 +01:00
David Given
70a6dfd98a
Warning fix.
2021-01-04 20:16:36 +01:00
David Given
7f5d96382b
Update PSoC components.
2021-01-04 20:16:15 +01:00
David Given
fd4d1c4bb7
Writing Mac disks now looks like it's about half working, but some of the
...
tracks are ending up mangled on disk --- maybe it's a firmware bug?
2021-01-04 19:16:09 +01:00
David Given
7eaf3de572
Mac encoder is code-complete.
2021-01-04 17:48:59 +01:00
David Given
4b608de3fb
Merge pull request #186 from davidgiven/8inch
...
Add some utility features for 8" drives
2021-01-04 01:50:59 +01:00
David Given
b47e6e852b
Merge pull request #188 from davidgiven/jv3
...
Add support for reading TRS-80 JV3 images.
2021-01-04 01:50:38 +01:00
David Given
a8a8ce4a36
Do the basic skeleton of the writer.
2021-01-04 01:49:15 +01:00
David Given
c61376d5a1
Add skeleton of Mac encoder.
2021-01-04 00:50:12 +01:00
Eric Anderson
d3a5bb08d3
Set drive before checking rotation speed for writing
2020-12-24 23:11:34 -08:00
Eric Anderson
f1506d0dbd
Add firmware support for hard sectors
2020-12-24 17:39:52 -08:00
David Given
15e6d4959e
Adjust Micropolis documentation.
FluxEngine-Windows-client-version-462
2020-10-11 18:49:00 +02:00
David Given
41216fd1cd
Merge pull request #191 from ejona86/micropolis
...
Add Micropolis decoder
FluxEngine-Windows-client-version-461
2020-10-11 18:52:31 +02:00
Eric Anderson
b8786866db
Fix carry handling in Micropolis checksum
...
Two bugs make a right, mostly. The very last carry should be ignored and
when adding the low and high bytes they commonly would commonly produce
a carry which was being ignored. On the test disks these two bugs
cancelled themselves out, except only for track 1, side 1, sector 0. I
had noticed it was suspicously off-by-one earlier for both test disks,
but the cause wasn't obvious.
On some old 1980s disks, with real data, it changed number of bad
sectors from 224 (out of 2464) to 5 for one disk and 81 to 3 for
another.
2020-10-04 19:55:25 -05:00
Eric Anderson
82bd1bead4
Add Micropolis decoder
...
Resolves #187
2020-10-03 13:05:06 -05:00
David Given
6e2bdcad79
Document the JV3 format.
2020-09-18 00:56:02 +02:00