Thomas Harte
|
fe3942c5b3
|
Updates comments.
|
2020-04-01 23:49:07 -04:00 |
|
Thomas Harte
|
f417fa82a4
|
Splits 'CRTMachine' into three parts: ScanProducer, AudioProducer, TimedMachine.
Simultaneously cleans up some of the naming conventions and tries to make things a bit more template-compatible.
|
2020-04-01 23:19:34 -04:00 |
|
Thomas Harte
|
7a12a0149a
|
Ensures BIOS is really not paged if not loaded.
|
2020-03-23 20:00:31 -04:00 |
|
Thomas Harte
|
69277bbb27
|
Renames files to match project convention.
|
2020-03-19 23:24:06 -04:00 |
|
Thomas Harte
|
7ab7efdbc1
|
Ensures consistent ordering.
|
2020-03-19 19:41:50 -04:00 |
|
Thomas Harte
|
b8ebdc012f
|
Ensure normative construction declaration ordering.
|
2020-03-19 18:58:36 -04:00 |
|
Thomas Harte
|
c6f35c9aac
|
Rejigs help output.
|
2020-03-18 23:11:25 -04:00 |
|
Thomas Harte
|
311458f41f
|
Restores Macintosh 'runtime' options.
Also cleans up some leftover parts elsewhere.
|
2020-03-18 21:50:02 -04:00 |
|
Thomas Harte
|
b2a381d401
|
Restores Vic-20 runtime options.
|
2020-03-18 20:23:55 -04:00 |
|
Thomas Harte
|
ffc1b0ff29
|
Reintroduces Oric runtime options.
|
2020-03-18 18:31:31 -04:00 |
|
Thomas Harte
|
ead2823322
|
Reintroduces MSX and Master System runtime options.
|
2020-03-18 18:26:22 -04:00 |
|
Thomas Harte
|
a7e1920597
|
Restores ColecoVision runtime options.
|
2020-03-18 00:06:52 -04:00 |
|
Thomas Harte
|
ec6664f590
|
Takes steps to guarantee property naming; reintroduces Electron runtime options.
|
2020-03-17 23:52:55 -04:00 |
|
Thomas Harte
|
8c6ca89da2
|
Restores runtime options for the Acorn Electron.
|
2020-03-17 22:06:20 -04:00 |
|
Thomas Harte
|
b6e81242e7
|
Reintroduces Apple II runtime options.
|
2020-03-17 21:53:26 -04:00 |
|
Thomas Harte
|
f9ca443667
|
Adds the ability for reflective structs to limit the permitted values to enumerated properties.
|
2020-03-17 21:44:04 -04:00 |
|
Thomas Harte
|
394ee61c78
|
Starts a switch to reflectable-style runtime options.
The Amstrad CPC and ZX80/81 have made the jump so far, subject to caveats. The macOS build is unlikely currently to work properly.
|
2020-03-16 23:25:05 -04:00 |
|
Thomas Harte
|
8e3bf0dbca
|
Starts moving towards a Deflectable-based system of runtime options.
|
2020-03-15 23:48:53 -04:00 |
|
Thomas Harte
|
2031a33edf
|
Technically SDL users can now start a new machine.
Missing though: all the old per-machine command-line options, and any control over the new one.
|
2020-03-15 21:50:43 -04:00 |
|
Thomas Harte
|
fc3d3c76f8
|
Edges further towards providing enough information for dynamic user-provided machine creation.
|
2020-03-15 12:54:55 -04:00 |
|
Thomas Harte
|
880bed04f5
|
Adds AllMachines , rounds out ConstructionOptionsByMachineName.
|
2020-03-15 00:15:19 -04:00 |
|
Thomas Harte
|
1a2872c815
|
Starts to build an easy set interface.
|
2020-03-13 22:42:37 -04:00 |
|
Thomas Harte
|
52f644c4f1
|
Ensures that reflection is completely blind; starts adding SDL instantiation logic.
|
2020-03-12 20:56:02 -04:00 |
|
Thomas Harte
|
0502e6be67
|
Starts working towards a registration-based model of reflective enums.
|
2020-03-10 22:32:55 -04:00 |
|
Thomas Harte
|
a560601338
|
Corrects virtual F keys.
They're FUNC+, not SHIFT+.
|
2020-03-06 21:56:08 -05:00 |
|
Thomas Harte
|
58b8dfb929
|
Attempts to improve SDL key merging.
|
2020-03-05 21:56:26 -05:00 |
|
Thomas Harte
|
462a76dd96
|
Adds virtual keys for F1, F2, etc.
|
2020-03-05 21:01:30 -05:00 |
|
Thomas Harte
|
a0311858f9
|
Adds mappings for curly brackets.
|
2020-03-03 23:04:10 -05:00 |
|
Thomas Harte
|
f08d500fd6
|
Attempts to factor out the latest keyboard logic and hook it in from SDL also.
|
2020-03-03 22:58:15 -05:00 |
|
Thomas Harte
|
0ef953a1ea
|
Adjusts EDIT for the ZX80.
|
2020-03-02 23:36:38 -05:00 |
|
Thomas Harte
|
9225c4ef70
|
Lowers audio frequency cut-off. Still doing this by ear.
|
2020-03-02 23:11:09 -05:00 |
|
Thomas Harte
|
32136b75cd
|
Modifies mappings to improve key repeat on backspace and potentially allow mapping of other keys.
|
2020-03-02 23:10:18 -05:00 |
|
Thomas Harte
|
1f41d9c5f5
|
Further improvement: if in physical mode, but pressing an unrecognised key, attempt to 'type' it.
|
2020-03-02 22:08:54 -05:00 |
|
Thomas Harte
|
dc47a2b7d7
|
Adds virtual key for EDIT.
|
2020-03-02 21:44:15 -05:00 |
|
Thomas Harte
|
b2c07b3110
|
The Atari ST doesn't offer quick loading.
|
2020-03-01 22:10:41 -05:00 |
|
Thomas Harte
|
90e6bef6d7
|
Adds virtual keys for F2, F4, F6 and F8.
|
2020-03-01 21:47:28 -05:00 |
|
Thomas Harte
|
535634daca
|
Introduces virtual left and up keys for the Vic-20.
Thereby allowing all cursor keys to be mapped.
|
2020-03-01 21:42:30 -05:00 |
|
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
|
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 |
|