Thomas Harte
|
ed18092088
|
Extends logic for when to fall back on standard keypress logic even in logical mode.
|
2020-03-01 20:25:12 -05:00 |
|
Thomas Harte
|
77c0cc8b5f
|
Provisionally adds logical keyboard support to SDL.
|
2020-02-29 23:07:14 -05:00 |
|
Thomas Harte
|
560394fead
|
Ensures keys without symbols are forwarded.
|
2020-02-29 22:37:15 -05:00 |
|
Thomas Harte
|
32b2026734
|
Alters shortcut.
|
2020-02-29 20:01:21 -05:00 |
|
Thomas Harte
|
d5e781e8e1
|
Adds macOS UI option to use logical keyboard input.
|
2020-02-29 18:30:58 -05:00 |
|
Thomas Harte
|
4572c86f0f
|
Adds a third keyboard input mode, which maps to posting things as a typer.
|
2020-02-29 18:17:39 -05:00 |
|
Thomas Harte
|
3f64cdaff8
|
Improves documentation.
|
2020-02-27 22:33:34 -05:00 |
|
Thomas Harte
|
7ac0ea8529
|
Corrects test cases, as far as they go.
|
2020-02-27 22:33:18 -05:00 |
|
Thomas Harte
|
a3569d7201
|
Corrects so as not to test header. Both Zexall and Zexdoc pass.
|
2020-02-27 22:09:56 -05:00 |
|
Thomas Harte
|
01faffd5bf
|
Corrects memptr behaviour of OTIR/OTDR and INIR/INDR.
This seemingly perfects memptr.
|
2020-02-27 20:55:43 -05:00 |
|
Thomas Harte
|
26de5be07c
|
Corrects memptr behaviour of LDIR/LDDR and CPIR/CPDR.
|
2020-02-27 20:44:53 -05:00 |
|
Thomas Harte
|
87474d5916
|
Corrects memptr behaviour of OUT (C), 0 .
|
2020-02-27 20:38:27 -05:00 |
|
Thomas Harte
|
a366077509
|
Updates failure count.
|
2020-02-26 22:26:23 -05:00 |
|
Thomas Harte
|
3b0df172a7
|
Corrects memptr behaviour of JP nn.
|
2020-02-26 22:02:15 -05:00 |
|
Thomas Harte
|
8878396339
|
Corrects DJNZ memptr behaviour.
|
2020-02-26 21:42:31 -05:00 |
|
Thomas Harte
|
da6d5e2e24
|
Adds memptr testing.
30 failures, for the record.
|
2020-02-26 20:05:14 -05:00 |
|
Thomas Harte
|
18bb90329a
|
Apparently tStates is decimal. Of course it is.
|
2020-02-26 20:04:55 -05:00 |
|
Thomas Harte
|
604bb50adf
|
Imports and converts updated FUSE tests.
Now with added MEMPTR.
|
2020-02-25 23:15:27 -05:00 |
|
Thomas Harte
|
e4887c0c56
|
Corrects JR cc tests.
|
2020-02-24 23:36:05 -05:00 |
|
Thomas Harte
|
3097c4ccae
|
Improves MEMPTR testing and some results.
|
2020-02-24 23:32:18 -05:00 |
|
Thomas Harte
|
7959d243f6
|
Adds single-stepping. Of a kind.
|
2020-02-24 23:31:42 -05:00 |
|
Thomas Harte
|
79dd402bc8
|
Consolidates different test port input selection.
|
2020-02-23 16:12:28 -05:00 |
|
Thomas Harte
|
3f3229851b
|
Implements MEMPTR for IN.
|
2020-02-23 00:32:33 -05:00 |
|
Thomas Harte
|
989628a024
|
Switches to looking for "Result: all tests passed." as a success/failure test.
|
2020-02-22 23:07:14 -05:00 |
|
Thomas Harte
|
e0475343f5
|
Makes collated text easier to read.
|
2020-02-22 18:58:24 -05:00 |
|
Thomas Harte
|
da0a9113d4
|
Introduces the full range of tests.
Albeit that I don't know the correct output yet.
|
2020-02-22 18:44:15 -05:00 |
|
Thomas Harte
|
cf7ab97451
|
Gets the first test to run (and terminate).
|
2020-02-22 18:42:23 -05:00 |
|
Thomas Harte
|
2370575eb5
|
Starts introducing the Patrik Rak tests.
|
2020-02-22 15:49:36 -05:00 |
|
Thomas Harte
|
825b68e5c4
|
Adds separate entry points for zexall and zexdoc.
|
2020-02-22 12:34:47 -05:00 |
|
Thomas Harte
|
851cba0b25
|
Corrects lambda capture.
|
2020-02-22 12:34:16 -05:00 |
|
Thomas Harte
|
91e7400bbb
|
Avoids double-setting of the OpenGL view.
|
2020-02-18 22:33:16 -05:00 |
|
Thomas Harte
|
a8d082c7d2
|
Makes audioQueue atomic to avoid potential data race.
|
2020-02-18 22:31:24 -05:00 |
|
Thomas Harte
|
01a883e669
|
Corrects fullscreen switch.
|
2020-02-16 19:07:13 -05:00 |
|
Thomas Harte
|
43740a4b2f
|
Adds support for stereo output.
|
2020-02-16 14:14:10 -05:00 |
|
Thomas Harte
|
f99d672237
|
The macOS port now selects stereo output if appropriate.
|
2020-02-16 14:05:50 -05:00 |
|
Thomas Harte
|
90856a0e7a
|
Adds mixdown/up capability to Speaker.
To deal with occasions when the host machine just always is either mono or stereo, and the emulated machine must cope.
|
2020-02-16 13:50:18 -05:00 |
|
Thomas Harte
|
ea1c8a3b81
|
Ensures the stereo audio queue is the same length (in time) as the mono.
|
2020-02-16 12:46:25 -05:00 |
|
Thomas Harte
|
e02d109864
|
Nudges the LowpassSpeaker towards supporting stereo generation.
|
2020-02-15 18:03:12 -05:00 |
|
Thomas Harte
|
743981e9ad
|
Adds stereo output for SDL.
|
2020-02-15 17:23:40 -05:00 |
|
Thomas Harte
|
49b8e771b5
|
Adds the messaging that would allow a Speaker to output stereo, semantically.
|
2020-02-15 13:40:19 -05:00 |
|
Thomas Harte
|
dde672701f
|
Merge pull request #755 from TomHarte/ExpliticLambdas
Tries to be less lazy with lambda captures.
|
2020-02-15 12:38: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
|
eb88c7cfba
|
Allows up to half a second of hard processing.
|
2020-02-14 23:24:51 -05:00 |
|
Thomas Harte
|
e1892ff370
|
Resolves crash upon File -> New..., Cancel; also ensures slow performance can't equal no progression.
|
2020-02-14 23:16:44 -05:00 |
|
Thomas Harte
|
109d072cb6
|
Avoids trying to paper over huge gaps in running time. Also attempts to improve SDL shutdown reliability.
|
2020-02-12 23:47:04 -05:00 |
|
Thomas Harte
|
886d923e30
|
Attempts to permit fixed speed multiplication.
|
2020-02-10 23:30:32 -05:00 |
|
Thomas Harte
|
6147134423
|
Introduces frame locking for SDL.
|
2020-02-10 23:07:09 -05:00 |
|
Thomas Harte
|
bf6bc7c684
|
Adds speed control into the SDL build.
If I can just figure out how to manipulate OpenGL from the timer thread to SDL's satisfaction, this'll be as good as it probably gets via SDL.
|
2020-02-09 22:27:02 -05:00 |
|
Thomas Harte
|
0b0a7e241b
|
Factors out the stuff of time warping.
|
2020-02-09 22:11:06 -05:00 |
|
Thomas Harte
|
705d14259c
|
Experimentally switches to a 'high-resolution' clock for SDL.
|
2020-02-09 21:44:55 -05:00 |
|