1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-20 10:17:05 +00:00
Commit Graph

12857 Commits

Author SHA1 Message Date
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 4efe3a333d Merge pull request #1566 from TomHarte/BBCADC
Add the BBC's ADC.
2025-09-18 12:39:34 -04:00
Thomas Harte 421bf28582 Add comments, correct address decoding. 2025-09-18 12:27:13 -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 ae774e88fa Add header for ADC. 2025-09-17 21:42:42 -04:00
Thomas Harte ff56dd53cf Remove dead code. 2025-09-17 21:42:33 -04:00
Thomas Harte 12f063c178 Hack in a stable sync. 2025-09-17 21:35:41 -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 41196a862d Merge pull request #1565 from TomHarte/BBCKeyboard 2025-09-17 18:22:47 -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 c473c36d46 Add comma, etc. 2025-09-17 11:48:33 -04:00
Thomas Harte e863e61af8 Remove dead code. 2025-09-17 11:46:53 -04:00
Thomas Harte efb486dd1b Fill in much more of key map. 2025-09-17 11:46:29 -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 9e1a29f0ff Merge branch 'master' into BBCKeyboard 2025-09-16 23:16:03 -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 506236a5ed Merge pull request #1564 from TomHarte/BBCPixels
Hard-code Mode 0 but hence get some pixels.
2025-09-16 21:52:16 -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 03c5a3b325 Merge pull request #1563 from TomHarte/BBCACIA
BBC: Add ACIA.
2025-09-16 20:38:43 -04:00
Thomas Harte a1f33d3fc6 Redisable test code. 2025-09-16 17:54:42 -04:00
Thomas Harte b8fca7db80 Merge branch 'master' into BBCACIA 2025-09-16 17:54:17 -04:00
Thomas Harte 6ea70cd245 Merge pull request #1562 from TomHarte/BBCCRTC
Add some degree of a CRTC.
2025-09-16 17:53:49 -04:00
Thomas Harte 683fea675e Add ACIA.
Probably with incorrect clock, and connected to nothing.
2025-09-16 17:50:54 -04:00
Thomas Harte 811a010a60 Fix: keys are now unpressed.
Some sort of text is now 'output' (though not yet displayed by the emulator) and then an endless loop on the ACIA begins.

So the next PR will need to add that.
2025-09-16 17:25:13 -04:00
Thomas Harte 019526332d Declare no tube, optimistically watch for characters. 2025-09-16 16:25:41 -04:00
Thomas Harte 1e90387198 Add extra curly brackets. 2025-09-16 16:25:29 -04:00
Thomas Harte 84d6bb47ea Log more. 2025-09-16 15:32:42 -04:00
Thomas Harte 512179d92a Handle clock-rate change correctly in onward signalling. 2025-09-16 13:04:03 -04:00
Thomas Harte 04344a3723 The OS isn't writeable. 2025-09-16 12:47:55 -04:00
Thomas Harte d032207473 Made some attempt at 1Mhz CRTC clocking. 2025-09-16 12:46:44 -04:00
Thomas Harte b33dc2779d Correct RAM visibility. 2025-09-16 12:24:48 -04:00
Thomas Harte 28699a1af5 Correct clock selection bit. 2025-09-16 09:15:08 -04:00