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
David Given
bc60f3b45a
Convert the Northstar decoder.
2021-07-11 16:08:16 +02:00
David Given
f7a4785d22
Convert the Tids990 decoder.
2021-07-11 16:04:44 +02:00
David Given
1bf41cbfd7
Convert the MX decoder.
2021-07-11 16:02:41 +02:00
David Given
e9d80423ae
Convert the Micropolis decoder.
2021-07-11 16:00:46 +02:00
David Given
928ffbd7af
Convert the Macintosh decoder.
2021-07-11 15:58:40 +02:00
David Given
25ebad2448
Convert the IBM decoder.
2021-07-11 15:56:20 +02:00
David Given
dd951dc0ed
Convert the Fb100 decoder (which I think got lost in the last big refactor).
2021-07-11 15:54:04 +02:00
David Given
aed9e44b6b
Convert the Durango F85 decoder.
2021-07-11 15:50:35 +02:00
David Given
1fa2547aff
Convert the C64 decoder.
2021-07-11 13:04:07 +02:00
David Given
164ceb845e
Convert the Brother decoder.
2021-07-11 13:01:56 +02:00
David Given
ce463686dc
Convert the Apple2 decoder.
2021-07-11 12:57:41 +02:00
David Given
92aa28cac2
Convert the AES Lanier decoder.
2021-07-11 12:55:05 +02:00
David Given
326969e488
Clean up the Amiga decoder.
2021-07-11 12:34:40 +02:00
David Given
155e8c2a4b
Merge pull request #296 from hharte/northstar_mixed_density
...
Northstar: Handle mixed-density disks
2021-07-09 22:47:55 +01:00
David Given
b2d7ba1a65
Treat all GreaseWeazle versions from 24 or above the same, as the USB protocol
...
has been frozen.
2021-07-08 10:50:31 +02:00
Howard M. Harte
cc79977ac0
Northstar: Handle mixed-density disks
...
North Star DOS provided an upgrade path for disks formatted as
single-density to hold double-density data without reformatting. In
this case, the four directory blocks will be single-density but other
areas of the disk are double-density. This cannot be accurately
represented using a .nsi file, so in these cases, we pad the sector to
512-bytes, filling with spaces.
2021-07-06 17:34:53 -07:00
David Given
4cbb75df60
Merge pull request #273 from davidgiven/amiga
...
Fix the Amiga encoder after the protobuf rewrite.
2021-07-06 23:05:45 +01:00
David Given
56cbf39d59
Finally make the Amiga encoder work properly. Do some FM/MFM/bits refactoring.
2021-07-05 23:16:03 +02:00
David Given
0092dec49e
Hopefully make writing C64 disks work again by fixing the logical:physical
...
track mapping.
2021-07-03 12:09:10 +02:00
David Given
0d59d3d195
Typo fix on the Linux/OSX side of things.
2021-06-04 23:36:25 +02:00
David Given
192427cf80
Finally figure out why Windows wasn't working --- the Win32 ReadFile / ::read
...
call waits until _all_ bytes are read, rather than returning as soon as any
bytes are read. Fixed.
2021-06-04 22:03:44 +01:00
David Given
98e4094d70
Set up the GreaseWeazle termios properly.
2021-06-02 22:51:57 +02:00
David Given
e88b939866
Allow multiple fallback parameters using =.
2021-06-02 22:51:41 +02:00
David Given
9f1e1bb2b6
Merge pull request #271 from hharte/rpm-retry
...
Perform retries when calculating drive RPM.
2021-05-27 11:29:51 +02:00