Thomas Harte
|
91d2d59ae5
|
Merge pull request #271 from TomHarte/PragmaMark
Commutes cross-platform `#pragma mark`s to `//MARK:`s.
|
2017-11-12 16:02:18 -05:00 |
|
Thomas Harte
|
5aef81cf24
|
Commutes cross-platform #pragma mark s to //MARK: s.
|
2017-11-12 15:59:11 -05:00 |
|
Thomas Harte
|
3550196bed
|
Merge pull request #270 from TomHarte/TrackCloning
Corrects `insert` explicitly to supply a `shared_ptr` rather than a raw one.
|
2017-11-11 18:23:49 -05:00 |
|
Thomas Harte
|
bce58683fa
|
Corrects insert explicitly to supply a shared_ptr rather than a raw one.
|
2017-11-11 18:22:41 -05:00 |
|
Thomas Harte
|
c91a5875b2
|
Merge pull request #269 from TomHarte/StdNamespace
Starts doubling down on <cX> over <X.h> for C includes, plus appropriate namespace usage.
|
2017-11-11 15:32:50 -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
|
6a176082a0
|
Switches a couple of overlooked C-style casts to functional style.
|
2017-11-11 12:41:49 -05:00 |
|
Thomas Harte
|
fd346bac3e
|
Merge pull request #267 from TomHarte/AudioCleanup
Resolves dangling C-isms in my FIR filter, and introduces composition.
|
2017-11-11 12:38:45 -05:00 |
|
Thomas Harte
|
25e9dcc800
|
Merge pull request #268 from TomHarte/SerialPortVIAInitialisation
Resolvws out-of-order initialisation within the C1540.
|
2017-11-11 12:37:48 -05:00 |
|
Thomas Harte
|
792cbb1536
|
Resolvws out-of-order initialisation within the C1540.
|
2017-11-11 12:35:51 -05:00 |
|
Thomas Harte
|
2e12370251
|
Resolves some of the dangling C-isms remaining in my FIR filter, and introduces filter composition.
|
2017-11-11 12:30:45 -05:00 |
|
Thomas Harte
|
7adc25694a
|
Merge pull request #266 from TomHarte/SDLScons
Introduces an SCons build file and corrects remaining Ubuntu build errors
|
2017-11-10 23:43:44 -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
|
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
|
ff7ba526fb
|
Corrects improper initialisation order on the 6560.
|
2017-11-10 22:05:35 -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
|
153067c018
|
Adds missing files to SConstruct.
|
2017-11-10 21:56:15 -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
|
a16ca65825
|
Adds object files and SConstruct intermediaries to .gitignore.
|
2017-11-10 20:36:47 -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
|
62218e81bf
|
Fixes the FIR filter again from the Apple side.
|
2017-11-08 22:48:44 -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
|
9fd33bdfde
|
Merge pull request #265 from TomHarte/Whitespace
Eliminates a large number of instance of end-of-line white space.
|
2017-11-07 22:54:46 -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
|
09c855a659
|
Merge pull request #264 from TomHarte/SDLKiosk
SDL kiosk
|
2017-11-07 22:44:48 -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
|
35da3edf60
|
Implements install_roms on the Electron, Oric and ZX80/81.
|
2017-11-06 22:14:15 -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
|
0da78065ce
|
Eliminates some dangling cases of undefined initial state in the TIA.
|
2017-11-06 22:12:39 -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
|
512e877d06
|
Ensures proper initialisation of the delegate pointer.
|
2017-11-05 20:11:18 -05:00 |
|