Thomas Harte
|
dca79ea10e
|
Requires trace flag currently set.
|
2020-01-18 22:52:53 -05:00 |
|
Thomas Harte
|
b7fd4de32f
|
Ensures a one-instruction latency on the trace flag.
|
2020-01-18 22:06:00 -05:00 |
|
Thomas Harte
|
78d08278ed
|
Merge pull request #731 from TomHarte/ShifterSync
Improves STX track locating, plus minor WD emulation improvements
|
2020-01-18 14:59:07 -05:00 |
|
Thomas Harte
|
d4be052e76
|
Switch to matching fragments.
|
2020-01-18 14:18:59 -05:00 |
|
Thomas Harte
|
d674fd0e67
|
The WD uses only the low two bits for sector size.
|
2020-01-18 13:40:50 -05:00 |
|
Thomas Harte
|
229b7b36ed
|
Merge branch 'master' into ShifterSync
|
2020-01-18 13:38:56 -05:00 |
|
Thomas Harte
|
8a8b8db5d1
|
Merge pull request #729 from TomHarte/JasminLED
Corrects Jasmin activity light.
|
2020-01-16 23:16:55 -05:00 |
|
Thomas Harte
|
d30f83871d
|
Corrects Jasmin activity light.
|
2020-01-16 22:59:43 -05:00 |
|
Thomas Harte
|
1422f8a93a
|
Merge pull request #728 from TomHarte/HardenedRuntime
Opts in for the hardened macOS runtime.
|
2020-01-16 22:27:58 -05:00 |
|
Thomas Harte
|
f0da75f8e9
|
Opts in for the hardened macOS runtime.
Seemingly with no ill effects.
|
2020-01-16 22:18:18 -05:00 |
|
Thomas Harte
|
cb8a7a4137
|
Merge pull request #727 from TomHarte/RDYs
Adds emulation of non-default types of floppy drive RDY output
|
2020-01-16 22:07:41 -05:00 |
|
Thomas Harte
|
efd684dc56
|
Opts the BD-500 in for modified Shugart RDY.
Hopefully this is correct. I'm presently mystified as to other options.
|
2020-01-16 21:34:57 -05:00 |
|
Thomas Harte
|
aeac6b5888
|
Allows the type of RDY signal to be specified.
|
2020-01-16 21:34:48 -05:00 |
|
Thomas Harte
|
9bb294a023
|
Merge pull request #726 from TomHarte/BD-DOS
Implements highly-provisional Byte Drive 500 support for the Oric.
|
2020-01-16 00:09:34 -05:00 |
|
Thomas Harte
|
1972ca00a4
|
Fixes quick-NTSC-avoidance fix.
I suspect this is very temporary, but here it is.
|
2020-01-16 00:01:16 -05:00 |
|
Thomas Harte
|
6a185a574a
|
Adds the BD-500 to the Mac GUI.
|
2020-01-15 23:56:56 -05:00 |
|
Thomas Harte
|
c606931c93
|
Ensures a safe default-selected drive.
|
2020-01-15 23:56:44 -05:00 |
|
Thomas Harte
|
93cecf0882
|
Ensures no possible initial NTSC, removes printfs.
|
2020-01-15 23:47:45 -05:00 |
|
Thomas Harte
|
aac3d27c10
|
Adds activity indicators for the BD-500 and Jasmin.
Also slightly cleans up DiskController a little further.
|
2020-01-15 23:39:15 -05:00 |
|
Thomas Harte
|
99122efbbc
|
Adds a slight cool-down period on end-of-rotation.
Along with the corresponding inactive transition of the ready signal.
|
2020-01-15 23:29:52 -05:00 |
|
Thomas Harte
|
30e856b9e4
|
Renames motor_is_on_ to motor_input_is_on_ to start to disambiguate the two things.
|
2020-01-15 23:16:25 -05:00 |
|
Thomas Harte
|
91fae86e73
|
Factors out paging, implements a bit more of the BD500.
That is, enough seemingly fully to work, if I force the drive to report ready.
|
2020-01-15 23:15:39 -05:00 |
|
Thomas Harte
|
f5c194386c
|
Ties head load to ready.
BD-DOS no longer perpetually retries.
|
2020-01-14 23:45:36 -05:00 |
|
Thomas Harte
|
98f7662185
|
Force BASIC 1.0 for the BD-500.
|
2020-01-14 23:33:52 -05:00 |
|
Thomas Harte
|
62c3720c97
|
Adds status register and shout-outs on other address access.
|
2020-01-14 23:24:11 -05:00 |
|
Thomas Harte
|
6b08239199
|
Adapts slightly; it would seem that BD-DOS disks really fill up space.
|
2020-01-14 23:16:06 -05:00 |
|
Thomas Harte
|
f258fc2971
|
Adds enough of a BD500 for the boot sector seemingly to load.
|
2020-01-14 23:15:27 -05:00 |
|
Thomas Harte
|
6b84ae3095
|
Makes the Microdisc also a DiskController, and simplifies delegate interface.
|
2020-01-14 22:53:27 -05:00 |
|
Thomas Harte
|
5dd8c677f1
|
Factors out from the Jasmin the stuff that I'm going to need to repeat for the BD-500.
|
2020-01-14 22:23:00 -05:00 |
|
Thomas Harte
|
1cbcd5355f
|
Adds a detector and enumerated Byte Drive 500 disk interface type.
|
2020-01-14 21:55:04 -05:00 |
|
Thomas Harte
|
9799250f2c
|
Updates to mention the Jasmin's ROM and list the BD-DOS.
|
2020-01-14 21:54:37 -05:00 |
|
Thomas Harte
|
ecb5807ec0
|
Enssures STX interprets sector sizes correctly.
|
2020-01-14 21:35:37 -05:00 |
|
Thomas Harte
|
942986aadc
|
Insures against badly-placed locations.
|
2020-01-13 22:49:12 -05:00 |
|
Thomas Harte
|
1f539822ee
|
Adds better support for WD-esque false sync, improves STX track patching.
|
2020-01-13 22:19:48 -05:00 |
|
Thomas Harte
|
fab35b360a
|
Ensure an encoder is created even if no sectors are placed.
|
2020-01-12 22:37:00 -05:00 |
|
Thomas Harte
|
80fcf5b5c0
|
Merge pull request #724 from TomHarte/STX2
Adds some support for the STX file format.
|
2020-01-12 22:28:50 -05:00 |
|
Thomas Harte
|
b3b2e18c4b
|
Ensures head and track counts are reported accurately.
|
2020-01-12 22:23:34 -05:00 |
|
Thomas Harte
|
2d233b6358
|
Makes a more concrete attempt at track/sector combination.
|
2020-01-12 22:18:31 -05:00 |
|
Thomas Harte
|
83ed36eb08
|
Add missing #include.
|
2020-01-12 17:56:04 -05:00 |
|
Thomas Harte
|
89f4032ffc
|
Merge branch 'master' into STX2
|
2020-01-12 17:55:19 -05:00 |
|
Thomas Harte
|
8c90ec4636
|
Merge pull request #725 from TomHarte/FasterDPLL
Improve DPLL implementation.
|
2020-01-12 17:54:55 -05:00 |
|
Thomas Harte
|
514141f8c5
|
Eliminates the optionality of a DPLL receiver.
|
2020-01-12 17:45:02 -05:00 |
|
Thomas Harte
|
8e3a618619
|
Corrects Mac build, shrinks default history [back] to 3 slots.
|
2020-01-12 17:33:34 -05:00 |
|
Thomas Harte
|
6df6af09de
|
Remove dead .cpp.
|
2020-01-12 17:25:59 -05:00 |
|
Thomas Harte
|
f42655a0fc
|
Promote DigitalPhaseLockedLoop to a template, simplify to O(1) add_pulse.
|
2020-01-12 17:25:21 -05:00 |
|
Thomas Harte
|
f81a7f0faf
|
Ensures prefixes are MFM encoded and decoded.
|
2020-01-11 22:10:41 -05:00 |
|
Thomas Harte
|
2b4c924399
|
Makes an effort to locate address and data bodies within track.
"Not completely successful" would be the polite term.
|
2020-01-09 23:28:07 -05:00 |
|
Thomas Harte
|
64517a02b7
|
Adds code to deal with sector-free tracks.
|
2020-01-09 21:50:32 -05:00 |
|
Thomas Harte
|
b4befd57a9
|
Advances to being able to cope with STXs with no special features whatsoever.
Well, other than perhaps a broken data CRC. Fuzzy bits, timing differences and the stuff between sectors are all currently absent.
|
2020-01-09 21:03:01 -05:00 |
|
Thomas Harte
|
2c742a051e
|
Merge pull request #723 from TomHarte/LSLTiming
Introduces a timing test for LSL. Which already passes.
|
2020-01-08 22:43:50 -05:00 |
|