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

1189 Commits

Author SHA1 Message Date
Thomas Harte fd5e26f84a Ensure header is safely placed. 2025-12-02 18:08:23 -05:00
Thomas Harte 94dffe2046 Add virtual destructor to ensure full clean-up. 2025-11-26 17:37:03 -05:00
Thomas Harte e861a50158 Allow case sensitivity preference to be stated. 2025-11-26 15:35:28 -05:00
Thomas Harte af255a43f3 Mostly introduce exposed path selection for the Enterprise. 2025-11-25 14:02:40 -05:00
Thomas Harte 80590d4434 Attempt full permissions loop, including storage. 2025-11-23 21:22:10 -05:00
Thomas Harte 5c20fcefc4 Add delegate to validate on a file-by-file basis. 2025-11-23 12:11:47 -05:00
Thomas Harte 56a326d7db Add some attempt to obtain user permissions for folder access. 2025-11-23 00:07:32 -05:00
Thomas Harte e2ef3226af Implement destroy channel. 2025-11-22 09:39:05 -05:00
Thomas Harte 507b81a8a4 Implement SetChannelStatus. 2025-11-22 09:16:53 -05:00
Thomas Harte 10847b3e0b Fill in everything except SetChannelStatus. 2025-11-21 22:44:49 -05:00
Thomas Harte 411b96128c Further address type conversions. 2025-11-21 22:07:30 -05:00
Thomas Harte 50adbaefc8 Support BAS files, use file name from guest. 2025-11-21 21:53:53 -05:00
Thomas Harte 76ed9d1703 Add FileMode to key file loader. 2025-11-21 21:11:27 -05:00
Thomas Harte 314154e9fd Implement open/create and close, of the key file. 2025-11-20 17:12:31 -05:00
Thomas Harte 4a93264dc5 Add move semantics. 2025-11-20 17:12:15 -05:00
Thomas Harte c876bcb849 Ensure appropriate-looking .com files get to the Enterprise. 2025-11-19 17:50:16 -05:00
Thomas Harte febff84421 Add file bundles as an undefined concept. 2025-11-19 17:09:55 -05:00
Thomas Harte 1ca261986e New direction: attempt a first sweep with the EP128Emu ROM. 2025-11-19 17:04:39 -05:00
Thomas Harte e173a93b57 Decode and write sectors. 2025-11-19 13:14:13 -05:00
Thomas Harte 3dbf62ca08 Treat lack of a serialiser as at-end. 2025-11-19 13:13:58 -05:00
Thomas Harte bb5239e553 Move D64 into a position where it needs to decode sectors. 2025-11-19 12:29:57 -05:00
Thomas Harte 9c359627f3 Add optional initial shift delay. 2025-11-18 22:47:19 -05:00
Thomas Harte 2a0208c554 Set up more realistic feedback loop. 2025-11-18 18:26:02 -05:00
Thomas Harte f513edc006 Attempt full write loop. 2025-11-18 17:03:22 -05:00
Thomas Harte c9c1bde6e2 Switch to spinning on SID thread synchronisation. 2025-11-13 17:59:24 -05:00
Thomas Harte b98a9a8487 Add automatic test for 6502 second processor. 2025-11-05 20:40:29 -05:00
Thomas Harte 1d2cdd85a3 Explain size limit. 2025-11-04 22:27:05 -05:00
Thomas Harte 76082b1271 Allow DSD discs to be twice as large. 2025-11-04 22:20:06 -05:00
Thomas Harte c5dc65fc61 Resolve various whitespace errors. 2025-10-29 11:50:56 -04:00
Thomas Harte 105272630e Definitively eliminate per-logger state. 2025-09-11 23:29:47 -04:00
Thomas Harte 6518f08bc7 Adopt spaceship. 2025-09-04 21:25:12 -04:00
Thomas Harte f934a1aa10 Ensure std::hash is known. 2025-09-04 17:53:18 -04:00
Thomas Harte c3f64e85ce Support unordered maps; use spaceship operator. 2025-09-04 17:39:09 -04:00
Thomas Harte 53057aff5d Reduce type redundancy. 2025-09-04 17:29:34 -04:00
Thomas Harte ac204aadd2 Clean up, better constify SCSI innards. 2025-08-31 10:56:01 -04:00
Thomas Harte d825c03372 Prefer references for delegate protocols. 2025-08-30 00:09:38 -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 5018d7d577 Be more rigorous about static constexpr. 2025-08-26 22:54:39 -04:00
Thomas Harte 88e776ad5b Use <algorithm>, and otherwise reduce. 2025-07-19 21:37:03 -04:00
Thomas Harte fd4a91ba72 Make minor style improvements. 2025-07-16 22:31:41 -04:00
Adam Sampson 0f7447d539 Add some missing <cstdint> includes. 2025-07-10 23:58:12 +01:00