Thomas Daede
ad96c9bb9f
Fix inverted density select in Greaseweazle driver.
...
Pin 2 should be set high when high density is selected.
2021-11-28 19:31:26 -08:00
David Given
a2f51b36ec
Check in missing file...
2021-11-26 21:36:22 +01:00
David Given
910ccb273a
Added the PLL phase adjustment stuff to the decoder. Much better decodes.
2021-11-26 21:27:58 +01:00
David Given
2cbe39e553
Fix bugs to make the IBM decoder work again.
2021-11-26 21:17:58 +01:00
David Given
20ade1de7b
Replace the flux decoder with a PLL-based one stolen from samdisk. It almost
...
works.
2021-11-25 00:00:51 +01:00
David Given
e252e8eb1d
If no sector_count is specified in a sector_range, autodetect it.
2021-11-03 14:15:25 +01:00
David Given
e160bcc7d5
Merge pull request #333 from ejona86/micropolis-write
...
Add Micropolis encoder
2021-10-31 10:33:24 +01:00
David Given
b0003fc7e5
Merge from master.
2021-10-30 22:19:37 +02:00
Eric Anderson
181f2f38d8
s/ScpTrackStart/ScpTrackHeader/ and use in ScpTrack
2021-10-30 10:29:17 -07:00
Eric Anderson
69ad36a9ae
scpfluxsource: Support more than 5 revolutions
...
This prevents uninitialized memory reads for files with many
revolutions. See #322 .
2021-10-08 20:40:23 -07:00
Eric Anderson
41e9c46cba
Port Micropolis encoder to protobuf-based config
2021-10-02 16:24:38 -07:00
David Given
07c7b22669
Allow setting enum proto values from the command line.
2021-09-19 22:59:47 +02:00
David Given
42cacb18bd
Lots of warning fixes. Can we switch to C++ 2A?
2021-08-04 20:29:04 +02:00
David Given
1177ef6f8d
Allow the LDBS data rate and recording mode to be specified, or (crudely)
...
guessed if not.
2021-08-03 22:31:33 +02:00
David Given
2ff50c0c56
Fix merge issues.
2021-08-01 20:46:48 +02:00
David Given
4f4ed1307f
Merge from master.
2021-08-01 19:42:04 +02:00
David Given
00fc4e3890
Merge from master.
2021-08-01 19:26:39 +02:00
David Given
740eacc7ac
real_*_oneof() is too new for GI's proto library.
2021-08-01 15:29:34 +02:00
David Given
b7cca1b95b
Add up_to_track in the image reader/writer trackdata proto. Abstract out the
...
routine which fetches the trackdata for more consistent (and correct) results.
2021-08-01 13:57:35 +02:00
David Given
516d43d7a8
Correctly parse extra config textpbs as textpbs, not binarypbs.
2021-08-01 13:56:31 +02:00
David Given
a2911a9585
Allow setting oneof message fields to the default value.
2021-07-31 14:24:49 +02:00
David Given
9a12b651f9
Remember to wire up the tids990 encoder.
2021-07-31 00:44:07 +02:00
David Given
29e8c99b4f
Hopefully get the imagereader/imagewriter and IBM encoder/decoders using sector
...
IDs.
2021-07-29 00:02:46 +02:00
David Given
c087539eb7
swap_sides isn't symmetrical for the encoder and the decoder. On the encoder,
...
it affects which logical side is being written to which physical side. On the
decoder, it modifies the logical side bit in the sector header itself.
2021-07-28 20:33:07 +02:00
David Given
27f7cbb892
Allow .TD0 and well as .td0 extensions.
2021-07-24 00:09:56 +02:00
David Given
11ffb09b66
Attempt to fix build error on OSX.
2021-07-24 00:03:22 +02:00
David Given
114f9f522d
Add a completely guessed-at HP 9121 format. Tidy up the Teledisk reader
...
somewhat.
2021-07-23 23:52:30 +02:00
David Given
11b3922b02
Remember to calculate the disk geometry!
2021-07-23 23:22:12 +02:00
David Given
05552cc3e5
Add a basic and largely untested TD0 reader.
2021-07-23 23:21:30 +02:00
David Given
3db7964509
Fix a horrifying Bytes.slice bug which was causing memory corruption.
2021-07-23 23:17:19 +02:00
David Given
f9df728f45
Merge pull request #309 from davidgiven/ibm
...
Fix swap_sides on the IBM encoder/decoder.
2021-07-21 21:12:36 +02:00
David Given
46eead34c4
Warning fix.
2021-07-21 21:00:57 +02:00
David Given
0be8fedf26
MergeFromString() is apparently too new for the version of protobuf on GI's
...
Linux distro.
2021-07-20 20:42:33 +02:00
David Given
1f9aaf1ac0
Properly merge in the default settings.
2021-07-20 20:24:18 +02:00
David Given
13deef3416
Plumb the verifier stuff through the rest of the encoders; fix it to actually
...
work and not crash, god I hate C++.
2021-07-19 21:46:48 +02:00
David Given
b887bebb26
First largely untested draft of a working verifier.
2021-07-19 00:13:06 +02:00
David Given
065cd113c1
Rework to support combined format definitions, although with only the Amiga
...
format enabled.
2021-07-16 22:39:38 +02:00
David Given
a06e4e862d
Remove junk files.
2021-07-16 19:56:07 +02:00
David Given
5d889d4d95
Remove Track, which is now obsolete.
2021-07-16 00:00:11 +02:00
David Given
f589e094b2
Remove RawRecord, which is now obsolete.
2021-07-15 23:55:29 +02:00
David Given
2eff798d74
Remove SectorSet, which is now obsolete.
2021-07-15 23:51:02 +02:00
David Given
239cecff9e
Convert all the encoders and imagereaders to the new scheme.
2021-07-15 23:43:07 +02:00
David Given
fa36af454e
The encoders and decoders all build now.
2021-07-15 23:13:59 +02:00
David Given
458d0f7a1b
Another mahoosive refactor: move away from using protos for the disk output in
...
favour of pod objects, which allows STL contains. Lots of shared_ptrs
everywhere. Much simpler and more effective code. The reader works with one of
the decoders; still have to do the rest of them and the encoders.
2021-07-15 22:50:29 +02:00
David Given
f1f27ffd33
The protoified reader now builds and runs, although doesn't work properly.
2021-07-11 23:53:50 +02:00
David Given
4a2e09e8eb
Merge from master.
2021-07-11 17:38:09 +02:00
David Given
4b3fada646
Archival checkin (WIP).
2021-07-11 17:36:42 +02:00
David Given
b423a71b38
Refactor the encoders the same way that's been done for the decoders.
2021-07-11 16:55:18 +02:00
David Given
98918d160a
Convert the ZilogMcz decoder.
2021-07-11 16:12:34 +02:00
David Given
969298fb58
Convert the Victor9k decoder.
2021-07-11 16:10:26 +02:00