Thomas Harte
|
611182910a
|
Slightly rejigs character mapper ownership.
|
2020-03-01 18:44:26 -05:00 |
|
Thomas Harte
|
9273e9b6ed
|
Adds a second virtual key, for break.
|
2020-02-29 23:11:02 -05:00 |
|
Thomas Harte
|
0705a99ea0
|
Adds a virtual delete key to the ZX80 and ZX81.
|
2020-02-29 22:51:42 -05:00 |
|
Thomas Harte
|
86a09b5e7d
|
Slightly improves ZX80 and ZX81 typing speed.
|
2020-02-29 22:31:45 -05:00 |
|
Thomas Harte
|
b33f568fdd
|
Makes basic typing adaptations.
|
2020-02-29 19:59:51 -05:00 |
|
Thomas Harte
|
6e4bd4f505
|
Ensures new text is appended to any existing buffer.
TODO: move this into add_typer?
|
2020-02-29 19:58:56 -05:00 |
|
Thomas Harte
|
b971e2a42c
|
Adds get_is_resetting to the Z80, eliminating the CPC's custom version.
|
2020-02-29 19:58:25 -05:00 |
|
Thomas Harte
|
3c103506c9
|
Optimises Electron typer speed.
|
2020-02-29 19:26:15 -05:00 |
|
Thomas Harte
|
41d2062342
|
Ensures that sequences of the same character are broken up properly.
|
2020-02-29 19:22:54 -05:00 |
|
Thomas Harte
|
672c59f970
|
Adds use of append with typer.
|
2020-02-29 18:52:47 -05:00 |
|
Thomas Harte
|
99229df017
|
Slightly improves syntax.
|
2020-02-29 18:52:12 -05:00 |
|
Thomas Harte
|
346d80e30b
|
Corrects phase counting for machines that pause after clear. Which is all of them by default.
|
2020-02-29 18:51:55 -05:00 |
|
Thomas Harte
|
54b3e511e9
|
Extends mapping slightly for potential duplicate delete and return.
|
2020-02-29 18:40:41 -05:00 |
|
Thomas Harte
|
f25683ebec
|
Fixes off-by-one range test.
|
2020-02-29 18:35:13 -05:00 |
|
Thomas Harte
|
8a5c4e384a
|
Minimises typer timing.
|
2020-02-29 18:13:05 -05:00 |
|
Thomas Harte
|
4594a3c02b
|
Ensures final thing in a key sequence is fully typed; adds ability to quicken input.
|
2020-02-29 18:12:32 -05:00 |
|
Thomas Harte
|
bd45c1c963
|
Adds append and generally seeks to improve string accumulation.
|
2020-02-29 17:34:21 -05:00 |
|
Thomas Harte
|
2370575eb5
|
Starts introducing the Patrik Rak tests.
|
2020-02-22 15:49:36 -05:00 |
|
Thomas Harte
|
fa933952f7
|
Throws in additional asserts, so far without uncovering anything.
|
2020-02-19 23:14:18 -05:00 |
|
Thomas Harte
|
f43c31da1f
|
Tries a new arrangement of hsync response.
|
2020-02-17 22:24:01 -05:00 |
|
Thomas Harte
|
2e1b245cd8
|
Merge pull request #758 from TomHarte/JasminDriveSelection
Switches Jasmin drive selection logic.
|
2020-02-16 21:21:41 -05:00 |
|
Thomas Harte
|
4153442703
|
Switches Jasmin drive selection logic.
|
2020-02-16 21:15:16 -05:00 |
|
Thomas Harte
|
5e4b721e97
|
Updates Byte Drive implementation as per latest information.
|
2020-02-16 21:07:03 -05:00 |
|
Thomas Harte
|
50d356be2f
|
Ensures all audio sources, including compound sources, announce whether they're stereo correctly.
|
2020-02-16 18:31:45 -05:00 |
|
Thomas Harte
|
9835e800ec
|
Fixed: individual audio generators now either are or are not stereo. The speaker acts accordingly.
|
2020-02-16 18:28:03 -05:00 |
|
Thomas Harte
|
808e4e8537
|
Adds comment to explain channel allocations.
|
2020-02-16 15:04:52 -05:00 |
|
Thomas Harte
|
e66a3523b6
|
Makes some attempt at stereo support, with the Amstrad CPC being the test case.
|
2020-02-15 18:55:19 -05:00 |
|
Thomas Harte
|
e02d109864
|
Nudges the LowpassSpeaker towards supporting stereo generation.
|
2020-02-15 18:03:12 -05:00 |
|
Thomas Harte
|
9ca2d8f9f2
|
Tried to be less lazy with lambda captures.
This is primarily defensive.
|
2020-02-14 23:39:08 -05:00 |
|
Thomas Harte
|
3df99788ff
|
Removes TODOs, as I think they're probably inappropriate.
|
2020-02-13 21:19:23 -05:00 |
|
Thomas Harte
|
3600d2d193
|
Starts switching towards a byte-oriented bus.
|
2020-02-13 21:14:13 -05:00 |
|
Thomas Harte
|
e01c66fd65
|
Implements multidrive support.
|
2020-02-12 23:32:01 -05:00 |
|
Thomas Harte
|
9f32fa7f5b
|
Resolves potential random RAM writes at startup.
|
2020-02-12 23:31:48 -05:00 |
|
Thomas Harte
|
91a3d42919
|
Ensures no DMA clocking whatsoever when asleep.
|
2020-02-12 23:23:42 -05:00 |
|
Thomas Harte
|
452e281009
|
Ensures what is currently the only drive is selected.
|
2020-02-11 22:13:13 -05:00 |
|
Thomas Harte
|
05bcd73f82
|
Attempts to pull drive ownership into DiskController.
For the sake of being more intelligent as to drive clocking, hopefully. And, eventually, to support multiple drive selection.
|
2020-02-11 21:59:13 -05:00 |
|
Thomas Harte
|
6624cb7a78
|
Corrects set_ram macro to act more like a function.
|
2020-02-10 23:19:47 -05:00 |
|
Thomas Harte
|
85dcdbfe9e
|
Adopts a log prefix for the Master System.
|
2020-02-09 19:12:44 -05:00 |
|
Thomas Harte
|
24340d1d4f
|
Resolves fetch errors.
|
2020-02-09 17:04:49 -05:00 |
|
Thomas Harte
|
085529ed72
|
Makes the shifter behaviour conform to its documentation.
|
2020-02-02 17:26:39 -05:00 |
|
Thomas Harte
|
ff39f71ca0
|
Eliminates meaningless constants from the Macintosh video's CRT setup.
|
2020-01-30 23:29:04 -05:00 |
|
Thomas Harte
|
019474300d
|
Centralises responsibility for picking irrelevant numbers for a computer-style monitor.
|
2020-01-30 23:26:02 -05:00 |
|
Thomas Harte
|
af976b8b3d
|
Eliminates modulus operation per ROM access.
|
2020-01-30 23:09:24 -05:00 |
|
Thomas Harte
|
f3db1a0c60
|
Eliminates ad hoc scheduling for delayed DE -> LOAD.
|
2020-01-29 22:50:22 -05:00 |
|
Thomas Harte
|
ce28213a5e
|
[Mostly] unifies deferral process.
|
2020-01-29 22:46:08 -05:00 |
|
Thomas Harte
|
f9ce50d2bb
|
Adds some debugging `asserts.
|
2020-01-29 22:45:44 -05:00 |
|
Thomas Harte
|
f0a6e0f3d5
|
Splits out the queue management stuff from queue+action.
Temporarily breaks ST video in the endeavour.
|
2020-01-29 22:18:41 -05:00 |
|
Thomas Harte
|
0e29c6b0ab
|
On further reflection, I think events should occur after the running period.
I'm testing this now for sanity in 2/4bpp mode.
|
2020-01-28 23:26:37 -05:00 |
|
Thomas Harte
|
c5edc879b6
|
Switches back to testing the monochrome monitor.
|
2020-01-28 22:12:57 -05:00 |
|
Thomas Harte
|
65309e60c4
|
Corrects sequence point generation by allowing for hsync_end != end of line.
|
2020-01-28 20:38:20 -05:00 |
|