Thomas Harte
|
ae50ca9ab2
|
Moves the MSX class to the appropriate place and gives it a Z80.
|
2017-11-24 21:59:54 -05:00 |
|
Thomas Harte
|
6e4bde00d3
|
Merge branch 'master' into MSX
|
2017-11-24 21:50:38 -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
|
ff21ff90eb
|
Introduces MSX ROMs and an MSX class.
|
2017-11-24 20:43:26 -05:00 |
|
Thomas Harte
|
c83b3cefbc
|
Eliminates the generalised special case selectors and ROM suppliers from the CPC, Vic-20, Electron and ZX80/81.
|
2017-11-24 17:55:28 -05:00 |
|
Thomas Harte
|
a8ac51da73
|
Eliminates the Oric's non-reflective inputs for selections, and the Oric-specific ROM setter.
|
2017-11-24 16:59:00 -05: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
|
29b5ccc767
|
Removes redundant logging on the Mac.
|
2017-11-19 18:05:39 -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
|
e6aa2321cd
|
Merge branch 'UnusedResults' of github.com:TomHarte/CLK into UnusedResults
|
2017-11-12 17:17:49 -05:00 |
|
Thomas Harte
|
c827d14d97
|
Corrects various GCC warnings across the 6560, CPC, TIA, Oric video and elsewhere.
|
2017-11-12 17:17:27 -05:00 |
|
Thomas Harte
|
2979d19621
|
Enables all warnings for the SDL build.
|
2017-11-12 16:46:10 -05:00 |
|
Thomas Harte
|
d6141cb020
|
Increases number of warnings in Xcode.
|
2017-11-12 16:37:39 -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
|
2e15fab651
|
Doubles down on <cX> over <X.h> for C includes, and usage of the namespace for those types and functions.
|
2017-11-11 15:28:40 -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
|
2203499215
|
Enables -Wreorder and corrects a few of the more trivial fixes thereby suggested.
|
2017-11-09 22:14:22 -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
|
f95515ae81
|
Eliminates a large number of instance of end-of-line tabs.
|
2017-11-07 22:51:06 -05:00 |
|
Thomas Harte
|
16c96b605a
|
Xcode 9.1 auto-change.
|
2017-11-07 22:43:25 -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
|
0d1b63a8c5
|
Switches the Objective-C machine bindings to use the set_rom_fetcher path for supplying ROMs, simplifying and unifying.
|
2017-11-07 22:29:57 -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 |
|
Thomas Harte
|
d605022ea3
|
Moves output setup to after the machine has been configured as its target.
|
2017-11-06 22:13:38 -05:00 |
|
Thomas Harte
|
4b68c372c6
|
Adds a first attempt at audio via SDL.
|
2017-11-05 22:29:25 -05:00 |
|
Thomas Harte
|
13406fedd8
|
Explains commenting.
|
2017-11-05 21:29:20 -05:00 |
|
Thomas Harte
|
a209ae76ca
|
Adds keyboard input from SDL.
|
2017-11-05 21:16:14 -05:00 |
|
Thomas Harte
|
0116d7f071
|
Added a platform-neutral route for feeding ROMs to machines, in a platform-dependant fashion; implemented for the CPC.
|
2017-11-05 20:12:01 -05:00 |
|
Thomas Harte
|
1e1efcdcb8
|
Pushes far enough along the path of having the SDL version do work that it becomes obvious I've never figured out the correct course of action if there is no sound output.
|
2017-11-05 12:49:28 -05:00 |
|