Thomas Harte
|
03eb381b3b
|
Adopt std::ranges::copy where it is trivial to do so.
|
2025-04-25 22:17:07 -04:00 |
|
Thomas Harte
|
0823fc32fe
|
Eliminate file-relative paths.
|
2025-02-28 12:30:25 -05:00 |
|
Thomas Harte
|
d3ed485e7a
|
Take another big swing at indentation, some consts.
|
2024-12-01 21:44:14 -05:00 |
|
Thomas Harte
|
d35165bd8e
|
Correct parameter usage.
|
2024-10-15 21:54:04 -04:00 |
|
Thomas Harte
|
f3e18da416
|
Use custom type for deleter.
|
2024-10-15 21:49:42 -04:00 |
|
Thomas Harte
|
eb9e5fb727
|
Eliminate various unnecessary uses of std::make_pair.
|
2024-05-29 21:46:33 -04:00 |
|
Thomas Harte
|
bc5727af14
|
Switch to = default.
|
2024-02-16 21:50:15 -05:00 |
|
Thomas Harte
|
f14e45f93e
|
Remove various instances of ';;'.
|
2024-02-12 14:23:54 -05:00 |
|
Thomas Harte
|
051cdc63b8
|
Fix SDL build.
|
2023-12-29 14:54:47 -05:00 |
|
Thomas Harte
|
21e6f4d823
|
Update SDL intermediate struct.
|
2023-12-28 15:12:06 -05:00 |
|
Thomas Harte
|
2baae216ea
|
This TODO is also already dispatched.
|
2023-12-28 15:09:45 -05:00 |
|
Thomas Harte
|
9344f6a824
|
Indicate whether a keypress is a repeat. Treat appropriately in the Apple II.
|
2023-12-28 15:05:55 -05:00 |
|
Ryan Carsten Schmidt
|
dc657bdd51
|
Use the right include path for SDL.h
Fixes "main.cpp:22:10: fatal error: 'SDL2/SDL.h' file not found" when
SDL2 is not in a standard system include directory.
|
2023-12-15 01:27:28 -06:00 |
|
Thomas Harte
|
8578dfbf22
|
Eliminate various other errant spaces.
|
2023-05-16 16:40:09 -04:00 |
|
Thomas Harte
|
59da143e6a
|
Add overt flushes to the SDL target.
|
2022-07-12 10:57:22 -04:00 |
|
Thomas Harte
|
61f25926b5
|
Eliminate usages of unistd.h.
|
2022-03-25 16:58:06 -04:00 |
|
Thomas Harte
|
52ea3b741c
|
Introduces a presentation flag for LEDs.
All existing receivers ignore it.
|
2021-07-15 21:26:02 -04:00 |
|
Thomas Harte
|
26b019a4d4
|
Removes assumption that all machines produce audio.
|
2021-06-14 21:02:55 -04:00 |
|
Thomas Harte
|
d18a537509
|
Fiddles with the preprocessor to make kiosk mode match other OSes even on macOS.
|
2021-06-13 19:28:05 -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
|
b0f551c307
|
Ensures only _missing_ ROMs are reported.
|
2021-06-05 21:09:35 -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
|
0aa8c3c40d
|
For SDL at least, advances to failed linking.
... and with error reporting currently AWOL.
|
2021-06-03 22:22:56 -04:00 |
|
Thomas Harte
|
b4a5fa33b0
|
Improve SDL failed-ROM reporting.
Specifically to include all paths tried, and not use the plural for 'crc32' when only one is present.
|
2021-05-30 19:40:29 -04:00 |
|
Thomas Harte
|
1290a8e32b
|
SDL: Ensures joysticks, mouse, LEDs, etc, all update to a dragged state snapshot.
|
2021-05-08 13:30:07 -04:00 |
|
Thomas Harte
|
8ae38991b0
|
Factor out machine wiring.
|
2021-05-08 13:15:18 -04:00 |
|
Thomas Harte
|
6a052e1900
|
Starts working on SDL drag-and-drop support for snapshots.
|
2021-04-30 22:56:13 -04:00 |
|
Thomas Harte
|
79ef026b93
|
Allows machines to declare a preference for logical input.
It's only a preference, and the Apple II does prefer it.
|
2020-11-27 21:00:48 -05:00 |
|
Thomas Harte
|
495024d6fe
|
Cleans up all redundant lock/unique_guard declarations.
|
2020-06-15 00:24:10 -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
|
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
|
cfca3e2507
|
Adds missing header for std::setw, std::set fill.
|
2020-03-23 21:26:50 -04:00 |
|
Thomas Harte
|
fcdc1bfbd0
|
Prints the CRC32(s) of any missing ROMs.
|
2020-03-23 20:00:13 -04:00 |
|
Thomas Harte
|
15d54dfb4c
|
Adds 'volume' command-line parameter for kiosk mode.
|
2020-03-21 22:24:31 -04:00 |
|
Thomas Harte
|
69277bbb27
|
Renames files to match project convention.
|
2020-03-19 23:24:06 -04:00 |
|
Thomas Harte
|
eef7868199
|
Ensures 'new' overrides default selection; doesn't try to propagate multiple files if machines won't take them.
|
2020-03-19 21:15:38 -04:00 |
|
Thomas Harte
|
c1b69fd091
|
Attempts to support multiple pieces of media on the SDL command line, ensures proper window titling.
|
2020-03-19 20:40:43 -04:00 |
|
Thomas Harte
|
c6f35c9aac
|
Rejigs help output.
|
2020-03-18 23:11:25 -04:00 |
|
Thomas Harte
|
615ea2f573
|
Applies parsed arguments.
|
2020-03-18 22:31:32 -04:00 |
|
Thomas Harte
|
a7e1920597
|
Restores ColecoVision runtime options.
|
2020-03-18 00:06:52 -04:00 |
|
Thomas Harte
|
f9ca443667
|
Adds the ability for reflective structs to limit the permitted values to enumerated properties.
|
2020-03-17 21:44:04 -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
|
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 |
|
Thomas Harte
|
fc3d3c76f8
|
Edges further towards providing enough information for dynamic user-provided machine creation.
|
2020-03-15 12:54:55 -04:00 |
|
Thomas Harte
|
1a2872c815
|
Starts to build an easy set interface.
|
2020-03-13 22:42:37 -04:00 |
|