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
|
f90b3f06aa
|
Merge branch 'master' into MSX
|
2017-11-25 08:19:24 -05:00 |
|
Thomas Harte
|
ee9f89ccb5
|
Simplifies CPC ROM input mechanism.
|
2017-11-25 08:18:01 -05:00 |
|
Thomas Harte
|
a46a37fba9
|
Ensures all vectors loaded from disk are the expected size.
|
2017-11-24 22:22:32 -05:00 |
|
Thomas Harte
|
324b57c054
|
Adds inclusion of the 3/4 of the MSX's support chips that are currently implemented.
|
2017-11-24 22:05:50 -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 |
|
Thomas Harte
|
d6192b8c58
|
Ensures Oric video output starts up and changes validly.
|
2017-11-23 16:19:41 -05:00 |
|
Thomas Harte
|
c7dd6247f0
|
Corrects Electron Mode 3 timing.
|
2017-11-23 16:06:05 -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
|
c6306db47c
|
Ensures the 6560 is fully initialised by setup_output .
|
2017-11-21 21:24:06 -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
|
90d33949f9
|
Adds a mapping of backspace for the Electron.
|
2017-11-18 20:02:04 -05:00 |
|
Thomas Harte
|
82ad0354c4
|
Adds configuration options to the Vic-20, Oric and ZX80/81.
|
2017-11-18 19:48:10 -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
|
c827d14d97
|
Corrects various GCC warnings across the 6560, CPC, TIA, Oric video and elsewhere.
|
2017-11-12 17:17:27 -05:00 |
|
Thomas Harte
|
5408efe9b5
|
Flags obvious default options within the 6560, Vic-20 and DynamicMachine.
|
2017-11-12 16:41:09 -05:00 |
|
Thomas Harte
|
198d0fd1de
|
Makes it obvious to GCC that a return result is always supplied.
|
2017-11-12 16:37:18 -05:00 |
|
Thomas Harte
|
c1eab8d5f3
|
Corrects a pragma mark that escaped detection through typo.
|
2017-11-12 16:11:24 -05:00 |
|
Thomas Harte
|
5aef81cf24
|
Commutes cross-platform #pragma mark s to //MARK: s.
|
2017-11-12 15:59:11 -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
|
792cbb1536
|
Resolvws out-of-order initialisation within the C1540.
|
2017-11-11 12:35:51 -05:00 |
|
Thomas Harte
|
916eb96b47
|
Makes buffer size restriction explicit in the Vic-20.
|
2017-11-10 22:59:11 -05:00 |
|
Thomas Harte
|
4add2c1051
|
Corrects order-of-initialisation errors in the TIA.
|
2017-11-10 22:57:43 -05:00 |
|
Thomas Harte
|
cb0f58ab7a
|
Corrects order-of-initialisation errors in the CPC (again), TextureBuilder, TextureTarget, Z80, MFM parser and binary tape player.
|
2017-11-10 22:57:03 -05:00 |
|
Thomas Harte
|
d9e56711ce
|
Corrects order-of-initialisation errors in the Amstrad CPC, Vic-20, Oric, Commodore File, MFM disk controller, UEF and Commodore tape parser.
|
2017-11-10 22:47:10 -05:00 |
|
Thomas Harte
|
d60692b6fd
|
Corrects order of initialisation for the Typer and Oric video.
|
2017-11-10 22:35:05 -05:00 |
|
Thomas Harte
|
5b6ea35d96
|
Corrects initialisation ordering for the ZX80/81, C1540 and AY-3-8910.
|
2017-11-10 22:31:27 -05:00 |
|
Thomas Harte
|
4cbc87a17d
|
Corrects out-of-order initialisations for the 1770, Atari 2600 joystick, Pitfall II bus extender, Microdisc and 6502.
|
2017-11-10 22:20:44 -05:00 |
|
Thomas Harte
|
46e7c199b2
|
Corrects improper initialisation order of the Commodore .tap and CRTMachine::Machine.
|
2017-11-10 22:08:40 -05:00 |
|
Thomas Harte
|
a825da3715
|
Reinstates missing include file.
|
2017-11-10 22:02:02 -05:00 |
|
Thomas Harte
|
fabaf4e607
|
Adds missing include files, corrects bad include paths and eliminates the Clang-specific __undefined .
|
2017-11-10 21:56:53 -05:00 |
|
Thomas Harte
|
f7f2736d4d
|
Corrects missing includes in the SerialBus, Electron Video and Typer.
|
2017-11-10 20:37:18 -05:00 |
|
Thomas Harte
|
cb015c83e1
|
Eliminated C99-style struct initialisations.
|
2017-11-10 19:14:19 -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
|
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
|
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
|
35da3edf60
|
Implements install_roms on the Electron, Oric and ZX80/81.
|
2017-11-06 22:14:15 -05:00 |
|
Thomas Harte
|
0da78065ce
|
Eliminates some dangling cases of undefined initial state in the TIA.
|
2017-11-06 22:12:39 -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 |
|
Thomas Harte
|
218b976dbc
|
Adds through route for setting a texture bookender, and exploits it from the Electron.
|
2017-10-23 18:35:37 -04:00 |
|
Thomas Harte
|
c13f8e5390
|
Corrects a couple of cast conversion errors.
|
2017-10-21 22:42:19 -04:00 |
|
Thomas Harte
|
ad9df4bb90
|
Commutes uint8_t * , uint16_t * , uint32_t * , size_t , off_t and long to functional-style casts.
|
2017-10-21 22:30:15 -04:00 |
|