Thomas Harte
|
f1b430338e
|
Makes the Apple II a joystick machine.
Albeit that the values supplied to its joysticks do not currently make it into the emulated state.
|
2018-06-11 22:16:32 -04:00 |
|
Thomas Harte
|
2954373115
|
Introduces an intermediary for digital <-> analogue conversion.
|
2018-06-11 21:35:03 -04:00 |
|
Thomas Harte
|
42d21ea3a9
|
Merge branch 'master' into Joystick
|
2018-06-10 21:08:59 -04:00 |
|
Thomas Harte
|
7d761f145f
|
Corrects typo that mapped Apple II options to the Electron.
|
2018-06-10 21:05:14 -04:00 |
|
Thomas Harte
|
27657fcde0
|
Adds necessary header for assert .
|
2018-06-10 21:02:19 -04:00 |
|
Thomas Harte
|
3ea2a4ccb8
|
Moves the joystick class towards accepting analogue inputs.
|
2018-06-10 20:45:52 -04:00 |
|
Thomas Harte
|
a1c60152d4
|
Merge pull request #460 from TomHarte/RWTSAcceleration
Introduces optional quick loading of Apple DOS 3.3 programs
|
2018-06-10 18:41:23 -04:00 |
|
Thomas Harte
|
69da00fcfb
|
Modifies test slightly for usual RWTS16 location.
Also eliminates messy print logging.
|
2018-06-10 18:41:09 -04:00 |
|
Thomas Harte
|
c4108efc5c
|
Adds a more accurate option description for the Apple II.
|
2018-06-10 18:32:22 -04:00 |
|
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 |
|