1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-01-26 06:16:22 +00:00
Commit Graph

12979 Commits

Author SHA1 Message Date
Thomas Harte
02a10ef651 Fall in line with nonsense. 2025-10-02 15:11:01 -04:00
Thomas Harte
e3ca44f3ca Reseparate pixels. 2025-10-02 13:24:00 -04:00
Thomas Harte
a9abc0dd5f Document a little further. 2025-10-02 09:30:33 -04:00
Thomas Harte
cbcc7c718e SAA: smooth output just in time. 2025-10-02 09:20:58 -04:00
Thomas Harte
4377c79068 Switch blink rates. 2025-10-02 09:10:12 -04:00
Thomas Harte
514993bc2e Pull out cursor mask as a separate concern. 2025-10-02 07:56:07 -04:00
Thomas Harte
c182176134 Merge pull request #1583 from TomHarte/SizedInt
Rename SizedCounter.
2025-10-01 22:23:51 -04:00
Thomas Harte
abd1f10395 Ensure <=> is implemented. 2025-10-01 22:01:35 -04:00
Thomas Harte
f279bebc1a Reduce redundant masking. 2025-10-01 21:59:40 -04:00
Thomas Harte
4e3fa5a6ff Use std::popcount. 2025-10-01 21:25:12 -04:00
Thomas Harte
01d355a247 Rename SizedCounter. 2025-10-01 20:58:34 -04:00
Thomas Harte
009f71a186 Update version number. 2025-10-01 2025-09-30 21:52:53 -04:00
Thomas Harte
de5c311d84 Merge pull request #1582 from TomHarte/SAAFlash
Switch to asymmetric SAA flash interval.
2025-09-30 21:48:16 -04:00
Thomas Harte
eefe34f99e Merge branch 'master' into SAAFlash 2025-09-30 21:43:32 -04:00
Thomas Harte
82e3c870b3 Merge pull request #1581 from TomHarte/BetterKeyboardMap
BBC Micro: add character mapper, other improvements.
2025-09-30 21:43:15 -04:00
Thomas Harte
d44a1d9761 Give SAA flashing an asymmetric appearance. 2025-09-30 21:33:37 -04:00
Thomas Harte
e6fd54c14b Correct forward slash key. 2025-09-30 21:33:15 -04:00
Thomas Harte
ccb8e90110 Improve naming. 2025-09-30 21:27:34 -04:00
Thomas Harte
a4e66f291a Avoid ambiguity with new DelaySlot 'key'. 2025-09-30 21:23:30 -04:00
Thomas Harte
3ab3f34bef If there's only one BASIC file, CHAIN that. 2025-09-30 21:13:38 -04:00
Thomas Harte
99da8c4424 Avoid assuming 0 is not a valid key. 2025-09-30 21:07:02 -04:00
Thomas Harte
9a1bf1cf74 Reduce delay. 2025-09-30 21:06:56 -04:00
Thomas Harte
2256e99157 Attempt to add a typer. 2025-09-30 20:57:28 -04:00
Thomas Harte
3a5f8b4987 Fill in rest of character mapper. 2025-09-29 23:02:51 -04:00
Thomas Harte
6de5fcc980 Simplify test. 2025-09-29 22:52:56 -04:00
Thomas Harte
a454d0d4b7 Begin work on character mapper. 2025-09-29 22:52:48 -04:00
Thomas Harte
67339754e3 Resolve potential crash at startup. 2025-09-29 16:13:56 -04:00
Thomas Harte
7316fe00ee Support native blink speeds. 2025-09-29 16:13:39 -04:00
Thomas Harte
feb4a7021c Add enum of BBC key names. 2025-09-29 15:00:56 -04:00
Thomas Harte
5e84b671b6 Merge pull request #1580 from TomHarte/BBCReadme
Add BBC Micro to README.
2025-09-28 22:32:20 -04:00
Thomas Harte
bcefef62f9 Add BBC Micro to README. 2025-09-28 22:30:06 -04:00
Thomas Harte
cc953dda34 Merge pull request #1579 from TomHarte/EliteInterrupts
6522: avoid handshaking with register F.
2025-09-28 22:25:41 -04:00
Thomas Harte
f9e5b0f0c7 6522: avoid handshaking with register F. 2025-09-28 22:12:53 -04:00
Thomas Harte
578654411e Merge pull request #1578 from TomHarte/CapsLock
Add meta as a synonym of control, option as caps lock.
2025-09-27 22:38:43 -04:00
Thomas Harte
247e92cfa2 Correct mapping of F5. 2025-09-27 22:27:57 -04:00
Thomas Harte
66f605de0f Add meta as a synonym of control, option as caps lock. 2025-09-27 22:03:27 -04:00
Thomas Harte
709b0efc9b Merge pull request #1577 from TomHarte/BBCAnalyser
Poke around trying to find a way to discern BBC and Electron software.
2025-09-27 08:17:57 -04:00
Thomas Harte
622679f4c2 Slow flash rate (though it's probably asymmetrical?) 2025-09-27 07:58:11 -04:00
Thomas Harte
fdeb421513 Prefer the BBC for DFS media. 2025-09-27 07:49:42 -04:00
Thomas Harte
8fe25cde8d Add search for 'MODE7'. 2025-09-27 07:41:21 -04:00
Thomas Harte
fbd71451f1 Enable sideways RAM by default. 2025-09-26 22:00:40 -04:00
Thomas Harte
0d91ce8e6a Add some Electron addresses. 2025-09-26 21:29:49 -04:00
Thomas Harte
d71796c88a Support automatic disk starting. 2025-09-26 15:55:04 -04:00
Thomas Harte
277748c8f5 Install a basic search for CRTC/etc addresses. 2025-09-26 15:52:20 -04:00
Thomas Harte
8c1358ace9 Generate a BBC target, even though not yet exposed. 2025-09-26 15:37:32 -04:00
Thomas Harte
1254916058 Merge pull request #1576 from TomHarte/ReadmitBBC
Permit the BBC to appear in release builds.
2025-09-26 13:51:16 -04:00
Thomas Harte
f228bee4b8 Permit the BBC to appear in release builds. 2025-09-26 13:49:19 -04:00
Thomas Harte
8094477b09 Merge pull request #1575 from TomHarte/CropFactor
Introduce a crop, centred on the pixel area.
2025-09-26 12:42:43 -04:00
Thomas Harte
32a5bf76cd Introduce a crop, centred on the pixel area. 2025-09-26 12:06:44 -04:00
Thomas Harte
0375d000e6 Merge pull request #1574 from TomHarte/SAA5050
Add SAA5050 and hence BBC Mode 7.
2025-09-25 23:12:28 -04:00