Thomas Harte
|
1c255b9e7d
|
Generalises some of the disassembler, and provides Z80 logic to create a [first attempt at a] Z80 disassembler.
|
2017-12-31 18:49:35 -05:00 |
|
Thomas Harte
|
bf0601123b
|
Adds some document type UTIs.
Will need to survey all the other Mac emulators to get a complete list, I guess.
|
2017-12-30 13:36:29 -05:00 |
|
Thomas Harte
|
c18517be4b
|
Ensures that the fast loading option successfully flows from the Mac interface.
|
2017-12-29 19:07:22 -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
|
c4950574ea
|
Introduces an attempted reimplementation of the MSX BIOS's two main tape reading entry points.
|
2017-12-26 22:19:37 -05:00 |
|
Thomas Harte
|
db6d9b59d0
|
Attempts to implement TSX support for the MSX.
|
2017-12-19 21:53:04 -05:00 |
|
Thomas Harte
|
2d892da225
|
Introduces the MSX keyboard toggle sample source.
In support of which, it also introduces a means of sample source composition.
|
2017-12-19 21:08:10 -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
|
ec4c259695
|
Removes unused file.
|
2017-12-14 21:19:09 -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 |
|
Thomas Harte
|
ee44d671e7
|
Steps towards exposing the MSX in Cocoa builds.
|
2017-12-03 15:42:54 -05:00 |
|
Thomas Harte
|
54c845b6e2
|
Adds just enough logic to make every host key look like '0' to the MSX.
|
2017-11-29 22:07:30 -05:00 |
|
Thomas Harte
|
a14b53a9ab
|
Adds a TMS9918 skeleton plus enough in the MSX to get to a blank screen in SDL/kiosk mode.
|
2017-11-26 13:28:26 -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
|
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 |
|