Thomas Harte
|
d576ff1172
|
Exposes DOS 3.3 acceleration as an option.
Albeit with an unhelpful label in the macOS GUI for now.
|
2018-06-10 18:28:29 -04:00 |
|
Thomas Harte
|
af54666c23
|
Implements RWTS acceleration.
|
2018-06-10 17:58:16 -04:00 |
|
Thomas Harte
|
e0b75b6e3d
|
Corrects logic for avoiding overwrite.
|
2018-06-09 21:47:51 -04:00 |
|
Thomas Harte
|
12c59ede09
|
Adds writeback of track location.
|
2018-06-09 20:34:12 -04:00 |
|
Thomas Harte
|
b4d0d4fff6
|
Starts building out some fast-loading infrastructure for DOS 3.3.
|
2018-06-09 17:29:14 -04:00 |
|
Thomas Harte
|
a694844190
|
Moves gap 1 into proper ownership.
|
2018-06-09 17:28:08 -04:00 |
|
Thomas Harte
|
28f2d331a8
|
Switches to more realistic gaps.
|
2018-06-09 13:06:45 -04:00 |
|
Thomas Harte
|
dde9b73a22
|
Creates the through-path that will be necessary for RWTS acceleration.
|
2018-06-09 12:51:53 -04:00 |
|
Thomas Harte
|
fb4bb21bf6
|
Ensures an objective copy of the bus address is kept, and forwarded to cards.
|
2018-06-08 20:12:15 -04:00 |
|
Thomas Harte
|
744c35b617
|
Caps the number of sync bytes inserted at five.
|
2018-06-06 21:52:26 -04:00 |
|
Thomas Harte
|
9ac21a4e71
|
Switches to ignoring the byte count, trusting the bit count entirely.
|
2018-06-06 21:51:55 -04:00 |
|
Thomas Harte
|
94359e9c75
|
Merge pull request #458 from TomHarte/ApplePhase
Corrects NTSC Q phase
|
2018-06-03 08:11:43 -04:00 |
|
Thomas Harte
|
076fa55651
|
Corrects: flux set is no-flux incoming.
This restores good sleeping behaviour.
|
2018-06-03 08:11:17 -04:00 |
|
Thomas Harte
|
d380595ad4
|
Unrolls the loops for slightly fewer conditionals.
|
2018-06-03 07:27:03 -04:00 |
|
Thomas Harte
|
d84b8700a3
|
Switches the Apple II to one byte per pixel.
Just trying to get it right for now; optimisation to come.
|
2018-06-02 22:03:45 -04:00 |
|
Thomas Harte
|
80b281d9f1
|
Switches back to whole bytes per pixel, owing to persistent precision problems at 1bpp.
Also fixes the inaccurately-named `cycles_since_update_`.
|
2018-06-02 18:25:00 -04:00 |
|
Thomas Harte
|
69dc3cc4d8
|
Switches to using the same varying for byte and subpixel selection.
|
2018-06-01 22:52:29 -04:00 |
|
Thomas Harte
|
1a9cea050e
|
Minor: ensure AY registers *read* as 0 from reset, as well as being 0.
|
2018-06-01 19:48:42 -04:00 |
|
Thomas Harte
|
0833412df9
|
Corrects port for ZON-X reads.
|
2018-06-01 19:45:37 -04:00 |
|
Thomas Harte
|
35e84ff1a8
|
Corrects NTSC quadrature phase.
|
2018-05-31 21:40:46 -04:00 |
|
Thomas Harte
|
8dd7c6ef23
|
Eliminates 'reversed_c' as I no longer believe low-resolution colour numbers are reversed.
Also gets explicit about phase.
|
2018-05-29 22:30:45 -04:00 |
|
Thomas Harte
|
a26ab7086d
|
Merge pull request #456 from TomHarte/TristateSleeper
Commutes `Sleeper` to `ClockingHint::Source`
|
2018-05-28 18:25:21 -04:00 |
|
Thomas Harte
|
b2464598d0
|
Forces the Apple II bus handler call inline.
|
2018-05-28 18:21:01 -04:00 |
|
Thomas Harte
|
6812a001d8
|
Teaches the Oric to apply a lighter Disk II touch when possible.
|
2018-05-28 18:20:43 -04:00 |
|
Thomas Harte
|
6c16754a6b
|
Strips further improper constexpr s.
|
2018-05-28 17:48:55 -04:00 |
|
Thomas Harte
|
75f9e3caeb
|
Resolves incorrect bracketing.
|
2018-05-28 17:48:35 -04:00 |
|
Thomas Harte
|
ad5afe21ee
|
Removes constexpr from things which are not const. Duh.
|
2018-05-28 17:28:57 -04:00 |
|
Thomas Harte
|
8a566cc1dd
|
Experimentally goes to town on constexpr .
|
2018-05-28 17:20:11 -04:00 |
|
Thomas Harte
|
928aab13dc
|
Introduces more granular clocking announcements to the Disk II.
As well as making it accept the clock rate it'll actually receive, to supply to the drives, so that they spin at the proper speed.
|
2018-05-28 17:19:29 -04:00 |
|
Thomas Harte
|
f3fe711542
|
Attempts to reduce FDC costs.
|
2018-05-27 23:55:04 -04:00 |
|
Thomas Harte
|
db8d8d8404
|
Commutes Sleeper to ClockingHint::Source , making state more granular.
|
2018-05-27 23:17:06 -04:00 |
|
Thomas Harte
|
6220ccb5d3
|
Merge pull request #455 from TomHarte/HumptyDumpty
Relaxes .p validation even further
|
2018-05-27 17:01:07 -04:00 |
|
Thomas Harte
|
20843305dd
|
Removes unused calculation of vars .
|
2018-05-27 13:31:30 -04:00 |
|
Thomas Harte
|
8f6c0f6a8d
|
Eliminates vars test.
At least Humpty Dumpty is a working .p that doesn't satisfy the test.
|
2018-05-26 19:05:35 -04:00 |
|
Thomas Harte
|
ede2df7e70
|
Merge pull request #452 from TomHarte/NIBWriting
Adds write support for NIBs
|
2018-05-25 18:40:35 -04:00 |
|
Thomas Harte
|
d45231c1a8
|
Introduces an additional validation test.
Thereby satisfying the TODO.
|
2018-05-25 18:40:15 -04:00 |
|
Thomas Harte
|
772812b35f
|
Corrects improper textual reference to interface names.
|
2018-05-25 18:31:20 -04:00 |
|
Thomas Harte
|
f443fd44b5
|
Introduces support for writing NIBs.
|
2018-05-25 18:30:55 -04:00 |
|
Thomas Harte
|
79c60b8984
|
Adds necessary import for memcpy .
|
2018-05-24 21:58:50 -04:00 |
|
Thomas Harte
|
2dc2c2ce79
|
Merge pull request #449 from TomHarte/WOZWriting
Implements write support for WOZ files
|
2018-05-24 21:48:28 -04:00 |
|
Thomas Harte
|
523ca3264b
|
Implements write support for WOZ files.
|
2018-05-24 21:44:31 -04:00 |
|
Thomas Harte
|
4036c60b45
|
Merge branch 'master' into WOZWriting
|
2018-05-24 19:01:04 -04:00 |
|
Thomas Harte
|
7d652e53e2
|
Merge pull request #450 from TomHarte/OricMicrodisc
Corrects meaning of the Microdisc's paging control.
|
2018-05-24 18:58:07 -04:00 |
|
Thomas Harte
|
7c3dd55e5c
|
Corrects typo and improves exposition.
|
2018-05-24 18:57:35 -04:00 |
|
Thomas Harte
|
1b43381be0
|
Corrects meaning of the Microdisc's paging control.
|
2018-05-24 18:53:02 -04:00 |
|
Thomas Harte
|
8f78e5039e
|
Factors out track seeking.
|
2018-05-24 18:45:00 -04:00 |
|
Thomas Harte
|
57ee6d4e41
|
Merge branch 'master' into WOZWriting
|
2018-05-23 22:32:30 -04:00 |
|
Thomas Harte
|
2868b1eca7
|
Adds missing import for memcpy .
|
2018-05-23 22:31:35 -04:00 |
|
Thomas Harte
|
a4d7703efd
|
Adds missing #include.
|
2018-05-23 22:28:00 -04:00 |
|
Thomas Harte
|
ca4bc92c33
|
Adds WOZ CRC checking.
|
2018-05-23 22:22:17 -04:00 |
|