David Given
adba93ae0a
Merge pull request #163 from davidgiven/brother120
...
Untested Brother 120kB write support.
FluxEngine-Windows-client-version-404
2020-05-24 01:32:28 +02:00
David Given
98587d04a7
Merge from trunk.
2020-05-24 00:56:17 +02:00
David Given
0051b64648
Merge pull request #167 from vanbogaertetienne/trs80fix
...
Typo fix in FM_TRS80DAM2_PATTERN
FluxEngine-Windows-client-version-401
2020-05-24 00:47:12 +02:00
vanbogaertetienne
603009ba15
Typo fix in FM_TRS80DAM2_PATTERN
2020-05-22 20:46:48 +02:00
David Given
06eb10d2a0
Merge.
2020-05-16 10:38:17 +02:00
David Given
2244299bd9
Add a bias parameter to allow the entire Brother format to be moved around on
...
the disk.
2020-05-16 10:37:48 +02:00
David Given
6ca06ecafb
Fix several embarassingly stupid bugs in the brother 120kB encoder code path.
2020-05-14 10:41:25 +02:00
David Given
9a5958f80b
Prevent OOB when appending no bytes to a fluxmap.
2020-05-14 10:40:49 +02:00
David Given
2b53ac057c
Fix some bugs which allow erasing tracks with F_FRAME_WRITE_CMD to work again.
...
(F_FRAME_ERASE_CMD always worked.)
2020-05-13 23:45:58 +02:00
David Given
5deba8af41
Untested Brother 120kB write support.
2020-05-13 14:49:06 +02:00
David Given
3c54a663b8
Merge pull request #157 from davidgiven/amigacorruption
...
Fix some issues causing corruption when reading Amiga disks
FluxEngine-Windows-client-version-389
2020-04-09 00:16:38 +02:00
David Given
1fd65452c4
Typo fix.
2020-04-08 23:37:08 +02:00
David Given
30646ccb07
Fix an Amiga decoder bug where truncated sectors would be considered valid (the
...
Amiga checksum algorithm is weak and zero bytes don't contribute to the
checksum).
2020-04-08 23:35:55 +02:00
David Given
5be7249a30
Merge pull request #155 from davidgiven/amigawriter
...
Fix stray bytes at the end of images
FluxEngine-Windows-client-version-385
2020-04-07 23:13:23 +02:00
David Given
067af18103
When writing images, use the sector size in the spec rather than the actual
...
data size, to avoid problems with multipart formats like the Amiga.
2020-04-07 23:02:47 +02:00
David Given
8dbd2a72a7
Merge pull request #150 from davidgiven/sixbit
...
Fix the new sampler and sequencer
FluxEngine-Windows-client-version-382
2020-04-03 23:54:29 +02:00
David Given
c29e131a3b
Convert the IBM format back into a unicorn now I've fixed it.
2020-04-03 23:49:01 +02:00
David Given
a9e30c1e49
Fix an off-by-one error in the sequencer that should have it generating correct
...
sequences.
2020-04-03 22:58:51 +02:00
David Given
972c8c6b61
Fix off-by-one sampler error, so now the clock rates are right again.
2020-04-03 22:27:33 +02:00
David Given
2007ff7546
Fix merge wibble.
FluxEngine-Windows-client-version-377
2020-04-03 21:49:26 +02:00
David Given
64694580cd
Remember to bump the protocol number after the bytecode change.
2020-04-03 21:46:51 +02:00
David Given
deaab94494
Merge pull request #146 from davidgiven/sixbit
...
Switch to a simplified encoding with a six-bit timer.
FluxEngine-Windows-client-version-376
2020-04-03 00:45:21 +02:00
David Given
1509e1f89d
Document the new bytecode format.
2020-04-03 00:38:20 +02:00
David Given
29e1ddc2ff
Bytecode upgrades always produce the latest version; we don't want to upgrade
...
1->2->3 (although that specific case is harmless, by accident).
2020-04-03 00:36:55 +02:00
David Given
1fe6434563
Something is wrong with the IBM PC writer, I don't know what. Mark it as a
...
dinosaur again.
2020-04-03 00:27:12 +02:00
David Given
0367b7e77d
Merge from trunk.
2020-04-01 00:06:35 +02:00
David Given
e6da85bf64
Merge pull request #145 from davidgiven/writereport
...
Add a machine readable read report.
FluxEngine-Windows-client-version-369
2020-04-01 00:04:54 +02:00
David Given
cd19fcdadd
The CSV report now writes records for every sector in the output map, even the
...
missing ones.
2020-03-31 00:14:23 +02:00
David Given
1954f02cfb
Don't reset the device on startup because it confuses Linux.
2020-03-30 22:23:18 +01:00
David Given
39b23200b0
Fix missing flag dependency.
2020-03-29 23:12:12 +02:00
David Given
0644d6d965
Remove some stray tracing (which was causing problems). Fix a potential problem
...
where sampleclock posedges could be lost in the sequencer.
2020-03-29 23:11:53 +02:00
David Given
a075694d8e
Rewrite the sequencer to work with the new six bit bytecode. Fiddle with the
...
USB stuff a lot in an attempt to resolve the weird packet loss issue.
2020-03-29 15:10:35 +02:00
David Given
b1ea5a9a35
Rework the writer to use a fluxsink rather than just writing stuff directly.
2020-03-29 15:08:45 +02:00
David Given
00087cbb6b
Fix a catastrophic DMA setup bug which was causing (probably) every other byte
...
of data to be mixed up with every other byte... but as every other byte was a
0x80 we never noticed up until now.
2020-03-20 00:06:58 +01:00
David Given
1b48ea20c4
Remove the cruncher.
2020-03-20 00:06:07 +01:00
David Given
3d0f019fc4
Replace the sampler with one using the new simplified bytecode.
2020-03-19 23:39:23 +01:00
David Given
a08bfc183f
Display the tick value along with each interval in the histogram.
2020-03-19 22:16:07 +01:00
David Given
c5aef9b051
Annotate inspect to display USB bandwidth.
2020-03-15 13:47:17 +00:00
David Given
fc2655ecd6
Rework the bytecode format to use a much simplified setup: a six-bit timer with
...
the top two bits reserved for pulse and index state. This is actually smaller,
bandwidth-wise, than the old version, and may be smaller than the crunched
version.
2020-03-14 18:58:43 +00:00
David Given
a737c723d3
Make sure to update before installing packages.
2020-03-14 14:47:04 +00:00
David Given
37aa8b62b0
Add a --write-csv=X option to the reader to dump the sector status map as a
...
machine-readable file.
2020-03-14 14:35:19 +00:00
David Given
a401173f6d
Teach the Amiga decoder how many sectors to expect on each track.
FluxEngine-Windows-client-version-354
2020-03-09 12:54:29 +00:00
David Given
ce76dc4279
Merge pull request #140 from davidgiven/sectors
...
Fix a couple of annoying but minor issues
2020-02-28 00:08:11 +01:00
David Given
1025bd857b
Don't crashloop if the USB's not connected, as it causes the drives to be
...
constantly reprobed (which runs the motor).
2020-02-27 22:32:27 +01:00
David Given
025802b2d0
Count required sectors correctly on mac disks.
2020-02-27 22:30:05 +01:00
David Given
adbcb2cd31
Merge pull request #139 from davidgiven/sectors
...
Add support for required sectors, drive autodetection and fix homing on 8" drives.
FluxEngine-Windows-client-version-350
2020-02-24 21:55:27 +01:00
David Given
c47a563790
Don't seek to track -1 on homing (it appears to upset 8" drives). Detect which
...
drives are present, so that if only a single drive is attached then it's always
track 0, regardless of which connector it's on.
2020-02-24 21:47:40 +01:00
David Given
04c09d1a5b
Hopefully, fix the problem where ^Cing a job gets the board in a confused
...
state.
2020-02-21 22:16:20 +01:00
David Given
323da8272a
Hopefully add support for giving the reader a set of required sectors, so if
...
one is missing then we can tell and the track can be reread.
2020-02-21 22:14:44 +01:00
David Given
38700c79fc
Merge pull request #137 from davidgiven/docs
...
Update documentation.
FluxEngine-Windows-client-version-345
2020-02-20 00:32:19 +01:00