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