David Given
edbb4b1daa
Merge pull request #115 from davidgiven/reading
...
Rewrite the entire sampler.
FluxEngine-Windows-client-version-210
2019-12-12 20:46:12 +01:00
David Given
6389e8a756
Update pin number (which was wrong).
2019-12-12 20:35:20 +01:00
David Given
c187b79d80
Add a 300RPM clock on 3[0] and a 360RPM clock on 3[1], for use with faking
...
index pulses to the drive.
2019-12-12 20:34:44 +01:00
David Given
edbe624c5a
Hopefully, finally, fix the hang-on-read issue.
2019-12-12 20:09:49 +01:00
David Given
44e2334815
Typo fix. Make sure that both drives get deselected when the motor stops (to
...
make the LEDs go out).
2019-12-12 00:17:59 +01:00
David Given
b448ab7917
Finally squeeze everything in to the Verilog sampler. It does seem to work
...
better... the the USB hangup problem persists. Mac disks are still
nigh-unreadable.
2019-12-12 00:12:20 +01:00
David Given
072a097003
Archival (non-functioning) checkin of Verilog-based sampler code. Sadly, we've
...
run into size limits for the device, and I need to slim down.
2019-12-11 22:51:27 +01:00
David Given
a66e704bab
Start ripping out the awful UDB-based sampler code, replacing it with a Verilog
...
one and a standalone FIFO. This gets the FIFO working.
2019-12-11 21:13:57 +01:00
David Given
ed0d578b18
Merge pull request #114 from davidgiven/fixing1
...
Add support for measuring signal line voltages.
FluxEngine-Windows-client-version-203
2019-12-11 00:28:13 +01:00
David Given
32bb956710
Detect voltage levels *correctly*.
2019-12-11 00:05:34 +01:00
David Given
f436d6b582
Add a feature where we can measure the FDD bus signal voltages using the PSoC's
...
ADCs. Increase the track step pulse width to 6us, because.
2019-12-10 22:36:18 +01:00
David Given
8ee6eed4dc
Merge pull request #112 from davidgiven/fixing
...
Rework the sequencer completely, because bizarrely writing disks just stopped working
FluxEngine-Windows-client-version-201
FluxEngine-Windows-client-version-193
2019-11-29 22:02:44 +01:00
David Given
3094c5c919
Add missing files.
2019-11-29 18:49:22 +01:00
David Given
1e012699af
Clean up the Verilog a bit.
2019-11-25 20:54:13 +01:00
David Given
91d6e9aeb9
Rewrite the sequencer engine with a separate fifo component and a pure verilog
...
sequencer --- much easier to understand. We can write disks again!
2019-11-25 20:52:13 +01:00
David Given
a40b26ff46
Archival checkin for trying to figure out why writes no longer work.
2019-11-24 15:14:32 +01:00
David Given
ebcb9c4bb0
Switch the output lines to open-drain drive low.
FluxEngine-Windows-client-version-188
2019-11-24 02:06:45 +01:00
David Given
2520834b18
Add the brother240tool program.
FluxEngine-Windows-client-version-187
2019-11-24 01:46:02 +01:00
David Given
a1f3087046
Add an 8" drive datasheet.
2019-11-24 01:45:43 +01:00
David Given
e9670e205e
Don't erroneously crash out if the t and s parameters are omitted from the rpm
...
command.
FluxEngine-Windows-client-version-186
2019-10-14 22:25:43 +02:00
David Given
658e2b7295
Properly initialise flags.
...
Fixes : #109
FluxEngine-Windows-client-version-183
2019-09-22 21:55:37 +02:00
David Given
7b4a8d6de2
Merge pull request #108 from davidgiven/scp
...
Add very beta support for scp import and export
FluxEngine-Windows-client-version-182
2019-09-21 22:32:52 +02:00
David Given
e8f7b51aef
Another documentation tweak.
2019-09-21 22:15:44 +02:00
David Given
9d6bc57a5f
Update documentation.
2019-08-31 12:32:52 +02:00
David Given
73766f92b4
Fix the flux to scp converter.
2019-08-31 12:31:33 +02:00
David Given
80badf3b54
Remember to check in the build file changes...
2019-08-31 12:09:11 +02:00
David Given
116529f85a
Archival, non-working checkin of the flux to scp converter (it appears to
...
produce garbage).
2019-08-31 01:41:11 +02:00
David Given
5a2b2bc07a
Allow support for command lines with non-argument filenames.
2019-08-31 01:40:44 +02:00
David Given
41070395c0
Merge pull request #105 from davidgiven/scp
...
Add conversion support for Supercard Pro scp files.
FluxEngine-Windows-client-version-176
2019-08-28 23:52:27 +02:00
David Given
4304d1eede
Add the Supercard Pro decoder.
2019-08-28 23:32:09 +02:00
David Given
46f1b0aef4
Merge pull request #104 from davidgiven/sampler
...
Fix a nasty sampler bug leading to corrupted data
FluxEngine-Windows-client-version-173
2019-08-28 00:23:21 +02:00
David Given
9923d67a7c
Merge pull request #103 from davidgiven/visualiser
...
Add a simple disk visualiser.
FluxEngine-Windows-client-version-171
2019-08-28 00:20:49 +02:00
David Given
99335a84fd
Add documentation for the visualiser.
2019-08-28 00:19:18 +02:00
David Given
c266779433
Fix a bug where index pulses where being turned into flux pulses on read,
...
leading to completely broken data whenever an index pulse happened.
2019-08-27 23:58:07 +02:00
David Given
bdcc12cd53
Correctly import M_PI.
2019-08-27 23:08:13 +02:00
David Given
7988d0fe24
Don't replace bad sectors with more bad sectors. This means that if a sector is
...
permanently bad, the one which wins and goes into the output SectorSet is the
first one, not the last one. Frequently the last sector is truncated by the end
of read and so it isn't useful.
2019-08-27 22:39:24 +02:00
David Given
27f5c294b1
The visualiser period can now be specified in a flag.
2019-08-27 01:21:49 +02:00
David Given
b9a53e0d1c
First draft of the visualiser.
2019-08-27 01:07:57 +02:00
David Given
f8b6d5e6fb
Merge.
FluxEngine-Windows-client-version-162
2019-08-25 00:24:34 +02:00
David Given
04ff31c348
Add a flag to the IBM decoder to tell it to ignore the logical sector IDs (some
...
formats don't use these).
2019-08-25 00:24:02 +02:00
David Given
77b4aebd1b
Fix crashing bug when reading Kryoflux streams.
2019-08-24 23:53:22 +02:00
David Given
4056364300
Merge pull request #99 from davidgiven/extensions
...
Validate image extensions before reading, not after.
FluxEngine-Windows-client-version-161
2019-08-22 22:09:42 +02:00
David Given
60bfe050d3
Refactor the way image extensions are handled to be generally cleaner. Add
...
support for validating ImageSpecs before we actually want to read/write an
image, so as to allow us to check the extension *before* wasting time reading a
disk. Make .d81 an alias of .img.
2019-08-21 00:45:10 +02:00
David Given
28d0ce765e
Merge pull request #93 from davidgiven/hex
...
Add precompiled firmware
FluxEngine-Windows-client-version-157
2019-08-15 22:26:50 +02:00
David Given
4954d33307
Add documentation for using the precompiled firmware.
2019-08-15 22:19:30 +02:00
David Given
55f3354287
Add precompiled hex for the firmware.
2019-08-15 21:52:11 +02:00
David Given
d6ae373fa8
Merge pull request #92 from davidgiven/d64
...
Add write-only support for D64 disk images.
FluxEngine-Windows-client-version-154
2019-08-15 20:46:02 +02:00
David Given
a626d5f9a0
Add write-only support for D64 disk images.
2019-08-15 20:30:07 +02:00
David Given
29db67528d
Merge pull request #90 from davidgiven/write
...
Add support for writing LDBS image files.
FluxEngine-Windows-client-version-149
2019-08-10 21:40:56 +02:00
David Given
31d7477c6a
Add LDBS documentation.
2019-08-10 21:35:21 +02:00