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

79 Commits

Author SHA1 Message Date
Thomas Harte 0ff6a0bb53 Slightly simplify template arguments. 2025-01-29 22:51:02 -05:00
Thomas Harte 8ba57dec03 Take another stab at read_dipole. 2025-01-29 22:07:17 -05:00
Thomas Harte bc7ab0eba1 Extend parser, accelerate headers. 2025-01-21 22:37:10 -05:00
Thomas Harte 56f271c8ad Continue failing. This is the story of my life. 2025-01-21 17:24:12 -05:00
Thomas Harte 11190cff1d Eject zero-cost execution in favour of faulty HLE. 2025-01-21 16:45:05 -05:00
Thomas Harte 348a593dc1 Flail in attempt to implement fast loading. 2025-01-21 14:13:42 -05:00
Thomas Harte 1174f651ab Switch to logger, ignore 0xfdfx. 2025-01-20 22:47:54 -05:00
Thomas Harte 20cecf4702 Add C1541 button to mac UI; respect Target setting. 2025-01-20 22:02:35 -05:00
Thomas Harte b7414aa59c Improve logging. 2025-01-20 16:19:02 -05:00
Thomas Harte f449045118 Add some basic attempts at dynamic analysis. 2025-01-20 16:15:53 -05:00
Thomas Harte 0f545608c4 Fix serialiser ownership, Commodore analyser. 2025-01-17 21:43:11 -05:00
Thomas Harte bde2047184 Provide target platform where serialiser will accept it. 2025-01-17 17:09:47 -05:00
Thomas Harte 58d3fdc1c2 Separate stateful serialisation from tapes. 2025-01-17 16:39:21 -05:00
Thomas Harte 2f546842a7 Wire TAPs and similar directly to their targets. 2025-01-16 21:21:15 -05:00
Thomas Harte a6e453a452 Introdice alternative tape timings for the +4. 2025-01-15 22:11:26 -05:00
Thomas Harte 2b28df280e Correct status unset-bit masks. 2025-01-11 22:47:56 -05:00
Thomas Harte 755f53cce0 Ensure tape motor is a combination of programmed state and button. 2025-01-10 16:59:09 -05:00
Thomas Harte a3ad82de42 Add joystick input. 2025-01-09 17:01:20 -05:00
Thomas Harte 0f6cd6904d Separate keyboard and joystick masks.
Based on aside in https://plus4world.powweb.com/forum/6867#6868 ; I don't yet know what the joystick bits are.
2025-01-09 16:41:21 -05:00
Thomas Harte 65307186dc Provide full clock to audio. 2025-01-08 21:17:48 -05:00
Thomas Harte 6fa29c204b Extend PAL/NTSC selection to audio. 2025-01-08 20:27:37 -05:00
Thomas Harte ace7e24dfb Eliminate Objective-C-style naming. 2025-01-07 22:55:19 -05:00
Thomas Harte 9feb75e645 Force high unwriteable bytes. 2025-01-07 22:21:42 -05:00
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