1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-19 19:16:34 +00:00
Commit Graph

12807 Commits

Author SHA1 Message Date
Thomas Harte ff3fe135a3 Convince myself that this isn't a case of present but invisible content. 2025-09-16 07:36:59 -04:00
Thomas Harte ff69709926 Disable interlace support. 2025-09-15 23:53:36 -04:00
Thomas Harte 2162822cec Eliminate C++23 extension. 2025-09-15 23:42:57 -04:00
Thomas Harte 34330baaa0 Add comment on keyboard. 2025-09-15 23:42:47 -04:00
Thomas Harte 28d8aab7e5 Forward Port A correctly. 2025-09-15 23:36:07 -04:00
Thomas Harte 6a91c89126 Introduce a colour burst. 2025-09-15 23:32:20 -04:00
Thomas Harte c350f6fe5e Fix interrupting sync. 2025-09-15 23:28:38 -04:00
Thomas Harte 493bf0a666 Proceed to a solid blank display. 2025-09-15 23:27:04 -04:00
Thomas Harte 0305203e61 Wire up vertical sync interrupt. 2025-09-15 23:21:06 -04:00
Thomas Harte 71d7b1dfad Add a ticking-but-diconnected CRTC. 2025-09-15 23:16:42 -04:00
Thomas Harte 69748a1f1b Merge pull request #1561 from TomHarte/BBC6522s
BBC Micro: add 6522s.
2025-09-15 22:39:08 -04:00
Thomas Harte 39c2db38b7 Improve logged IO detail. 2025-09-15 22:29:22 -04:00
Thomas Harte f499de3622 Add sideways ROM paging. 2025-09-15 22:26:02 -04:00
Thomas Harte e8a16a8fce Attempt to incorporate SN76489. 2025-09-15 22:17:40 -04:00
Thomas Harte 81f2952c97 Log just enough to see that this looks like an SN76489 write. 2025-09-15 22:03:37 -04:00
Thomas Harte dcf9de1a01 Add IO access to the 6522s. 2025-09-15 21:26:36 -04:00
Thomas Harte 95f57f4eeb Add VIA instances, flesh out 1Mhz space. 2025-09-15 21:23:34 -04:00
Thomas Harte 7a794b8b6e Merge pull request #1559 from TomHarte/BBCMicro
Add BBC Micro skeleton.
2025-09-15 20:00:57 -04:00
Thomas Harte cbaf841f13 Add 1Mhz bus transitions. 2025-09-15 20:00:29 -04:00
Thomas Harte 6fdca9e89c Hide BBC Micro until complete. 2025-09-15 19:50:26 -04:00
Thomas Harte 8c3b3d98f6 Add error output. 2025-09-15 17:53:41 -04:00
Thomas Harte 6dd2abfb61 Fix BBC Micro path. 2025-09-15 17:53:32 -04:00
Thomas Harte 32defde397 Exit after the first filename that works. 2025-09-15 17:53:12 -04:00
Thomas Harte b1969c9528 Add BBC Micro. 2025-09-15 17:52:57 -04:00
Thomas Harte b6d5af81b5 Attempt to flesh out the 6502 space. 2025-09-15 17:44:07 -04:00
Thomas Harte 0358853d5a Permit 6502 to spin forever, doing nothing. 2025-09-15 17:14:17 -04:00
Thomas Harte eb60f63223 Remove redundant state. 2025-09-15 17:12:13 -04:00
Thomas Harte fdbb06436d Merge branch 'master' into BBCMicro 2025-09-15 14:54:46 -04:00
Thomas Harte bceaa073cd Merge pull request #1560 from TomHarte/OpenMultiple
macOS: Allow the same software to be open multiple times.
2025-09-15 14:54:25 -04:00
Thomas Harte ccace48d5a Declare clock rate, at least. 2025-09-15 14:54:10 -04:00
Thomas Harte 193203bbf7 Wire up enough Mac GUI to get to an empty husk. 2025-09-15 14:53:19 -04:00
Thomas Harte d0cc4e1557 Allow multiple copies of a program to be open. 2025-09-15 14:39:05 -04:00
Thomas Harte d52ae8c662 Eliminate macro. 2025-09-14 22:13:51 -04:00
Thomas Harte 6afd40cb39 Add to further project files. 2025-09-14 21:59:00 -04:00
Thomas Harte 6713baf86b Add BBC Micro class 2025-09-14 21:57:09 -04:00
Thomas Harte 365145e7c0 Allow updated version string. 2025-09-13 22:31:51 -04:00
Thomas Harte 0413af79e9 Merge pull request #1557 from TomHarte/BBCROMs
Add BBC MOS ROM to catalogue and move BASIC to a machine-neutral folder.
2025-09-14
2025-09-13 21:38:20 -04:00
Thomas Harte 868c498e28 Separate BBC BASIC ROM from the Electron. 2025-09-12 23:25:21 -04:00
Thomas Harte c5fbbe8a69 Add BBC MOS; alphabetise. 2025-09-12 22:24:37 -04:00
Thomas Harte b698850ce8 Merge pull request #1556 from TomHarte/StaticConstexpr
Further prefer `static constexpr`.
2025-09-12 22:16:01 -04:00
Thomas Harte 0d1fe03369 Further prefer static constexpr. 2025-09-12 21:40:08 -04:00
Thomas Harte 98b900e886 Merge pull request #1555 from TomHarte/NoLoggingStorage
Definitively eliminate per-logger state.
2025-09-12 12:03:38 -04:00
Thomas Harte 8210da9e34 Modify xcodebuild overtly to download Metal toolchain. 2025-09-12 11:42:25 -04:00
Thomas Harte fac3d99f64 Switch to no-instance logging. 2025-09-12 07:17:23 -04:00
Thomas Harte d3c216374f Add #include for std::fill. 2025-09-12 07:17:17 -04:00
Thomas Harte 105272630e Definitively eliminate per-logger state. 2025-09-11 23:29:47 -04:00
Thomas Harte 53cc8ecaf0 Merge pull request #1554 from TomHarte/Keyboard
Tweak logging to emphasise only floppy & keyboard errors.
2025-09-11 23:06:20 -04:00
Thomas Harte fb8e8b4b3a Restore old logic, to reinstate working XT. 2025-09-11 22:47:26 -04:00
Thomas Harte 035713b4d3 Remove logging. 2025-09-10 23:00:42 -04:00
Thomas Harte 54b7dc56b5 Resolve risk of acknowledged interrupt refiring. 2025-09-10 22:59:57 -04:00