Thomas Harte
|
f27e331462
|
Updates autotests to new RomFetcher world.
|
2021-06-06 20:34:55 -04:00 |
|
Thomas Harte
|
dd64aef910
|
Improves request construction and improves descriptions.
|
2021-06-06 20:25:26 -04:00 |
|
Thomas Harte
|
95971f39f1
|
Reintroduces full messaging to macOS.
|
2021-06-06 20:02:13 -04:00 |
|
Thomas Harte
|
83beb3c0e6
|
Introduces slightly-less manual ROM::Request::visit .
|
2021-06-06 18:28:02 -04:00 |
|
Thomas Harte
|
76335e5cf2
|
Factors out and slightly generalises textual descriptions of ROM::Descriptions.
|
2021-06-06 18:15:00 -04:00 |
|
Thomas Harte
|
5acd97c860
|
Puts enough in place for a GUI-led installation process.
... and provides a lot of the Objective-C wiring necessary to expose that to Swift.
|
2021-06-06 14:24:38 -04:00 |
|
Thomas Harte
|
b0f551c307
|
Ensures only _missing_ ROMs are reported.
|
2021-06-05 21:09:35 -04:00 |
|
Thomas Harte
|
505d84f336
|
Corrects Amstrad 664 and 6128 ROM collection.
|
2021-06-04 22:43:26 -04:00 |
|
Thomas Harte
|
deff91e460
|
Correct Electron name mapping.
|
2021-06-04 22:25:11 -04:00 |
|
Thomas Harte
|
fbee74e1fe
|
Avoids storing or printing a CRC if none is known.
|
2021-06-04 22:03:08 -04:00 |
|
Thomas Harte
|
ccd82591aa
|
Reinstates SDL error message; adds expansion of ~ .
|
2021-06-04 21:53:56 -04:00 |
|
Thomas Harte
|
64931e476d
|
Completes transcription of ROM details with the Oric and MSX.
|
2021-06-04 19:50:49 -04:00 |
|
Thomas Harte
|
604a715a49
|
Transcribes the Spectrum, Electron, Master System and Vic-20 ROMs.
|
2021-06-04 19:45:47 -04:00 |
|
Thomas Harte
|
24757ef20c
|
Transcribes the Macintosh, Atari ST, ColecoVision and ZX80/81 ROMs.
|
2021-06-04 19:24:57 -04:00 |
|
Thomas Harte
|
e36cc9e777
|
Transcribes the Apple II ROM descriptions.
|
2021-06-04 19:19:55 -04:00 |
|
Thomas Harte
|
2e999889bd
|
Attempts to implement tree construction.
|
2021-06-04 19:03:07 -04:00 |
|
Thomas Harte
|
f4db4c3a73
|
Implements ROM::Request::validate.
It now also validates ROM sizes, so can no longer take a const Map.
|
2021-06-04 18:54:50 -04:00 |
|
Thomas Harte
|
f05cdd5e34
|
With large swathes of implementation missing, compiles.
|
2021-06-03 22:39:18 -04:00 |
|
Thomas Harte
|
f9954619d4
|
Add missing header file.
|
2021-06-03 22:28:30 -04:00 |
|
Thomas Harte
|
a30eeaab6a
|
Starts to introduce a new grammar for ROM requests.
They can be optional, and chained together in AND or OR combinations. A central catalogue knows the definitions of all ROMs.
|
2021-06-03 21:55:59 -04:00 |
|
Thomas Harte
|
9cc747b3e2
|
Resolves potential source of errors: specifying incorrect table size.
(Having made exactly this mistake with the ZX Spectrum)
|
2021-04-24 12:10:28 -04:00 |
|
Thomas Harte
|
9fd53c9c91
|
Adds the ZX Spectrum to ::AllMachines.
|
2021-04-17 23:06:37 -04:00 |
|
Thomas Harte
|
ad8cb52f11
|
Improves const correctness.
|
2021-03-23 16:59:26 -04:00 |
|
Thomas Harte
|
2ee478b4c4
|
Goes some way towards wiring up Spectrum options.
|
2021-03-19 22:17:20 -04:00 |
|
Thomas Harte
|
5a1bda1d82
|
Performs boilerplate towards a ZX Spectrum class.
|
2021-03-17 23:38:55 -04:00 |
|
Thomas Harte
|
b63ca16ce2
|
Attempts to hatch a Sinclair namespace.
|
2021-03-17 22:40:29 -04:00 |
|
Thomas Harte
|
2c4dcf8843
|
Edges towards implementing an ADB device.
|
2021-02-12 21:50:24 -05:00 |
|
Thomas Harte
|
6526c645a5
|
Merge branch 'master' into AppleIIgs
|
2021-02-02 21:29:38 -05:00 |
|
Thomas Harte
|
2860be7068
|
Permit a longer pause at startup for Electron commands that start with shift, control or func.
|
2021-01-31 12:25:22 -05:00 |
|
Thomas Harte
|
5287c57ee0
|
Adds the IIgs as a user-selectable machine.
Albeit that there is no underlying machine yet.
|
2020-10-20 22:18:11 -04:00 |
|
Thomas Harte
|
478d081095
|
Ensures machines take user-friendly default settings.
|
2020-06-23 23:27:56 -04:00 |
|
Thomas Harte
|
267006782f
|
Starts to add Qt target; resolves many build warnings.
|
2020-05-30 00:37:06 -04:00 |
|
Thomas Harte
|
512a52e88d
|
Increases const correctness, marks some additional constructors as constexpr, switches std::atomic construction style.
|
2020-05-20 23:34:26 -04:00 |
|
Thomas Harte
|
05c3f2a30d
|
Adds some further `costs.
|
2020-05-09 23:03:33 -04:00 |
|
Thomas Harte
|
25996ce180
|
Further doubles down on construction syntax for type conversions.
|
2020-05-09 23:00:39 -04:00 |
|
Thomas Harte
|
f417fa82a4
|
Splits 'CRTMachine' into three parts: ScanProducer, AudioProducer, TimedMachine.
Simultaneously cleans up some of the naming conventions and tries to make things a bit more template-compatible.
|
2020-04-01 23:19:34 -04:00 |
|
Thomas Harte
|
69277bbb27
|
Renames files to match project convention.
|
2020-03-19 23:24:06 -04:00 |
|
Thomas Harte
|
7ab7efdbc1
|
Ensures consistent ordering.
|
2020-03-19 19:41:50 -04:00 |
|
Thomas Harte
|
c6f35c9aac
|
Rejigs help output.
|
2020-03-18 23:11:25 -04:00 |
|
Thomas Harte
|
311458f41f
|
Restores Macintosh 'runtime' options.
Also cleans up some leftover parts elsewhere.
|
2020-03-18 21:50:02 -04:00 |
|
Thomas Harte
|
b2a381d401
|
Restores Vic-20 runtime options.
|
2020-03-18 20:23:55 -04:00 |
|
Thomas Harte
|
ffc1b0ff29
|
Reintroduces Oric runtime options.
|
2020-03-18 18:31:31 -04:00 |
|
Thomas Harte
|
ead2823322
|
Reintroduces MSX and Master System runtime options.
|
2020-03-18 18:26:22 -04:00 |
|
Thomas Harte
|
a7e1920597
|
Restores ColecoVision runtime options.
|
2020-03-18 00:06:52 -04:00 |
|
Thomas Harte
|
ec6664f590
|
Takes steps to guarantee property naming; reintroduces Electron runtime options.
|
2020-03-17 23:52:55 -04:00 |
|
Thomas Harte
|
8c6ca89da2
|
Restores runtime options for the Acorn Electron.
|
2020-03-17 22:06:20 -04:00 |
|
Thomas Harte
|
b6e81242e7
|
Reintroduces Apple II runtime options.
|
2020-03-17 21:53:26 -04:00 |
|
Thomas Harte
|
394ee61c78
|
Starts a switch to reflectable-style runtime options.
The Amstrad CPC and ZX80/81 have made the jump so far, subject to caveats. The macOS build is unlikely currently to work properly.
|
2020-03-16 23:25:05 -04:00 |
|
Thomas Harte
|
8e3bf0dbca
|
Starts moving towards a Deflectable-based system of runtime options.
|
2020-03-15 23:48:53 -04:00 |
|
Thomas Harte
|
2031a33edf
|
Technically SDL users can now start a new machine.
Missing though: all the old per-machine command-line options, and any control over the new one.
|
2020-03-15 21:50:43 -04:00 |
|