Thomas Harte
|
31a6d620e8
|
Revokes make_unique ; I had forgotten that's a C++14 feature.
|
2018-06-13 21:24:12 -04:00 |
|
Thomas Harte
|
dfd37e7dec
|
Switches full-screen command and adds user-specifiable ROM paths.
|
2018-06-13 21:21:52 -04:00 |
|
Thomas Harte
|
3ea2a4ccb8
|
Moves the joystick class towards accepting analogue inputs.
|
2018-06-10 20:45:52 -04:00 |
|
Thomas Harte
|
0b771ce61a
|
Removes all instances of the copyright symbol.
|
2018-05-13 15:19:52 -04:00 |
|
Thomas Harte
|
578a5b3e69
|
Ensures NDEBUG is set for release builds.
|
2018-05-09 22:27:57 -04:00 |
|
Thomas Harte
|
9593e0f7fe
|
Updates SContruct file for Disk II analysis.
|
2018-05-05 19:34:22 -04:00 |
|
Thomas Harte
|
f4097290c2
|
Made various corrections following a quick for-loop constness audit.
|
2018-04-30 22:23:57 -04:00 |
|
Thomas Harte
|
72bc5f8d7b
|
Adds a class to contain the Disk II and begins Apple GCR conversion routines.
|
2018-04-21 14:33:42 -07:00 |
|
Thomas Harte
|
75e9c3678b
|
Adds the missing Apple II static analyser.
|
2018-04-20 10:58:57 -04:00 |
|
Thomas Harte
|
1aacf437b5
|
Adds omitted paths to SConstruct.
|
2018-04-20 10:56:59 -04:00 |
|
Thomas Harte
|
465c38f03c
|
Extends the keyboard protocol and adds keyboard input to the Apple II.
|
2018-04-15 21:11:30 -04:00 |
|
Thomas Harte
|
e599e65087
|
Switches to use of the TargetList typedef wherever possible.
|
2018-04-14 19:46:38 -04:00 |
|
Thomas Harte
|
78c612ca17
|
Adds a missing import, removes a redundant conversion.
|
2018-04-06 20:07:10 -04:00 |
|
Thomas Harte
|
58e5b6e3f1
|
Updates SDL kiosk mode to the death of CRTMachineDelegate.
|
2018-03-22 09:23:27 -04:00 |
|
Thomas Harte
|
1c6faaae88
|
Introduces keyboard-as-joystick fallback for the SDL target.
|
2018-03-04 17:26:32 -05:00 |
|
Thomas Harte
|
ba68b7247b
|
Adds latest files to SConstruct.
|
2018-03-01 22:19:50 -05:00 |
|
Thomas Harte
|
9728bea0a7
|
Updates scons file and corrects missing headers; backports to C++11.
|
2018-02-19 05:13:41 -08:00 |
|
Thomas Harte
|
db914d8c56
|
Removes redundant second configuration.
|
2018-01-25 18:50:23 -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
|
655b971976
|
Establishes that there is such as a thing as a Konami SCC.
Creates one, ensures it appears in memory when intended to, lets it handle reads and writes. It currently does nothing.
|
2018-01-06 20:15:55 -05:00 |
|
Thomas Harte
|
6a0bb83716
|
Corrects typos in the SDL main.
|
2017-12-29 18:40:32 -05:00 |
|
Thomas Harte
|
e349161a53
|
Rejigs the typing relationship so that use of a typer is not strongly implied by the interface.
Simultaneously implements typing on the MSX by direct insertion into the key buffer.
|
2017-12-29 18:30:46 -05:00 |
|
Thomas Harte
|
d5b1a9d918
|
Moves the typer functionality behind a functionality-based naming scheme, eliminates its C-style memory management.
|
2017-12-29 15:26:03 -05:00 |
|
Thomas Harte
|
2dc1d4443e
|
Separates LowpassFilter and SampleSource.
|
2017-12-18 21:39:23 -05:00 |
|
Thomas Harte
|
ac80d10cd8
|
Separates the component parts of running an audio stream: task deferral, filtering and generation.
Walking towards improving opportunities for composition.
|
2017-12-17 21:26:06 -05:00 |
|
Thomas Harte
|
aca7842ca4
|
Better documents and tidies the TMS9918.
|
2017-12-14 20:27:26 -05:00 |
|
Thomas Harte
|
57b060ac3c
|
Updates SConstruct for the incoming MSX changes.
|
2017-12-06 18:56:26 -08:00 |
|
Matt Godbolt
|
adea4711f1
|
Add a .gitignore file to ignore the built clksignal binary
|
2017-11-24 12:12:48 -06:00 |
|
Thomas Harte
|
55e1d25966
|
Adds build instructions and references the special SDL key combinations.
|
2017-11-22 20:03:28 -05:00 |
|
Thomas Harte
|
c1b7bceec8
|
Switches to using the supply-on-demand audio route through SDL.
This gives an additional hook from which machine updates can be hooked, so separates that buffer size from any implicit frame rate assumptions.
|
2017-11-22 19:36:39 -05:00 |
|
Thomas Harte
|
dc4f58e40c
|
Hides the mouse cursor when in SDL fullscreen mode.
|
2017-11-21 21:52:32 -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
|
d54ee2af82
|
Adds user-facing information about which ROMs a machine attempted to load if it fails.
|
2017-11-21 19:22:33 -05:00 |
|
Thomas Harte
|
c368c4443e
|
Improves both internal and external exposition for the SDL version.
|
2017-11-20 21:59:53 -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
|
90af395df2
|
Adds support for receiving dragged and dropped files under SDL.
|
2017-11-19 18:05:31 -05:00 |
|
Thomas Harte
|
63381ff505
|
Fixes accidental typographic quote in SConstruct.
|
2017-11-18 21:13:55 -05:00 |
|
Thomas Harte
|
2ea050556b
|
Adds transcoding of ostensible list selections to Boolean selections, and vice versa.
|
2017-11-18 21:09:26 -05:00 |
|
Thomas Harte
|
d3e68914dd
|
Removes uninteresting logging.
|
2017-11-18 20:00:40 -05:00 |
|
Thomas Harte
|
073e439518
|
Adds a basic argument parser, allowing machine options to be set.
|
2017-11-18 19:34:38 -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
|
fc080c773f
|
Adds an explicit request for OpenGL 3.2.
|
2017-11-14 18:59:18 -05:00 |
|
Thomas Harte
|
a97c478a34
|
Adds some very basic logging to the SDL target.
|
2017-11-12 21:23:48 -05:00 |
|
Thomas Harte
|
980cf541d2
|
Attempts more cleanly to deal with window resizing in SDL.
|
2017-11-12 19:47:18 -05:00 |
|
Thomas Harte
|
70039d22f1
|
Allows a CRT machine owner to set the target frame buffer for OpenGL output, breaking the assumption that it'll be zero.
|
2017-11-12 19:29:22 -05:00 |
|
Thomas Harte
|
2979d19621
|
Enables all warnings for the SDL build.
|
2017-11-12 16:46:10 -05:00 |
|
Thomas Harte
|
2e025d85eb
|
Added check in SDL main that the expected number of bytes is read.
|
2017-11-12 16:26:42 -05:00 |
|