Kelvin Sherlock
71993497ea
$7f (delete) character is a null char. drop it (and $00) when checking the read queue.
2022-01-28 23:21:13 -05:00
Kelvin Sherlock
900dccb3d1
head/tail swapped.
2022-01-15 16:31:38 -05:00
Kelvin Sherlock
1cc501e72a
buffer outgoing keystrokes
...
this also adds a hexdump in the CDA for the outgoing buffer
in local mode, "incoming" data is read from the outgoing buffer.
Currently data is (potentially) sent on each run of the main loop.
I thought about using the TX empty interrupt but it still needs to be
kicked off at some point (unlike incoming data)
2022-01-15 15:59:29 -05:00
Kelvin Sherlock
8fa8d8d1fa
move modem q variables to the direct page, adjust CDA hexdump to show most recent 16*8 bytes.
2022-01-08 22:26:34 -05:00
Kelvin Sherlock
e1639db6e4
cda - display SCC registers.
2021-12-05 22:47:40 -05:00
Kelvin Sherlock
0d64af63d2
move direct page so it's accessible to CDA
...
CDA shows direct page variables
move SCC setup to be table-based
esc c reset support.
2021-10-25 13:17:47 -04:00
Kelvin Sherlock
77ec62a091
at 2.6mhz, 9600baud, I was experiencing lost characters during line scroll or screen clear. To compensate, replace modem polling with asynchronous/interrupt-based code. Up to 256 bytes of modem data can be buffered.
...
Also, enable modem, vt100 as default
Also, erase screen before switching to 80-column mode to prevent unsightly flashes.
2021-10-24 20:13:06 -04:00
Kelvin Sherlock
f13947a9c2
reformat scc magic constants
2021-10-17 19:33:28 -04:00
Kelvin Sherlock
892aed32f4
commentary.
2021-10-17 16:51:41 -04:00
Kelvin Sherlock
6abf2574e3
fixes.
2021-09-21 22:35:33 -04:00
Kelvin Sherlock
dfdf608018
more code
2021-09-20 22:45:02 -04:00
Kelvin Sherlock
9c526bd762
more stuff
2021-09-19 18:49:29 -04:00