1
0
mirror of https://github.com/TomHarte/CLK.git synced 2025-09-12 02:24:31 +00:00

Commit Graph

  • 035713b4d3 Remove logging. Keyboard Thomas Harte 2025-09-10 23:00:42 -04:00
  • 54b7dc56b5 Resolve risk of acknowledged interrupt refiring. Thomas Harte 2025-09-10 22:59:57 -04:00
  • 7fd39f44d0 Add some logging, take a stab at returning requests. Thomas Harte 2025-09-10 21:46:58 -04:00
  • 691292501a Promote constexprs to static. Thomas Harte 2025-09-10 21:46:44 -04:00
  • a58158ae08 Add PIT and PIC. Thomas Harte 2025-09-10 21:45:51 -04:00
  • ef09b971fa Watch software interrupt flags. Thomas Harte 2025-09-10 15:47:19 -04:00
  • e07dee380d Experiment with further delays. Thomas Harte 2025-09-10 14:18:30 -04:00
  • 125bc5baa6 Install communication delay. Thomas Harte 2025-09-10 13:48:51 -04:00
  • 995444b11b Add TODO on what seems to be the current issue. Thomas Harte 2025-09-10 11:33:38 -04:00
  • 8f2384dbfc Fix log entry interleaving. Thomas Harte 2025-09-10 09:52:55 -04:00
  • 0cdd1c23ce Guess at another ID. Thomas Harte 2025-09-09 23:40:55 -04:00
  • 4765a39759 New guess: writing to the keyboard implicitly enables communications. Thomas Harte 2025-09-09 23:38:21 -04:00
  • 7f4047772c Continue naming things. Thomas Harte 2025-09-09 15:36:02 -04:00
  • 45c4ca6bec Attempt further to elide storage. Thomas Harte 2025-09-09 13:58:37 -04:00
  • 4a573a5aae Clarify one magic constant. Thomas Harte 2025-09-09 13:44:31 -04:00
  • 5125ff6a8c Combine enables, silence port 61 for now. Thomas Harte 2025-09-09 11:16:42 -04:00
  • 482d3301ce Avoid faulty sector access. Thomas Harte 2025-09-08 23:07:40 -04:00
  • cdeec8ac47 Take various more failed swings at which bits do what. Thomas Harte 2025-09-08 22:54:10 -04:00
  • 3cef12b53b Reintroduce proper ordering of log comments. Thomas Harte 2025-09-08 22:27:40 -04:00
  • dd098a16a8 Log more. Thomas Harte 2025-09-08 21:54:56 -04:00
  • 61a175e84a Merge branch 'master' into Keyboard Thomas Harte 2025-09-08 21:43:25 -04:00
  • a5bcd38fe8 Slightly reformat. Thomas Harte 2025-09-08 21:43:18 -04:00
  • cad42beef4 Roll in some random style improvements. master Thomas Harte 2025-09-08 20:38:50 -04:00
  • 5a57958639 Reduce log repetition. Thomas Harte 2025-09-08 17:22:53 -04:00
  • 260336c1e5 Adopt phase as communicative of whether more bytes are expected. Thomas Harte 2025-09-08 17:13:27 -04:00
  • 889cb9c78f Attempt a dual-queue solution to enabling/disabling keyboard. Thomas Harte 2025-09-08 14:40:08 -04:00
  • b90e8f5af3 Further tweak reporting. Thomas Harte 2025-09-06 23:16:10 -04:00
  • 12361d2854 Adopt proper error/info distinction. Thomas Harte 2025-09-06 23:13:33 -04:00
  • d307ddfa8e Merge branch 'master' into Keyboard Thomas Harte 2025-09-05 23:21:41 -04:00
  • 96fd0b7892 Merge pull request #1553 from TomHarte/IndentationSomeMore Thomas Harte 2025-09-05 23:20:19 -04:00
  • 6f1db15d7c Further reduce indentation. Thomas Harte 2025-09-05 23:07:45 -04:00
  • 1854296ee8 Merge pull request #1552 from TomHarte/ElectronIDE Thomas Harte 2025-09-05 22:45:55 -04:00
  • 515cc5f326 Correct spelling. Thomas Harte 2025-09-05 22:09:38 -04:00
  • 091be7eafe Remove unused header. Thomas Harte 2025-09-05 22:03:45 -04:00
  • 27a19ea417 Eliminate line-length violations. Thomas Harte 2025-09-05 22:03:19 -04:00
  • 9a5e9af67c Standardise layout. Thomas Harte 2025-09-05 22:00:42 -04:00
  • 3a493f2428 Merge pull request #1551 from TomHarte/LogLevels Thomas Harte 2025-09-05 21:04:56 -04:00
  • ca6e34f4b4 Fix dangling OpenGL accesses. Thomas Harte 2025-09-05 19:30:33 -04:00
  • e1e68312c4 Transcribe remaining catalogue entries. Thomas Harte 2025-09-05 17:23:38 -04:00
  • c7ff2cece4 Head in search of a more-compact form. Thomas Harte 2025-09-05 16:55:00 -04:00
  • 8e6f4fa36f Fix NDEBUG route. Thomas Harte 2025-09-05 14:34:08 -04:00
  • 60fbb067c5 Resolve some dangling indentation style divergences. Indentation Thomas Harte 2025-09-05 14:32:19 -04:00
  • 4d302da9fa Allow logging of errors but not info. Thomas Harte 2025-09-05 14:25:56 -04:00
  • e0917dc734 Switch focus back to keyboard. Thomas Harte 2025-09-04 22:21:05 -04:00
  • 26f82e8143 Merge pull request #1550 from TomHarte/SpaceshipOperator Thomas Harte 2025-09-04 22:08:35 -04:00
  • 6518f08bc7 Adopt spaceship. Thomas Harte 2025-09-04 21:25:12 -04:00
  • 8599123b30 Merge pull request #1549 from TomHarte/MoreFDC Thomas Harte 2025-09-04 19:25:32 -04:00
  • f934a1aa10 Ensure std::hash is known. Thomas Harte 2025-09-04 17:53:18 -04:00
  • 81be5f809f Fix logged statement. Thomas Harte 2025-09-04 17:48:50 -04:00
  • 8bb94804d4 Attempt to bluster to something for read ID. Thomas Harte 2025-09-04 17:45:41 -04:00
  • c3f64e85ce Support unordered maps; use spaceship operator. Thomas Harte 2025-09-04 17:39:09 -04:00
  • 53057aff5d Reduce type redundancy. Thomas Harte 2025-09-04 17:29:34 -04:00
  • 8cad5ac7e9 Reduce repetitive array references. Thomas Harte 2025-09-04 17:00:10 -04:00
  • b4f643f3dd Merge pull request #1541 from TomHarte/Spelling Thomas Harte 2025-09-04 16:01:11 -04:00
  • 2d659289e8 Merge pull request #1546 from TomHarte/SomeIDE Thomas Harte 2025-09-04 15:58:26 -04:00
  • 9883640b63 Better record scope of incomplete work. Thomas Harte 2025-09-04 15:22:04 -04:00
  • bc3a0c3c91 Fix stqtic declaration. Thomas Harte 2025-09-04 15:17:24 -04:00
  • 4e822347a5 Finally crack case of controller failure. Thomas Harte 2025-09-04 15:16:48 -04:00
  • d5650da8c0 Avoid strict aliasing violation. Thomas Harte 2025-09-04 14:23:29 -04:00
  • d3c77523c3 Report normal terminations, usually. Thomas Harte 2025-09-04 11:41:29 -04:00
  • 787a5ce568 Reduce speed multiplier. Thomas Harte 2025-09-03 22:22:12 -04:00
  • 91dfd405d1 Adjust logging. Thomas Harte 2025-09-03 13:44:30 -04:00
  • 08c615c493 Improve ready flag. Thomas Harte 2025-09-03 13:31:06 -04:00
  • 5483102276 Add missing #includes. Thomas Harte 2025-09-02 21:29:49 -04:00
  • 32686d898b Fix again for concurrent seeks. Thomas Harte 2025-09-02 21:18:35 -04:00
  • 4b50c8d96c Toy with sense interrupt status being directly seek-linked. Thomas Harte 2025-09-02 17:50:59 -04:00
  • c1780ee26b Add some form of sense drive status. Thomas Harte 2025-09-02 15:21:11 -04:00
  • 46b2db00bc Establish that the AT actually wants SenseDriveStatus. Thomas Harte 2025-09-02 12:52:04 -04:00
  • 7042e457ab Fix OUT sizes. Thomas Harte 2025-09-02 12:32:27 -04:00
  • faeec1701f Add logging, reduce template specialisation. Thomas Harte 2025-09-02 12:31:04 -04:00
  • 2a75a1f9f2 Add IDE logging. Thomas Harte 2025-09-02 12:21:01 -04:00
  • 8c65dccc53 Support 16-bit IO access. Thomas Harte 2025-09-01 23:31:31 -04:00
  • de7c3ba92f Mostly kick IDE accesses down the road. Thomas Harte 2025-09-01 00:02:16 -04:00
  • ac204aadd2 Clean up, better constify SCSI innards. Thomas Harte 2025-08-31 10:56:01 -04:00
  • 46fc0d677f Merge branch 'master' into SomeIDE Thomas Harte 2025-08-30 23:52:58 -04:00
  • 2d4f4b0036 Merge pull request #1545 from TomHarte/SomeConsts Thomas Harte 2025-08-30 23:36:49 -04:00
  • c1de00bf9d Improve const arguments. Thomas Harte 2025-08-30 23:25:19 -04:00
  • 4639e1c47c Merge pull request #1544 from TomHarte/Macros Thomas Harte 2025-08-30 14:19:17 -04:00
  • 5d2c156bc9 Use popcount. Thomas Harte 2025-08-30 10:44:00 -04:00
  • 357f98f015 Remove macros, shorten line lengths. Thomas Harte 2025-08-30 10:41:28 -04:00
  • 62f23ac27c Commute macros. Thomas Harte 2025-08-30 10:34:49 -04:00
  • 0936646ef9 Eliminate macros. Thomas Harte 2025-08-30 10:29:53 -04:00
  • 856c12f46f Eliminate macro. Thomas Harte 2025-08-30 10:24:27 -04:00
  • 7489783837 Eliminate macros. Thomas Harte 2025-08-30 10:22:21 -04:00
  • a4f0a4c310 Merge pull request #1543 from TomHarte/MinorTidies Thomas Harte 2025-08-30 10:00:41 -04:00
  • bb1ef114f1 Fix header declaration. Thomas Harte 2025-08-30 09:40:06 -04:00
  • f1610b6407 Fix Qt speaker delegation. Thomas Harte 2025-08-30 00:13:47 -04:00
  • 5e48a4c724 Fix SDL speaker sample receipt. Thomas Harte 2025-08-30 00:10:17 -04:00
  • d825c03372 Prefer references for delegate protocols. Thomas Harte 2025-08-30 00:09:38 -04:00
  • d177549dd6 Reduce more indentation. Thomas Harte 2025-08-29 23:56:35 -04:00
  • 9d1543401f Merge pull request #1542 from TomHarte/VHD Thomas Harte 2025-08-29 23:47:01 -04:00
  • 094eb7e252 Resolve Github build breakage. Thomas Harte 2025-08-29 23:09:13 -04:00
  • 95e6726468 Reduce indentation. Thomas Harte 2025-08-29 23:02:34 -04:00
  • 8fded8f210 Add consts, remove get_s. Thomas Harte 2025-08-29 22:55:50 -04:00
  • 19c4940abd Extend and constify MassStorageDevice. Thomas Harte 2025-08-29 22:17:01 -04:00
  • 7b1f6b3c53 Add negative asserts. Thomas Harte 2025-08-29 22:02:54 -04:00
  • 43042c3737 Parse a little further. Thomas Harte 2025-08-29 21:55:21 -04:00
  • 30b50b8a1b Add missing header, CMake file. Thomas Harte 2025-08-28 21:56:03 -04:00
  • 095be3072b Distinguish when to include the trailing NULL. Thomas Harte 2025-08-28 21:53:52 -04:00
  • 91831200d6 Eliminate runtime strlen. Thomas Harte 2025-08-28 18:45:04 -04:00