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
David Given
56af9eaf18
The LDBS ST1 field is now populated correctly on error.
2019-08-10 21:25:07 +02:00
David Given
5de0636fe7
First attempt at writing LDBS files. Not quite right.
2019-08-09 23:21:55 +02:00
David Given
f9117b8d11
Added a simple library for reading and writing LDBS files.
2019-08-09 22:41:07 +02:00
David Given
10d385375f
Merge pull request #87 from davidgiven/write
...
Add support for pluggable input and output formats.
FluxEngine-Windows-client-version-141
2019-08-09 21:22:03 +02:00
David Given
2f72c3f8f0
Mac images now put the metadata second.
2019-08-09 21:13:29 +02:00
David Given
54edff9b94
Amiga disks can now optionally emit the metadata.
2019-08-09 21:04:48 +02:00
David Given
112377f885
Add pluggable image readers, plus some documentation.
2019-08-09 20:56:06 +02:00
David Given
87e29fc386
Merge from write branch (because we want the new image code).
2019-08-08 23:27:11 +02:00
David Given
b1db5c48b1
Ignore more temporary files.
2019-08-08 23:26:42 +02:00
David Given
38fab7edcb
Refactor all the image writing stuff into a ImageWriter subclass hierarchy with
...
a factory based on extension.
2019-08-08 00:27:41 +02:00
David Given
d8172154c3
Output images now get geometry specs to indicate what kind of file to write.
2019-08-07 23:23:07 +02:00
David Given
eb924780ab
Refactor dataspecs to allow them to be used for other things too.
2019-08-06 23:50:02 +02:00
David Given
28e0ef0463
Merge pull request #84 from davidgiven/cleanup
...
Mechanical refactor to rearrange the source files into a more pleasing order.
FluxEngine-Windows-client-version-132
2019-08-06 22:33:05 +02:00
David Given
4b07c38782
Mechanical refactor to rearrange the source files into a more pleasing order.
2019-08-06 22:25:11 +02:00
David Given
e0256adf77
Merge pull request #83 from davidgiven/write
...
Write code refactoring.
FluxEngine-Windows-client-version-129
2019-08-06 22:24:40 +02:00
David Given
5748f017dd
Refactor the write code to make it easier to add new encoders.
2019-08-06 22:17:58 +02:00
David Given
973f4c2c2d
Skeleton work to factor out the encoder logic.
2019-08-03 22:30:30 +02:00
David Given
8e1774c69f
Show the clock rate in kHz as well, because that's more useful.
2019-07-12 23:09:50 +02:00
David Given
56a36072f7
Sampler state machine cleanup; more debugging tools for the logic analyser.
2019-07-12 21:09:53 +02:00
David Given
8755d108ed
Sanity check Mac sectors --- reject anything with an out-of-bounds sector ID.
2019-07-11 23:16:02 +02:00
David Given
ea40cd73d1
Merge pull request #78 from davidgiven/mx
...
Bugfixing and documentation for MX disks.
FluxEngine-Windows-client-version-118
2019-07-11 22:02:24 +02:00
David Given
0e28899b72
Add the page on the MX disk format. Mac disks are now unicorns.
2019-07-11 21:34:01 +02:00
David Given
eee30db981
Honour the logical track numbering in MX disks (allows reading 40-track disks).
2019-07-11 21:03:54 +02:00
David Given
6959d18017
Merge pull request #77 from davidgiven/build
...
Build cleanups
FluxEngine-Windows-client-version-114
2019-07-11 12:18:59 +02:00
David Given
9f92ce0ef7
Typo fix.
2019-07-11 12:10:36 +02:00
David Given
7658c1d774
Move the fluxtoau tool into the main client.
2019-07-11 12:00:25 +02:00
David Given
31dc3504e6
Move the fluxtovcd file into the main client.
2019-07-11 11:52:38 +02:00
David Given
af0c9d4261
Move cwftoflux into the main client.
2019-07-11 11:45:15 +02:00