1
0
mirror of https://github.com/TomHarte/CLK.git synced 2025-01-10 00:29:40 +00:00

11966 Commits

Author SHA1 Message Date
Thomas Harte
0751c51803 Dispatch warning. 2024-12-29 22:34:32 -05:00
Thomas Harte
0005229c1e Improve header. 2024-12-29 22:21:38 -05:00
Thomas Harte
33c2353107 Alter motor control detection. 2024-12-29 22:21:02 -05:00
Thomas Harte
cb98297bb5 Add consts. 2024-12-29 22:14:48 -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
da6efe52ff Accept implicit bool, eliminate rom name repetition. 2024-12-28 22:22:28 -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
c92b0dc886 Start normalising Commodore serial bus interface. 2024-12-28 20:11:27 -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
01aeb46664 Bump version. 2024-12-27 20:59:24 -05:00
Thomas Harte
2cfd2ff624 Start adding tape player. 2024-12-27 20:59:07 -05:00
Thomas Harte
ff12bbbdb6 Simplify delay state. 2024-12-27 17:10:25 -05:00
Thomas Harte
e19fe5d0e2 Reintroduce colour burst. 2024-12-27 09:25:36 -05:00
Thomas Harte
9670d5f4de Add cursor, proving things generally to be off by one. 2024-12-27 09:20:12 -05:00
Thomas Harte
863b09c39b Increase key bindings. 2024-12-27 09:14:23 -05:00
Thomas Harte
6b90de539e Add data delays. 2024-12-26 22:39:16 -05:00
Thomas Harte
4bb53ed6ba Start trending towards an FPGA-inspired implementation. 2024-12-26 22:33:09 -05:00
Thomas Harte
e6523f3ec1 Shuffle colour conversion moment; move ownership of clock rate. 2024-12-20 09:17:40 -05:00
Thomas Harte
c8ad8c79bd Factor in x_scroll_. 2024-12-18 22:14:57 -05:00
Thomas Harte
b08cc9cb49 Use attributes, attempt real cursor. 2024-12-18 22:07:37 -05:00
Thomas Harte
4f93dc0adf Support attribute bytes. 2024-12-18 22:02:05 -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
81398d58a2 Improve get_rect_for_area, use in C16. 2024-12-18 20:53:03 -05:00
Thomas Harte
7466da5651 Add Keyboard. 2024-12-18 07:04:17 -05:00
Thomas Harte
c8fdde4c5e Clarify clock rates. 2024-12-17 07:08:04 -05:00
Thomas Harte
15583e7975 Avoid risk of unbounded memory consumption. 2024-12-16 22:29:23 -05:00
Thomas Harte
5acdf39566 Use a normative, unique_ptr-based cache. 2024-12-16 22:12:12 -05:00
Thomas Harte
2240ada5db Avoid going out of bounds below. 2024-12-16 22:11:49 -05:00
Thomas Harte
9d5c10d440 Edge towards realistic video collection. 2024-12-16 22:11:06 -05:00
Thomas Harte
709f350d60 Begin usage of RDY. 2024-12-16 07:18:07 -05:00
Thomas Harte
3d7e016b42 Name horizontal events. 2024-12-15 08:46:07 -05:00
Thomas Harte
b76104d145 Start edging towards proper video timing. 2024-12-14 22:06:18 -05:00
Thomas Harte
702b6d6567 Add extra note to self. 2024-12-14 11:56:13 -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
700b848f26 Add overt nils to aid with debugging. 2024-12-13 21:25:01 -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
1b5d446635 Fix: writes to interrupt status _clear_. 2024-12-13 17:22:05 -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
663acd3810 Map initial border colour, white and black. 2024-12-12 22:35:50 -05:00
Thomas Harte
c2fc26089e Add background colour reading, fix writing. 2024-12-12 22:15:15 -05:00