1
0
mirror of https://github.com/TomHarte/CLK.git synced 2025-11-24 13:17:41 +00:00
Commit Graph

1053 Commits

Author SHA1 Message Date
Thomas Harte
27246247a2 OpenGL: fix centring. 2025-10-06 20:58:42 -04:00
Thomas Harte
cbc96e2223 Reformat in proximity. 2025-10-06 20:45:20 -04:00
Thomas Harte
8fdf32cde8 Avoid OpenGL churn. 2025-10-06 20:43:12 -04:00
Thomas Harte
2c0610fef8 Accumulate union of all pixel-bearing scans. 2025-10-06 20:26:15 -04:00
Thomas Harte
d7b5a45417 Adopt even more aggressive mixing, avoid negative. 2025-10-06 16:20:54 -04:00
Thomas Harte
e11060bde8 Further improve asserting. 2025-10-06 16:16:06 -04:00
Thomas Harte
4653de9161 Pull out and comment on mix, improve asserts. 2025-10-06 16:11:59 -04:00
Thomas Harte
1926ad9215 Normalise and slightly reformat flywheel interface. 2025-10-06 14:53:08 -04:00
Thomas Harte
33d047c703 Add a const. 2025-10-06 14:38:40 -04:00
Thomas Harte
fadda00246 Eliminate flywheel 'get's, hence normalise CRT line lengths. 2025-10-06 14:36:39 -04:00
Thomas Harte
a3fed788d8 Reduce repetition. 2025-10-06 14:27:57 -04:00
Thomas Harte
dde31e8687 Reformat inner loop. 2025-10-06 14:26:03 -04:00
Thomas Harte
190fb009bc Clean up CRT.hpp for formatting. Switch pointer to reference. 2025-10-06 13:55:03 -04:00
Thomas Harte
62574d04c6 Avoid some redundant parameter names. 2025-10-06 13:32:28 -04:00
Thomas Harte
2496257bcf Adopt normative public-then-private ordering. 2025-10-06 13:28:04 -04:00
Thomas Harte
ab73b4de6b Split off the mismatch warner. 2025-10-06 13:27:10 -04:00
Thomas Harte
6c1c32baca Move flywheels local. 2025-10-04 22:42:56 -04:00
Thomas Harte
b1969c9528 Add BBC Micro. 2025-09-15 17:52:57 -04:00
Thomas Harte
0d1fe03369 Further prefer static constexpr. 2025-09-12 21:40:08 -04:00
Thomas Harte
fac3d99f64 Switch to no-instance logging. 2025-09-12 07:17:23 -04:00
Thomas Harte
105272630e Definitively eliminate per-logger state. 2025-09-11 23:29:47 -04:00
Thomas Harte
a58158ae08 Add PIT and PIC. 2025-09-10 21:45:51 -04:00
Thomas Harte
8f2384dbfc Fix log entry interleaving. 2025-09-10 09:52:55 -04:00
Thomas Harte
4765a39759 New guess: writing to the keyboard implicitly enables communications. 2025-09-09 23:38:21 -04:00
Thomas Harte
3cef12b53b Reintroduce proper ordering of log comments. 2025-09-08 22:27:40 -04:00
Thomas Harte
a5bcd38fe8 Slightly reformat. 2025-09-08 21:43:18 -04:00
Thomas Harte
5a57958639 Reduce log repetition. 2025-09-08 17:22:53 -04:00
Thomas Harte
889cb9c78f Attempt a dual-queue solution to enabling/disabling keyboard. 2025-09-08 14:40:08 -04:00
Thomas Harte
b90e8f5af3 Further tweak reporting. 2025-09-06 23:16:10 -04:00
Thomas Harte
ca6e34f4b4 Fix dangling OpenGL accesses. 2025-09-05 19:30:33 -04:00
Thomas Harte
8e6f4fa36f Fix NDEBUG route. 2025-09-05 14:34:08 -04:00
Thomas Harte
4d302da9fa Allow logging of errors but not info. 2025-09-05 14:25:56 -04:00
Thomas Harte
2a75a1f9f2 Add IDE logging. 2025-09-02 12:21:01 -04:00
Thomas Harte
c1de00bf9d Improve const arguments. 2025-08-30 23:25:19 -04:00
Thomas Harte
d825c03372 Prefer references for delegate protocols. 2025-08-30 00:09:38 -04:00
Thomas Harte
5018d7d577 Be more rigorous about static constexpr. 2025-08-26 22:54:39 -04:00
Thomas Harte
6487086354 Increase floppy logging, adjust sense interrupt. 2025-08-23 21:21:16 -04:00
Thomas Harte
4922073300 Reestablish pre-AT keyboard link. 2025-08-21 16:48:05 -04:00
Thomas Harte
d47332adf5 Reduce need for scopes. 2025-08-20 17:17:27 -04:00
Thomas Harte
de78fb7a1c Eliminate all references to M_PI. 2025-04-24 21:57:29 -04:00
Thomas Harte
e008a02b99 Shuffle further to avoid optics of a fallthrough. 2025-04-21 15:13:10 -04:00
Thomas Harte
7a88d31fd9 Add include for strlen. 2025-03-07 23:47:34 -05:00
Thomas Harte
96326411bf Move explicit specialization to namespace scope. 2025-03-07 23:41:56 -05:00
Thomas Harte
93078abe87 Buffer lines prior to output. 2025-03-07 23:25:22 -05:00
Thomas Harte
08df42d05b Just 'POST' is fine. 2025-03-07 13:46:07 -05:00
Thomas Harte
6e1909647b Reformat; hatch separate AT keyboard controller; print POST codes. 2025-03-05 21:08:53 -05:00
Thomas Harte
ea0799c546 Transition off printf. 2025-03-03 23:17:52 -05:00
Thomas Harte
2c2216afae Further eliminate file-relative includes. 2025-02-28 13:18:48 -05:00
Thomas Harte
96bb4d50ba Promote macOS SDL target to C++23 as a testing chamber; resolve issues. 2025-02-27 18:13:35 -05:00
Thomas Harte
eab4274737 Capture 'this' by reference. 2025-02-27 11:56:51 -05:00