1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-20 10:17:05 +00:00
Commit Graph

3604 Commits

Author SHA1 Message Date
Thomas Harte 90da2f2dcb Extract various stateful bits of tape logic. 2025-12-03 15:11:59 -05:00
Thomas Harte cca49c1a43 Capture dangling magic constant. 2025-12-01 17:37:05 -05:00
Thomas Harte e20aac5588 Further reformat. 2025-12-01 17:10:22 -05:00
Thomas Harte 971db920e3 Use nicer settings names.
These are visible on the SDL command line, so they need to be self-documenting.
2025-12-01 17:07:59 -05:00
Thomas Harte d1bab5b589 Improve formatting. 2025-12-01 16:56:58 -05:00
Thomas Harte 40820b18ca Adopt new version number. 2025-11-26 18:09:38 -05:00
Thomas Harte 4bad2aeed5 Avoid bothering a user who is creating a new file. 2025-11-26 14:50:57 -05:00
Thomas Harte f1e4de1670 Standard Xcode churn. 2025-11-26 11:51:24 -05:00
Thomas Harte 74e6e7a80d Simplify logic, and honour different open modes. 2025-11-26 09:16:06 -05:00
Thomas Harte b0438c1ce1 Ensure no infinite loop if bookmark data is missing. 2025-11-25 22:06:45 -05:00
Thomas Harte e98e7b8f91 Add file/directory discriminator. 2025-11-25 21:24:19 -05:00
Thomas Harte af255a43f3 Mostly introduce exposed path selection for the Enterprise. 2025-11-25 14:02:40 -05:00
Thomas Harte d86274b039 Expose BeebSID option via UI. 2025-11-25 09:26:52 -05:00
Thomas Harte d8600500c3 Update version number. 2025-11-23 22:03:27 -05:00
Thomas Harte 2e780e2b11 Don't accept path substitutions. 2025-11-23 21:28:12 -05:00
Thomas Harte 80590d4434 Attempt full permissions loop, including storage. 2025-11-23 21:22:10 -05:00
Thomas Harte 74736d9723 Reconfigure towards permission on demand. 2025-11-23 12:15:08 -05:00
Thomas Harte e9ba1c4ede Add some text. 2025-11-23 00:33:08 -05:00
Thomas Harte 6767ddde4c Further expand TODOs and notes. 2025-11-23 00:27:23 -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 50adbaefc8 Support BAS files, use file name from guest. 2025-11-21 21:53:53 -05:00
Thomas Harte 4f09f38f2e Unify naming, record trap addresses. 2025-11-20 12:49:21 -05:00
Thomas Harte 4980caee1b Merge branch 'T' into EXOSDirect 2025-11-20 12:44:33 -05:00
Thomas Harte ae89c66b17 Transcribe basic function and error codes. 2025-11-20 12:42:56 -05:00
Thomas Harte bb7059a9e1 KEEPSAKE. 2025-11-20 12:41:41 -05:00
Thomas Harte e44cbcc1d5 Add to all project files. 2025-11-19 21:08:46 -05:00
Thomas Harte c876bcb849 Ensure appropriate-looking .com files get to the Enterprise. 2025-11-19 17:50:16 -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 71e319a815 Merge branch 'master' into EXOSDirect 2025-11-19 16:24:35 -05:00
Thomas Harte c5c6c5ff72 Add textbook filter construction. 2025-11-12 22:06:48 -05:00
Thomas Harte f232b179ed Partition channels into filtered and unfiltered, and apply no-op biquad. 2025-11-12 17:40:14 -05:00
Thomas Harte 37152a1fad Start testing; I'm now unsure about pulses. 2025-11-11 17:54:31 -05:00
Thomas Harte fe7a206fc5 Add an empty vessel of a SID. 2025-11-07 22:51:28 -05:00
Thomas Harte 32cd142629 Move point of templature to tube processors. 2025-11-07 17:27:52 -05:00
Thomas Harte ce32747973 Record new version number. 2025-11-07 12:39:46 -05:00
Thomas Harte f562deca48 Record new version number. 2025-11-05 20:56:13 -05:00
Thomas Harte f4d15d0640 Mostly wire in a Z80 second processor. 2025-11-04 17:36:30 -05:00
Thomas Harte 82a5d5116a Expose processor option to macOS users, too. 2025-11-03 21:31:44 -05:00
Thomas Harte 1994b2dc9f Pay for a second processor, even if disconnected. 2025-11-03 13:12:19 -05:00
Thomas Harte 0017bd6d0f Pull clock divider inside the loop. 2025-11-03 12:49:30 -05:00
Thomas Harte 15f30995b1 Promote tube processor to template parameter. 2025-11-03 09:26:31 -05:00
Thomas Harte 37ca0e4f81 Introduce one-directional FIFO. 2025-11-02 23:18:56 -05:00
Thomas Harte c4afbf8f2e Recast middle button as tertiary. 2025-11-02 23:12:38 -05:00
Thomas Harte 112aff9887 SDL: change mouse button indices. 2025-11-02 23:12:38 -05:00
Thomas Harte a8207ded4f Regularise mouse-event clock. 2025-11-02 23:12:38 -05:00
Thomas Harte 49601e0a78 Introduce dynamic crop option to the BBC. 2025-10-30 09:09:53 -04:00
Thomas Harte e75c27cb66 Add macOS UI to dynamic cropping option, apply at runtime to CPC. 2025-10-29 21:21:21 -04:00
Thomas Harte c5dc65fc61 Resolve various whitespace errors. 2025-10-29 11:50:56 -04:00
Thomas Harte e688d87c22 Move negative and zero into private storage. 2025-10-28 18:23:16 -04:00
Thomas Harte 55c59e6164 Start hiding Flags implementation. 2025-10-28 17:24:53 -04:00