1
0
mirror of https://github.com/TomHarte/CLK.git synced 2025-10-31 20:16:07 +00:00
Commit Graph

79 Commits

Author SHA1 Message Date
Thomas Harte
16132a007e Remove silly call. 2025-09-24 22:26:37 -04:00
Thomas Harte
b6e41ceea7 Hack in low-resolution Mode 7. 2025-09-24 22:25:43 -04:00
Thomas Harte
2e49bc2044 Add teletext pixel route, albeit without proper selection. 2025-09-24 20:33:07 -04:00
Thomas Harte
174c8dafbf Resolve potential out-of-phase line counter. 2025-09-24 17:26:40 -04:00
Thomas Harte
90a96293de Implement interlace-dependent row addressing. 2025-09-24 17:20:04 -04:00
Thomas Harte
ca6359a597 Reintroduce pixels, proving myself to be off-by-one. 2025-09-24 14:29:25 -04:00
Thomas Harte
f34ec03ff0 Attempt to fix off-by-one; adopt fixed pixel pattern. 2025-09-24 13:42:17 -04:00
Thomas Harte
1363be59b7 Formalise field size. 2025-09-24 11:17:47 -04:00
Thomas Harte
539b0e49d4 Start in mode 7, reallow interlaced modes. 2025-09-23 14:45:32 -04:00
Thomas Harte
3f6b3a4fa0 Don't allow a state to be permanently accumulated. 2025-09-23 14:41:59 -04:00
Thomas Harte
a199b64aa0 Clarify naming, attempt better to conform to FPGA precedent. 2025-09-23 14:27:21 -04:00
Thomas Harte
ed4f299d55 Start formalising types. 2025-09-22 13:09:30 -04:00
Thomas Harte
557631f6ba Support ADFS, sideways RAM. 2025-09-20 22:33:08 -04:00
Thomas Harte
fb5ef200fb Correct uPD7002 interrupt wiring. 2025-09-20 21:51:19 -04:00
Thomas Harte
40747f51bd Disable ADC interrupt, experimentally. 2025-09-20 17:41:22 -04:00
Thomas Harte
503e974375 Restrict cursor to visible area, fix width. 2025-09-20 08:15:02 -04:00
Thomas Harte
c959f2fee5 Attempt to show the hardware cursor. 2025-09-20 07:54:37 -04:00
Thomas Harte
2720bcdf18 Retrench to static inline const. 2025-09-19 23:40:30 -04:00
Thomas Harte
57a795df96 Add keyboard LEDs. 2025-09-19 23:34:51 -04:00
Thomas Harte
6bdd9e4543 Add drive activity indicators. 2025-09-19 23:26:50 -04:00
Thomas Harte
ff0ba7d48b Reduce logging again. 2025-09-19 22:59:58 -04:00
Thomas Harte
3916ba1a42 This intermittently succeeds. Doubling down on investigation. 2025-09-19 20:33:02 -04:00
Thomas Harte
0b3d22b97c Take a swing and a miss at alternative documentation interpretations. 2025-09-19 19:59:12 -04:00
Thomas Harte
9b8b0f2023 Attempt to introduce a DFS ROM and WD1770. 2025-09-19 10:38:22 -04:00
Thomas Harte
239c485f3c An underclock will do. 2025-09-18 21:35:08 -04:00
Thomas Harte
5e5fdda0ca Correct audio. 2025-09-18 21:33:25 -04:00
Thomas Harte
4b2dddf3c6 Remove stale TODO. 2025-09-18 21:21:51 -04:00
Thomas Harte
c99ec745ca Remove dead logging. 2025-09-18 21:20:27 -04:00
Thomas Harte
1ec2e455ec Support flash, mixed modes. 2025-09-18 21:19:33 -04:00
Thomas Harte
69304737c6 Switch red and blue. 2025-09-18 17:53:58 -04:00
Thomas Harte
fe91670127 Pull count outside loop, simplify state machine. 2025-09-18 17:50:46 -04:00
Thomas Harte
7a59f94f3d Install more realistic pixel pipeline. 2025-09-18 17:46:09 -04:00
Thomas Harte
4c49ffe3d1 Attmept full ADC implementation. 2025-09-18 12:21:25 -04:00
Thomas Harte
26b1ef247b Add calls to ADB. 2025-09-17 23:11:48 -04:00
Thomas Harte
3aafba707a Use more efficient means for blank lines. 2025-09-17 22:33:59 -04:00
Thomas Harte
ff56dd53cf Remove dead code. 2025-09-17 21:42:33 -04:00
Thomas Harte
888148d282 Reduce chatter. 2025-09-17 21:35:34 -04:00
Thomas Harte
7bba0b82ef Correct video address generation. 2025-09-17 21:26:13 -04:00
Thomas Harte
a99ed0e557 Add break key. 2025-09-17 17:26:28 -04:00
Thomas Harte
654981fb03 Clean up. 2025-09-17 17:24:08 -04:00
Thomas Harte
25b15fcdd1 Switch to map-based mapping. 2025-09-17 11:34:55 -04:00
Thomas Harte
1106fbb5ef Implement circular scan. 2025-09-17 10:44:53 -04:00
Thomas Harte
b3c057f911 Increase logging, play about more. 2025-09-16 23:14:05 -04:00
Thomas Harte
1c33e9ead9 Attempt row scanning. 2025-09-16 23:03:25 -04:00
Thomas Harte
d78f35b940 Take a swing at scanning versus not. 2025-09-16 22:29:00 -04:00
Thomas Harte
18b32dbba3 Attempt keyboard input. 2025-09-16 21:51:25 -04:00
Thomas Harte
26e40564dc Establish keyboard state. 2025-09-16 21:11:27 -04:00
Thomas Harte
b6e8421a0a Hard-code Mode 0 but hence get some pixels. 2025-09-16 20:57:21 -04:00
Thomas Harte
a1f33d3fc6 Redisable test code. 2025-09-16 17:54:42 -04:00
Thomas Harte
683fea675e Add ACIA.
Probably with incorrect clock, and connected to nothing.
2025-09-16 17:50:54 -04:00