Thomas Harte
fe7a206fc5
Add an empty vessel of a SID.
2025-11-07 22:51:28 -05:00
Thomas Harte
c4afbf8f2e
Recast middle button as tertiary.
2025-11-02 23:12:38 -05:00
Thomas Harte
112aff9887
SDL: change mouse button indices.
2025-11-02 23:12:38 -05:00
Thomas Harte
cce2607c80
Add file for SAA5050 logic.
2025-09-24 21:43:25 -04:00
Thomas Harte
26b1ef247b
Add calls to ADB.
2025-09-17 23:11:48 -04:00
Thomas Harte
6afd40cb39
Add to further project files.
2025-09-14 21:59:00 -04:00
Thomas Harte
5e48a4c724
Fix SDL speaker sample receipt.
2025-08-30 00:10:17 -04:00
Thomas Harte
5018d7d577
Be more rigorous about static constexpr.
2025-08-26 22:54:39 -04:00
Thomas Harte
03eb381b3b
Adopt std::ranges::copy where it is trivial to do so.
2025-04-25 22:17:07 -04:00
Thomas Harte
84a9138df7
Bump to C++20.
2025-04-24 20:56:15 -04:00
Thomas Harte
0823fc32fe
Eliminate file-relative paths.
2025-02-28 12:30:25 -05:00
Thomas Harte
d494d1e3ee
Add SConstruct top-level include path.
2025-02-28 11:30:08 -05:00
Thomas Harte
ea4fe5e809
Propagate Plus 4 to other project files.
2024-12-06 15:20:58 -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
47e9279bd4
Add a target for I2C activity.
2024-03-16 15:00:23 -04:00
Thomas Harte
6f0ad0ab71
Add an empty Archimedes shell.
2024-03-04 12:06:43 -05:00
Thomas Harte
3e80651a0e
Collect 'Electron' under 'Acorn'.
2024-03-04 11:31:25 -05: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
cd4498a36a
Improve macOS SDL Macintosh video & Apple II colors
...
Hacks in AppleII/Video.cpp, AppleII/Video.hpp, and Macintosh/Video.cpp
assume that building on macOS means building for Metal unless
IGNORE_APPLE is defined. By defining this in the macOS SDL build,
Macintosh video is now sized and positioned correctly and Apple II
colors are now just as wrong as they are on other OpenGL builds instead
of being wrong in a unique way.
See #872
2023-12-15 01:27:28 -06:00
Ryan Carsten Schmidt
d31ecd8986
Link with OpenGL framework on macOS
...
Fixes "ld: library not found for -lGL"
2023-12-15 01:27:28 -06:00
Ryan Carsten Schmidt
bb030fc141
Silence macOS OpenGL deprecation warnings
2023-12-15 01:27:28 -06:00
Ryan Carsten Schmidt
778544b36e
Link with Accelerate framework on macOS
...
Fixes "Undefined symbols for architecture x86_64: '_vDSP_dotpr_s1_15'"
2023-12-15 01:27:28 -06: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
Ryan Carsten Schmidt
2352b4e6d8
Import PATH into scons environment
...
Fixes "/bin/sh: sdl2-config: command not found" when sdl2-config is not
in a standard system bin directory.
2023-12-15 01:27:28 -06:00
Thomas Harte
2d75fbe1bf
Add nonfunctional FAT12 analyser.
2023-12-05 10:46:06 -05:00
Thomas Harte
ddf38595ff
Add enough for FAT12 IMA images to get to the PC.
2023-11-29 14:54:33 -05:00
Thomas Harte
1676ed9850
Add to SDL and Qt builds.
2023-11-15 11:02:44 -05:00
Thomas Harte
8578dfbf22
Eliminate various other errant spaces.
2023-05-16 16:40:09 -04:00
Thomas Harte
9342c6005f
Remove dead 68000 references.
2023-05-15 10:09:39 -04:00
Thomas Harte
f57c2a961f
Add to further project files.
2023-01-14 14:20:29 -05:00
Thomas Harte
eadfa71b49
Remove refernce to .cpp Concurrency files from SDL.
2022-07-17 14:38:42 -04:00
Thomas Harte
59da143e6a
Add overt flushes to the SDL target.
2022-07-12 10:57:22 -04:00
Thomas Harte
9cbbb6e508
Adjust path to match namespace; add to Qt project.
2022-04-27 08:05:36 -04:00
Thomas Harte
41fb18e573
Add 68k decoder to SDL build.
...
... and therefore to automated compilation testing.
2022-04-18 14:43:41 -04:00
Thomas Harte
61f25926b5
Eliminate usages of unistd.h.
2022-03-25 16:58:06 -04:00
Thomas Harte
6ade36bf09
Adds an empty shell of a machine.
2021-07-16 20:30:48 -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
88f2a2940b
Add Enterprise source paths.
2021-06-14 21:07:35 -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