Thomas Harte
|
7ab7efdbc1
|
Ensures consistent ordering.
|
2020-03-19 19:41:50 -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
|
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
|
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
|
52f644c4f1
|
Ensures that reflection is completely blind; starts adding SDL instantiation logic.
|
2020-03-12 20:56:02 -04:00 |
|
Thomas Harte
|
47508d50a7
|
Wires through a composite video option for the ST.
Which is great and all, except that I've not yet inserted a colour burst. So it's monochrome.
|
2019-12-20 20:49:14 -05:00 |
|
Thomas Harte
|
77ef7dc8fc
|
Shuffles ST and 2600 into a common parent.
|
2019-11-09 15:31:41 -05:00 |
|
Thomas Harte
|
0da1881a07
|
Adds an Atari ST enumeration and factory method.
|
2019-10-20 20:38:54 -04:00 |
|
Thomas Harte
|
3c146a3fb2
|
Adds missing Master System enumerations.
|
2019-09-30 21:10:30 -04:00 |
|
Thomas Harte
|
e46601872b
|
Establishes that the Macintosh offers the quick-boot option.
|
2019-09-19 21:50:39 -04:00 |
|
Thomas Harte
|
881feb1bd3
|
Adds preliminary parsing of the Disk Copy 4.2 format.
|
2019-06-02 13:39:25 -04:00 |
|
Thomas Harte
|
5f385e15f6
|
Adds the bare bones necessary to be able to create a Macintosh from File -> New... .
|
2019-05-03 22:16:07 -04:00 |
|
Thomas Harte
|
8c5d37b6ee
|
Refactors the AppleII into a sub-namespace to make room for other Apple machines.
|
2019-05-03 18:14:10 -04:00 |
|
Thomas Harte
|
c11a1f9679
|
Introduces S-Video support for the ColecoVision.
|
2019-03-02 23:02:37 -05:00 |
|
Thomas Harte
|
3e0b5433b9
|
Institutes colour/monochrome screen selection as an Apple II option.
Allowing me to test that straight-through composite still works.
|
2019-02-12 19:52:32 -05:00 |
|
Thomas Harte
|
e511261b04
|
Adds a Master System class, so that SMSs can end up somewhere.
|
2018-09-21 22:13:07 -04:00 |
|
Thomas Harte
|
c4f86cc324
|
The Disk II now being its proper speed, withdraws the quickload option.
|
2018-08-03 21:20:21 -04:00 |
|
Thomas Harte
|
3862fdb44c
|
Simplifies initialisation procedure for all machines.
With the side effect of allowing every machine to try to load only the ROMs that it needs.
|
2018-07-10 20:00:46 -04:00 |
|
Thomas Harte
|
d45f1a793d
|
Introduces composite/RGB selection for the Amstrad CPC.
|
2018-06-21 20:00:49 -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
|
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
|
0b771ce61a
|
Removes all instances of the copyright symbol.
|
2018-05-13 15:19:52 -04:00 |
|
Thomas Harte
|
c3a2f7717b
|
Makes attempt to implement support for the Pravetz 8D + 8DOS.
i.e. the Disk II wired up to the Oric, with some ROM swaps.
|
2018-05-08 22:05:43 -04:00 |
|
Thomas Harte
|
7efee9b52b
|
Does the bare minimum to create a class skeleton for Apple II implementation.
|
2018-04-14 19:46:15 -04:00 |
|
Thomas Harte
|
78eaecb29e
|
Provides the proper framework for encapsulation of analyser target specifics.
... while making them a safe container for objects too. Uses the ZX80/81 as the pilot platform.
|
2018-03-09 15:36:11 -05:00 |
|
Thomas Harte
|
2452641844
|
Introduces a fast workaround to avert a MultiMachine where it would instantly end.
|
2018-03-06 19:08:02 -05:00 |
|
Thomas Harte
|
5530b96446
|
Wired up a class and analyser for a ColecoVision.
|
2018-02-23 22:47:15 -05:00 |
|
Thomas Harte
|
4cf258f952
|
Parallelises MultiMachine running, and ensures errors propagate.
|
2018-02-08 20:33:57 -05:00 |
|
Thomas Harte
|
d493ea4bca
|
Introduces a multimachine to handle multi-target static analyser outputs.
Non-functional as of yet.
|
2018-01-28 22:22:21 -05:00 |
|
Thomas Harte
|
66faed4008
|
Gives MachineForTargets complete responsibility for initial machine state.
|
2018-01-25 18:28:19 -05:00 |
|
Thomas Harte
|
11abc99ef8
|
Introduces the extra level of indirection necessary to make Analyser::Static::Target polymorphic.
|
2018-01-24 22:35:54 -05:00 |
|
Thomas Harte
|
21efb32b6f
|
Integrates the static and nascent dynamic analyser namespaces.
|
2018-01-24 21:48:44 -05:00 |
|
Thomas Harte
|
d360b2c62d
|
Standardises the static analyser on std::vector and slightly widens passageway to a machine.
The SDL target would now be fooled by a hypothetical multi-target, the Mac not yet.
|
2018-01-23 22:18:16 -05:00 |
|
Thomas Harte
|
6da8a3e24b
|
Causes the MSX to respond to the appropriate standard configuration options.
|
2017-12-29 18:36:42 -05:00 |
|
Thomas Harte
|
68a2895753
|
Adds enough static analyser to get to the MSX itself as the point of failure in SDL/kiosk mode.
|
2017-11-25 13:18:24 -05:00 |
|
Thomas Harte
|
221c05ca76
|
Adapts the Mac port to use a Machine::DynamicMachine, thereby eliminating plenty of duplication.
|
2017-11-24 21:36:22 -05:00 |
|
Thomas Harte
|
3365ff0200
|
Adds type recipient as a dynamic type, and accepts paste and fullscreen toggle in SDL.
|
2017-11-21 21:44:29 -05:00 |
|
Thomas Harte
|
7b25b03cd5
|
Formally standardises machine options and introduces a --help option for the SDL target.
|
2017-11-20 21:55:32 -05:00 |
|
Thomas Harte
|
de9db724a7
|
Introduces Configurable::Device and implements it for the Electron.
Configurable::Device covers devices that have user-facing configuration options, listing them and accepting them.
|
2017-11-17 23:02:00 -05:00 |
|
Thomas Harte
|
5408efe9b5
|
Flags obvious default options within the 6560, Vic-20 and DynamicMachine.
|
2017-11-12 16:41:09 -05:00 |
|