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

12026 Commits

Author SHA1 Message Date
Thomas Harte c0469a044b Add missing address warnings. 2025-01-05 21:10:23 -05:00
Thomas Harte b9b64eba9a Map all missing registers. 2025-01-05 21:06:46 -05:00
Thomas Harte 2d74387a00 Extend TAP support for C16. 2025-01-05 20:37:39 -05:00
Thomas Harte f66b6fc20c Attempt support for C16 TAPs. 2025-01-05 08:51:20 -05:00
Thomas Harte f0711a9fbc Use detection for play button; allow computer to set motor. 2025-01-04 22:54:13 -05:00
Thomas Harte 74db978b81 Fix automatic tape motor control. 2025-01-04 22:23:46 -05:00
Thomas Harte 1300546a52 Merge pull request #1443 from TomHarte/TypingSpeed
Improve +4 typing speed.
2025-01-04 19:15:55 -05:00
Thomas Harte 3aeb0bba71 Improve +4 typing speed. 2025-01-04 15:14:25 -05:00
Thomas Harte 03d3efa323 Merge pull request #1442 from TomHarte/38columns
Progress shifter outside of painted pixels.
2025-01-04 07:20:56 -05:00
Thomas Harte f9c220bee0 Progress shifter outside of painted pixels. 2025-01-04 07:15:20 -05:00
Thomas Harte 114c2e2636 Merge pull request #1441 from TomHarte/OSSGuardNoMacro
Remove macros from CoreAudio handler.
2025-01-03 23:38:35 -05:00
Thomas Harte 75a0e622ad Remove macros from CoreAudio handler. 2025-01-03 23:25:38 -05:00
Thomas Harte 8e2de4ee30 Merge pull request #1440 from TomHarte/MenuTweak
Improve menu wording.
2025-01-03 23:23:50 -05:00
Thomas Harte b1602261cf Remove redundant adjective. 2025-01-03 23:23:02 -05:00
Thomas Harte e5ed11f8ec Take another swing at menu item naming. 2025-01-03 23:21:55 -05:00
Thomas Harte c1ecfd289e Merge pull request #1438 from TomHarte/Plus4UI
Add Plus 4 to Mac UI.
2025-01-03 23:10:45 -05:00
Thomas Harte c5cca15b4e Extend window size. 2025-01-03 23:01:33 -05:00
Thomas Harte fa978315e6 Add Plus 4 option to Mac UI. 2025-01-03 22:59:39 -05:00
Thomas Harte c5bffc38f4 Switch typedefs to usings. 2025-01-03 21:35:34 -05:00
Thomas Harte 88b5f6b148 Merge pull request #1437 from TomHarte/Plus4Typer
Add TED typer.
2025-01-03 21:31:56 -05:00
Thomas Harte fc04742151 Pull input from the typer. 2025-01-03 21:03:56 -05:00
Thomas Harte c618d18d46 Allow typers to be attached. 2025-01-03 20:29:19 -05:00
Thomas Harte 33bc7c00df Eliminate long-ago use of typedef. 2025-01-03 20:29:05 -05:00
Thomas Harte 1ed550d7f9 Merge pull request #1434 from TomHarte/Plus4Startup
Add a simulacrum of C16+4 emulation.
2025-01-03 20:11:08 -05:00
Thomas Harte 18b87f2c80 Keep a little more state outside the main loop. 2025-01-03 20:05:43 -05:00
Thomas Harte fad503ca80 Use correct source for bitmap address. 2025-01-03 17:31:27 -05:00
Thomas Harte 37ec3e4605 Simplify flash/inversion handling. 2025-01-03 17:27:43 -05:00
Thomas Harte 70e3d23f26 Add note to self. 2025-01-02 23:10:17 -05:00
Thomas Harte 6ebf415a52 Improve invert and flash support. 2025-01-02 23:04:35 -05:00
Thomas Harte 5c31104d0e Simplify control flow, half-obey 256-character flag. 2025-01-02 22:39:23 -05:00
Thomas Harte aed8b65e2b Mark extra constexprs. 2025-01-02 22:01:51 -05:00
Thomas Harte 906e8aa2b2 Move nullptr check to bottom of pipeline. 2025-01-02 21:02:11 -05:00
Thomas Harte d0703f95af Normalise adjective/noun. 2025-01-02 16:01:47 -05:00
Thomas Harte 538b00797d Flatten structure. 2025-01-02 16:00:47 -05:00
Thomas Harte 985c555518 Support multicolour text. 2025-01-02 15:56:39 -05:00
Thomas Harte 5ef26a25ee Fix shift timing. 2025-01-02 15:52:20 -05:00
Thomas Harte 3db0e30d12 Factor out 1bpp and 2bpp pixel generation. 2025-01-02 15:39:45 -05:00
Thomas Harte a666cabae9 Support extended colour text mode. 2025-01-02 15:32:44 -05:00
Thomas Harte 2e8d9018ef Add other address modes. 2025-01-02 15:09:37 -05:00
Thomas Harte ae49505e67 Attempt multicolour bitmap mode. 2025-01-02 15:07:22 -05:00
Thomas Harte 09bd5503b4 Fetch pixels earlier for a mostly-working high-resolution output. 2025-01-02 14:42:49 -05:00
Thomas Harte dbe733524c Reintroduce RDY control. 2025-01-02 13:49:24 -05:00
Thomas Harte 1625f5c0f9 Take a stab at high-resolution bitmap mode. 2025-01-02 13:46:35 -05:00
Thomas Harte 7cd49d07f2 Collapse to a single function. 2025-01-02 13:39:50 -05:00
Thomas Harte a542345456 Iterate towards supporting all video modes. 2025-01-01 22:34:47 -05:00
Thomas Harte 0b98f21443 Enable extra functionality. 2025-01-01 22:34:30 -05:00
Thomas Harte c42e231e99 Attempt fully to support x scroll. 2025-01-01 21:47:59 -05:00
Thomas Harte ab653af4b3 Introduce pixel-level shifter. 2025-01-01 20:58:06 -05:00
Thomas Harte 8653f572c8 Move static_assert. 2025-01-01 15:06:00 -05:00
Thomas Harte 39b431fb19 Rejig marginally. 2024-12-31 22:14:02 -05:00