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

12702 Commits

Author SHA1 Message Date
Thomas Harte 4e822347a5 Finally crack case of controller failure. 2025-09-04 15:16:48 -04:00
Thomas Harte d5650da8c0 Avoid strict aliasing violation. 2025-09-04 14:23:29 -04:00
Thomas Harte d3c77523c3 Report normal terminations, usually. 2025-09-04 11:41:29 -04:00
Thomas Harte 787a5ce568 Reduce speed multiplier. 2025-09-03 22:22:12 -04:00
Thomas Harte 91dfd405d1 Adjust logging. 2025-09-03 13:44:30 -04:00
Thomas Harte 08c615c493 Improve ready flag. 2025-09-03 13:31:06 -04:00
Thomas Harte 5483102276 Add missing #includes. 2025-09-02 21:29:49 -04:00
Thomas Harte 32686d898b Fix again for concurrent seeks. 2025-09-02 21:18:35 -04:00
Thomas Harte 4b50c8d96c Toy with sense interrupt status being directly seek-linked. 2025-09-02 17:50:59 -04:00
Thomas Harte c1780ee26b Add some form of sense drive status. 2025-09-02 15:21:11 -04:00
Thomas Harte 46b2db00bc Establish that the AT actually wants SenseDriveStatus. 2025-09-02 12:52:04 -04:00
Thomas Harte 7042e457ab Fix OUT sizes. 2025-09-02 12:32:27 -04:00
Thomas Harte faeec1701f Add logging, reduce template specialisation. 2025-09-02 12:31:16 -04:00
Thomas Harte 2a75a1f9f2 Add IDE logging. 2025-09-02 12:21:01 -04:00
Thomas Harte 8c65dccc53 Support 16-bit IO access. 2025-09-01 23:31:31 -04:00
Thomas Harte de7c3ba92f Mostly kick IDE accesses down the road. 2025-09-01 00:02:16 -04:00
Thomas Harte ac204aadd2 Clean up, better constify SCSI innards. 2025-08-31 10:56:01 -04:00
Thomas Harte 46fc0d677f Merge branch 'master' into SomeIDE 2025-08-30 23:52:58 -04:00
Thomas Harte 2d4f4b0036 Merge pull request #1545 from TomHarte/SomeConsts
Improve `const` arguments.
2025-08-30 23:36:49 -04:00
Thomas Harte c1de00bf9d Improve const arguments. 2025-08-30 23:25:19 -04:00
Thomas Harte 4639e1c47c Merge pull request #1544 from TomHarte/Macros
Further reduce historical dependence on macros.
2025-08-30 14:19:17 -04:00
Thomas Harte 5d2c156bc9 Use popcount. 2025-08-30 10:44:00 -04:00
Thomas Harte 357f98f015 Remove macros, shorten line lengths. 2025-08-30 10:41:28 -04:00
Thomas Harte 62f23ac27c Commute macros. 2025-08-30 10:34:49 -04:00
Thomas Harte 0936646ef9 Eliminate macros. 2025-08-30 10:29:53 -04:00
Thomas Harte 856c12f46f Eliminate macro. 2025-08-30 10:24:27 -04:00
Thomas Harte 7489783837 Eliminate macros. 2025-08-30 10:22:21 -04:00
Thomas Harte a4f0a4c310 Merge pull request #1543 from TomHarte/MinorTidies
Perform further tidying steps.
2025-08-30 10:00:41 -04:00
Thomas Harte bb1ef114f1 Fix header declaration. 2025-08-30 09:40:06 -04:00
Thomas Harte f1610b6407 Fix Qt speaker delegation. 2025-08-30 00:13:47 -04:00
Thomas Harte 5e48a4c724 Fix SDL speaker sample receipt. 2025-08-30 00:10:17 -04:00
Thomas Harte d825c03372 Prefer references for delegate protocols. 2025-08-30 00:09:38 -04:00
Thomas Harte d177549dd6 Reduce more indentation. 2025-08-29 23:56:35 -04:00
Thomas Harte 9d1543401f Merge pull request #1542 from TomHarte/VHD
Sketch out VHD support.
2025-08-29 23:47:01 -04:00
Thomas Harte 094eb7e252 Resolve Github build breakage. 2025-08-29 23:09:13 -04:00
Thomas Harte 95e6726468 Reduce indentation. 2025-08-29 23:02:34 -04:00
Thomas Harte 8fded8f210 Add consts, remove get_s. 2025-08-29 22:55:50 -04:00
Thomas Harte 19c4940abd Extend and constify MassStorageDevice. 2025-08-29 22:17:01 -04:00
Thomas Harte 7b1f6b3c53 Add negative asserts. 2025-08-29 22:02:54 -04:00
Thomas Harte 43042c3737 Parse a little further. 2025-08-29 21:55:21 -04:00
Thomas Harte 30b50b8a1b Add missing header, CMake file. 2025-08-28 21:56:03 -04:00
Thomas Harte 095be3072b Distinguish when to include the trailing NULL. 2025-08-28 21:53:52 -04:00
Thomas Harte 91831200d6 Eliminate runtime strlen. 2025-08-28 18:45:04 -04:00
Thomas Harte 8295d4511b Improve whence type safety. 2025-08-28 17:41:58 -04:00
Thomas Harte df589d9588 Test image type. 2025-08-28 17:29:26 -04:00
Thomas Harte b826e1c661 Do some small measure of header parsing. 2025-08-28 17:20:29 -04:00
Thomas Harte 6727e2fe73 Add shell of a class for VHD files. 2025-08-27 17:09:52 -04:00
Thomas Harte 8b4a4369c1 Add a target for IDE activity. 2025-08-26 23:47:39 -04:00
Thomas Harte eeb06de916 Merge pull request #1540 from TomHarte/KeyboardAgain
Be more rigorous about `static constexpr`
2025-08-26 23:22:19 -04:00
Thomas Harte 5018d7d577 Be more rigorous about static constexpr. 2025-08-26 22:54:39 -04:00