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
David Given
ef3c9f3d03
Add the fe-image command and the TRS-80 JV3 file reader.
2020-09-18 00:53:39 +02:00
David Given
5427f24df2
Merge from master.
2020-09-13 19:35:47 +02:00
David Given
b374340303
Try multiplexing SIDE1 onto DIR.
2020-09-10 22:07:47 +02:00
David Given
c78ed2c6ad
Add the TK43 pin, which goes low when seeking to track 43 or above.
2020-09-10 21:48:30 +02:00
David Given
3b02bc8cf1
Merge pull request #183 from davidgiven/ds990
...
Add support for TI DS990 disks.
FluxEngine-Windows-client-version-449
2020-09-10 21:19:10 +02:00
David Given
c7e48a7e76
Unicorn the DS990 format.
2020-09-10 20:10:54 +02:00
David Given
77d125c03d
Typo fix.
2020-08-22 12:38:10 +02:00
David Given
8aa52aeefd
Add documentation for the DS990.
2020-08-22 12:37:11 +02:00
David Given
0bab038454
Make the DS990 encoder work, maybe?
2020-08-22 00:36:48 +02:00
David Given
6c3b49f4d0
Add the DS990 encoder skeleton.
2020-08-21 23:07:35 +02:00
David Given
03dd689f17
Make the DS990 decoder work.
2020-08-21 00:32:36 +02:00
David Given
c375c948c0
Add boilerplate for the TI DS990 decoder.
2020-08-20 22:41:14 +02:00
David Given
cbcf457ce3
Merge pull request #182 from davidgiven/usb
...
Add support for multiple simultaneously connected FluxEngines.
FluxEngine-Windows-client-version-439
2020-08-10 23:32:16 +02:00
David Given
4855f825e2
Show serial number on device connection, and improve the device listing a bit.
2020-08-10 23:16:04 +02:00
David Given
85bc1637f2
Document the use of multiple FluxEngines.
2020-08-10 23:12:33 +02:00
David Given
73398b83a9
Add support for specifying which FluxEngine you want to use with the --devices
...
parameter.
2020-08-10 22:36:47 +02:00
David Given
2727e66d40
Allow multiple USB implementations.
2020-08-09 22:33:54 +02:00
David Given
8b6be5a501
Move usb.{cc,h} into its own directory.
2020-08-09 21:14:09 +02:00
David Given
4fee29307c
Refactor the USB stuff to allow for multiple USB implementations.
2020-08-08 14:52:11 +01:00
David Given
35f8249c67
Merge pull request #178 from davidgiven/mac
...
Add support for exporting to DiskCopy 4.2 Mac disk image
FluxEngine-Windows-client-version-434
2020-08-02 17:42:48 +01:00
David Given
d1467a14b8
Merge.
2020-08-02 18:24:15 +02:00
David Given
3e6b9eb74d
Document the .diskcopy file format.
2020-08-02 18:22:30 +02:00
David Given
ce2e8fb4b5
First draft of the DiskCopy 4.2 image writer.
2020-07-30 20:21:49 +01:00
David Given
7eaa75c05d
Merge pull request #177 from davidgiven/mac
...
Make Mac double-sided disks work.
FluxEngine-Windows-client-version-430
2020-07-29 00:38:28 +02:00
David Given
e86de4483a
Fix stupid bug where the mac decoder was looking at the wrong bit for the side
...
data.
2020-07-28 01:25:50 +02:00
David Given
203a74713f
Merge pull request #175 from davidgiven/scp
...
Make SCP import and export properly handle single-sided images.
FluxEngine-Windows-client-version-426
2020-06-30 11:19:48 +02:00
David Given
59ed2a6793
Make SCP import and export properly handle single-sided images.
2020-06-26 20:25:56 +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
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
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