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 |
|
Thomas Harte
|
ca80da7fbe
|
Merge branch 'SDLScons' of github.com:TomHarte/CLK into SDLScons
|
2017-11-10 23:17:05 -05:00 |
|
Thomas Harte
|
f853d87884
|
Switches SConstruct build file to producing an optimised result.
|
2017-11-10 23:16:05 -05:00 |
|
Thomas Harte
|
524087805f
|
Switches SConstruct build file to producing an optimised result.
|
2017-11-10 23:11:40 -05:00 |
|
Thomas Harte
|
153067c018
|
Adds missing files to SConstruct.
|
2017-11-10 21:56:15 -05:00 |
|
Thomas Harte
|
c0055a5a5f
|
Further builds up SConstruct, correcting many missed imports and a couple of improper uses of C99 in C++ code.
|
2017-11-09 22:04:49 -05:00 |
|
Thomas Harte
|
c45d4831ec
|
Introduces an SConstruct file and corrects those errors and warnings that arise in Ubuntu.
|
2017-11-08 22:36:41 -05:00 |
|
Thomas Harte
|
6e1d69581c
|
Eliminates a variety of end-of-line spaces.
|
2017-11-07 22:54:22 -05:00 |
|
Thomas Harte
|
e10d369e53
|
Ensures that execution doesn't proceed if ROMs are missing.
|
2017-11-07 22:32:59 -05:00 |
|
Thomas Harte
|
ddcdd07dd0
|
Modifies the Vic-20 and C1540 to bring them into the realm of self-ROM fetching.
Hence enables Vic-20 support within kiosk mode as currently drafted.
|
2017-11-07 21:19:51 -05:00 |
|