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

56 Commits

Author SHA1 Message Date
Thomas Harte 7f8e90bd29 Add video counter writes. 2025-01-07 21:56:04 -05:00
Thomas Harte 457b28c22c Merge branch 'master' into Plus4VideoOptions 2025-01-07 20:08:54 -05:00
Thomas Harte 8463e9ed94 Add selectable display type. 2025-01-07 17:41:43 -05:00
Thomas Harte b6278c6144 Remove debugging cruft. 2025-01-06 22:17:53 -05:00
Thomas Harte 2cd6c4238b Quieten logging. 2025-01-05 22:52:40 -05:00
Thomas Harte db4eca0a42 Hack forward to a woring Mad Rally. 2025-01-05 22:08:20 -05:00
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 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 fa978315e6 Add Plus 4 option to Mac UI. 2025-01-03 22:59:39 -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 aed8b65e2b Mark extra constexprs. 2025-01-02 22:01:51 -05:00
Thomas Harte a542345456 Iterate towards supporting all video modes. 2025-01-01 22:34:47 -05:00
Thomas Harte 668a5ca041 Make a real attempt at some degree of audio. 2024-12-31 10:25:11 -05:00
Thomas Harte 60856b974b Add wiring for audio. 2024-12-30 22:56:29 -05:00
Thomas Harte 24b281d625 Use namespace; attempt to avoid false characters. 2024-12-30 09:14:27 -05:00
Thomas Harte 33c2353107 Alter motor control detection. 2024-12-29 22:21:02 -05:00
Thomas Harte 0e663e1da8 Add C1541 activity indicator. 2024-12-29 21:30:53 -05:00
Thomas Harte 918a8c5f8b Fix 1541 clocking, invert levels again. 2024-12-29 08:41:37 -05:00
Thomas Harte 34938e8c62 Fully connect serial port. 2024-12-28 23:07:01 -05:00
Thomas Harte 570f1caa8f Attempt also to integrate a C1541. 2024-12-28 21:49:04 -05:00
Thomas Harte 6f638805f7 Further eliminate std::shared_ptr connections. 2024-12-28 20:52:31 -05:00
Thomas Harte b4b216de84 Attempt press-play feedback. 2024-12-27 21:43:41 -05:00
Thomas Harte 80f5d7c735 Attempt full tape input. 2024-12-27 21:19:41 -05:00
Thomas Harte 2cfd2ff624 Start adding tape player. 2024-12-27 20:59:07 -05:00
Thomas Harte e6523f3ec1 Shuffle colour conversion moment; move ownership of clock rate. 2024-12-20 09:17:40 -05:00
Thomas Harte 096f48be33 Fix top line of cursor, add pretend cursor, page video separately. 2024-12-18 21:48:03 -05:00
Thomas Harte c8fdde4c5e Clarify clock rates. 2024-12-17 07:08:04 -05:00
Thomas Harte 709f350d60 Begin usage of RDY. 2024-12-16 07:18:07 -05:00
Thomas Harte b76104d145 Start edging towards proper video timing. 2024-12-14 22:06:18 -05:00
Thomas Harte 3e93004db6 Double nominal clock, to hit normative values. 2024-12-14 11:55:10 -05:00
Thomas Harte 589903c43c Add safety rail. 2024-12-13 23:14:00 -05:00
Thomas Harte f41b54de21 Make a close-enough guess at chrominances. 2024-12-13 22:25:23 -05:00
Thomas Harte a1f6e93e22 Add most of the keyboard. 2024-12-13 21:24:11 -05:00
Thomas Harte 1628af2ffc Provide a stuck down key 'a'. 2024-12-13 17:56:47 -05:00
Thomas Harte 83a9ef772a Add TODO explaining all currently-unhandled writes. 2024-12-13 14:02:33 -05:00
Thomas Harte 1d9c3fb827 Hack in some text output. 2024-12-13 13:56:12 -05:00
Thomas Harte ff92bdb324 Add buffer for pixels, output _something_. 2024-12-13 13:31:15 -05:00
Thomas Harte 363ad7342a Add memory fuzzing, some text output. 2024-12-12 22:59:20 -05:00
Thomas Harte c2fc26089e Add background colour reading, fix writing. 2024-12-12 22:15:15 -05:00
Thomas Harte 58b464bdfc Attempt to add interrupts. 2024-12-12 22:07:51 -05:00
Thomas Harte ed766c74e6 Add some paging. 2024-12-12 21:17:28 -05:00
Thomas Harte f7750af3d0 Provide bus visibility to video; mark vertical portion of display. 2024-12-11 22:32:14 -05:00
Thomas Harte 0eab6146fc Introduce a CRT. 2024-12-11 21:38:32 -05:00
Thomas Harte aed8f8efa8 Transcribe some timing numbers. 2024-12-10 22:56:14 -05:00
Thomas Harte 38325741de Forward address information to a video stub. 2024-12-10 21:29:17 -05:00
Thomas Harte 891d5c2066 Separate out TED calls, to aid with logging. 2024-12-10 18:07:07 -05:00