1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-21 02:17:08 +00:00
Commit Graph

12911 Commits

Author SHA1 Message Date
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
Thomas Harte 7fd39f44d0 Add some logging, take a stab at returning requests. 2025-09-10 21:46:58 -04:00
Thomas Harte 691292501a Promote constexprs to static. 2025-09-10 21:46:44 -04:00
Thomas Harte a58158ae08 Add PIT and PIC. 2025-09-10 21:45:51 -04:00
Thomas Harte ef09b971fa Watch software interrupt flags.
Now tracking: issue seems to be reaching TEST4.ASM:D11 with an interrupt that it believes to be software-originating.
2025-09-10 15:47:19 -04:00
Thomas Harte e07dee380d Experiment with further delays. 2025-09-10 14:18:30 -04:00
Thomas Harte 125bc5baa6 Install communication delay. 2025-09-10 13:48:51 -04:00
Thomas Harte 995444b11b Add TODO on what seems to be the current issue. 2025-09-10 11:33:38 -04:00
Thomas Harte 8f2384dbfc Fix log entry interleaving. 2025-09-10 09:52:55 -04:00
Thomas Harte 0cdd1c23ce Guess at another ID.
Cf. https://stanislavs.org/helppc/keyboard_commands.html
2025-09-09 23:40: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 7f4047772c Continue naming things. 2025-09-09 15:36:02 -04:00
Thomas Harte 45c4ca6bec Attempt further to elide storage. 2025-09-09 13:58:37 -04:00
Thomas Harte 4a573a5aae Clarify one magic constant. 2025-09-09 13:44:31 -04:00
Thomas Harte 5125ff6a8c Combine enables, silence port 61 for now. 2025-09-09 11:16:42 -04:00
Thomas Harte 482d3301ce Avoid faulty sector access. 2025-09-08 23:14:50 -04:00
Thomas Harte cdeec8ac47 Take various more failed swings at which bits do what. 2025-09-08 22:54:10 -04:00
Thomas Harte 3cef12b53b Reintroduce proper ordering of log comments. 2025-09-08 22:27:40 -04:00
Thomas Harte dd098a16a8 Log more. 2025-09-08 21:54:56 -04:00
Thomas Harte 61a175e84a Merge branch 'master' into Keyboard 2025-09-08 21:43:25 -04:00
Thomas Harte a5bcd38fe8 Slightly reformat. 2025-09-08 21:43:18 -04:00
Thomas Harte cad42beef4 Roll in some random style improvements. 2025-09-08 20:38:50 -04:00
Thomas Harte 5a57958639 Reduce log repetition. 2025-09-08 17:22:53 -04:00
Thomas Harte 260336c1e5 Adopt phase as communicative of whether more bytes are expected. 2025-09-08 17:13:27 -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 12361d2854 Adopt proper error/info distinction. 2025-09-06 23:13:33 -04:00
Thomas Harte d307ddfa8e Merge branch 'master' into Keyboard 2025-09-05 23:21:41 -04:00
Thomas Harte 96fd0b7892 Merge pull request #1553 from TomHarte/IndentationSomeMore
Further reduce indentation.
2025-09-05 23:20:19 -04:00
Thomas Harte 6f1db15d7c Further reduce indentation. 2025-09-05 23:07:45 -04:00
Thomas Harte 1854296ee8 Merge pull request #1552 from TomHarte/ElectronIDE
Reduce code duplication within the ROM catalogue.
2025-09-05 22:45:55 -04:00
Thomas Harte 515cc5f326 Correct spelling. 2025-09-05 22:09:38 -04:00
Thomas Harte 091be7eafe Remove unused header. 2025-09-05 22:03:45 -04:00
Thomas Harte 27a19ea417 Eliminate line-length violations. 2025-09-05 22:03:19 -04:00
Thomas Harte 9a5e9af67c Standardise layout. 2025-09-05 22:00:42 -04:00
Thomas Harte 3a493f2428 Merge pull request #1551 from TomHarte/LogLevels
Allow logging of errors but not info.
2025-09-05 21:04:56 -04:00
Thomas Harte ca6e34f4b4 Fix dangling OpenGL accesses. 2025-09-05 19:30:33 -04:00
Thomas Harte e1e68312c4 Transcribe remaining catalogue entries. 2025-09-05 17:23:38 -04:00
Thomas Harte c7ff2cece4 Head in search of a more-compact form. 2025-09-05 16:55:00 -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 e0917dc734 Switch focus back to keyboard. 2025-09-04 22:21:05 -04:00
Thomas Harte 26f82e8143 Merge pull request #1550 from TomHarte/SpaceshipOperator
Adopt spaceship.
2025-09-04 22:08:35 -04:00
Thomas Harte 6518f08bc7 Adopt spaceship. 2025-09-04 21:25:12 -04:00
Thomas Harte 8599123b30 Merge pull request #1549 from TomHarte/MoreFDC
Implement further FDC commands.
2025-09-04 19:25:32 -04:00
Thomas Harte f934a1aa10 Ensure std::hash is known. 2025-09-04 17:53:18 -04:00
Thomas Harte 81be5f809f Fix logged statement. 2025-09-04 17:48:50 -04:00