David Given
|
0d90dcee0f
|
Replace the kmedian code with the weighted version --- vastly faster (a factor
of ten).
|
2020-06-27 11:25:03 +02:00 |
|
David Given
|
c89f5b9649
|
Add a test case for the kmedian code.
|
2020-06-26 20:53:55 +02:00 |
|
David Given
|
c5bc9a8cee
|
Merge from trunk.
|
2020-06-26 16:00:43 +02:00 |
|
David Given
|
a03283ce64
|
Merge pull request #174 from davidgiven/scp
Fix the SCP exporter.
FluxEngine-Windows-client-version-418
|
2020-06-26 15:40:41 +02:00 |
|
David Given
|
347e4d59a3
|
Fix the incredibly stupid bug when determining the median.
|
2020-06-26 15:24:04 +02:00 |
|
David Given
|
984cdaeb03
|
Make nanoseconds_t a double to prevent overflow on very large numbers of
revolutions (I've just seen a flux file with 50).
|
2020-06-26 14:47:25 +02:00 |
|
David Given
|
a1ed4a9171
|
Fill out the SCP checksum correctly, and add a --indexed mode which causes data
prior to the first index mark to be discarded and sets the INDEX bit in the
header.
|
2020-06-26 12:20:49 +02:00 |
|
David Given
|
6e56cc3b0a
|
First attempt at the optimised k-median code from kristomu@github.
|
2020-06-26 00:15:32 +02:00 |
|
David Given
|
93caf8e549
|
Merge pull request #172 from davidgiven/b169
Fix a crash when decoding MX disks if advanceToNextRecord finds no records in a track.
FluxEngine-Windows-client-version-411
|
2020-06-25 22:15:00 +02:00 |
|
David Given
|
3841942153
|
Fix a crash when decoding MX disks if advanceToNextRecord finds no records in a
track.
|
2020-06-25 21:56:33 +02:00 |
|
David Given
|
5706877b67
|
Merge pull request #171 from davidgiven/newsampler
Manually merge in jboone's new sampler from #164
FluxEngine-Windows-client-version-408
|
2020-06-25 21:16:11 +02:00 |
|
David Given
|
d60900262b
|
Remove the pulse converters from the sampler (the new sampler doesn't require
them). Update firmware.
|
2020-06-25 21:07:58 +02:00 |
|
David Given
|
54ea34400b
|
Merge in jboone's updated sampler branch.
|
2020-06-25 21:01:35 +02:00 |
|
Jared Boone
|
db2ab8841a
|
Update Sampler.v, moving clock domain crossing to FIFO interface.
Hopefully, I unscrewed the tab/space and line ending mismatches to minimize the diff.
|
2020-05-30 21:31:17 -07:00 |
|
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 |
|
Jared Boone
|
adb9809692
|
Simplify Sampler.
|
2020-05-20 11:34:29 -07: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 |
|