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

12911 Commits

Author SHA1 Message Date
Thomas Harte
7015e46227 Put together enough of an interface to expect to see some pixels. 2025-09-24 22:08:04 -04:00
Thomas Harte
cce2607c80 Add file for SAA5050 logic. 2025-09-24 21:43:25 -04:00
Thomas Harte
9dd2ec8bda Merge pull request #1573 from TomHarte/New6845
Improve 6845.
2025-09-24 21:36:16 -04:00
Thomas Harte
068726e0ab Add TODO. 2025-09-24 21:26:04 -04:00
Thomas Harte
89e86ad9bd Delay publication of the refresh address. 2025-09-24 21:20:20 -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
84877c4fec Reenable the cursor; good enough for now. 2025-09-24 14:37:52 -04:00
Thomas Harte
a7cceb5fa9 Avoid circular state dependency. 2025-09-24 14:30:37 -04:00
Thomas Harte
ca6359a597 Reintroduce pixels, proving myself to be off-by-one. 2025-09-24 14:29:25 -04:00
Thomas Harte
b7c3667be1 Work out inadvertent discrepancies. 2025-09-24 14:11:06 -04:00
Thomas Harte
b6dea59db3 This tests lines, not rows. 2025-09-24 13:56:16 -04:00
Thomas Harte
aa51f13743 Reorder to avoid dependencies upon values that mutate. 2025-09-24 13:54:09 -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
622c24ef24 This indicates a line, not a row. 2025-09-23 22:36:56 -04:00
Thomas Harte
539b0e49d4 Start in mode 7, reallow interlaced modes. 2025-09-23 14:45:32 -04:00
Thomas Harte
0c42976312 Add notes to self. 2025-09-23 14:42:16 -04:00
Thomas Harte
3f6b3a4fa0 Don't allow a state to be permanently accumulated. 2025-09-23 14:41:59 -04:00
Thomas Harte
67e1773495 This flag covers rows, not lines. 2025-09-23 14:29:00 -04:00
Thomas Harte
a199b64aa0 Clarify naming, attempt better to conform to FPGA precedent. 2025-09-23 14:27:21 -04:00
Thomas Harte
ebf09aceb2 Further extend. This is becoming more of a SizedInt. 2025-09-23 14:26:58 -04:00
Thomas Harte
ca226e4295 Merge branch 'master' into New6845 2025-09-22 13:28:33 -04:00
Thomas Harte
9261939f62 Switch to working PC for testing. 2025-09-22 13:24:35 -04:00
Thomas Harte
0349931953 Shuffle declare order. 2025-09-22 13:21:48 -04:00
Thomas Harte
d612a385d2 Dig in further on types. 2025-09-22 13:20:10 -04:00
Thomas Harte
ed4f299d55 Start formalising types. 2025-09-22 13:09:30 -04:00
Thomas Harte
7cef789d41 Merge branch 'master' into New6845 2025-09-22 12:47:32 -04:00
Thomas Harte
66bfb86d42 Introduce SizedCounter as start of CRTC reworking. 2025-09-22 12:46:39 -04:00
Thomas Harte
c4a5bc12ef Merge pull request #1572 from TomHarte/BBCADFS
Support ADFS, sideways RAM.
2025-09-20 23:27:15 -04:00
Thomas Harte
557631f6ba Support ADFS, sideways RAM. 2025-09-20 22:33:08 -04:00
Thomas Harte
362ffaff7f Merge pull request #1571 from TomHarte/RandomPauses
Correct uPD7002 interrupt wiring and behaviour.
2025-09-20 22:08:13 -04:00
Thomas Harte
fb5ef200fb Correct uPD7002 interrupt wiring. 2025-09-20 21:51:19 -04:00
Thomas Harte
5e78ac3af5 Adjust keyboard map slightly. 2025-09-20 21:35:01 -04:00
Thomas Harte
719a090b34 Retain bit 2. 2025-09-20 20:06:28 -04:00
Thomas Harte
3af85da6e0 Adjust conversion bits in status. 2025-09-20 19:52:47 -04:00
Thomas Harte
8fd62aa525 Disable interrupt at start of conversion. 2025-09-20 19:49:16 -04:00
Thomas Harte
40747f51bd Disable ADC interrupt, experimentally. 2025-09-20 17:41:22 -04:00
Thomas Harte
f3cef6bd73 Merge pull request #1570 from TomHarte/BBCCursor
Add BBC cursor.
2025-09-20 08:42:53 -04:00
Thomas Harte
eef0ee8180 Support cursor to end of row. 2025-09-20 08:27:58 -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
7d5e434cba Merge pull request #1569 from TomHarte/BBCActivityIndicators
Add activity indicators.
2025-09-19 23:51:18 -04:00
Thomas Harte
2720bcdf18 Retrench to static inline const. 2025-09-19 23:40:30 -04:00
Thomas Harte
c513b7262b Hit up two further strings for constexpr. 2025-09-19 23:37:11 -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
ede3def37f Merge pull request #1568 from TomHarte/BBC1770
Add 1770 DFS support.
2025-09-19 23:20:29 -04:00
Thomas Harte
87d9022280 Collapse operations. 2025-09-19 23:03:11 -04:00