Kelvin Sherlock
9c526bd762
more stuff
2021-09-19 18:49:29 -04:00
Kelvin Sherlock
6e0de284e0
more vt100 code
...
to handle DECAWM mode, bit 7 of x ($80 + 79) indicates a wrap is imminent, as opposed to just being in column 79. backspace, etc will drop back to column 78 (based on testing).
2021-09-17 19:50:56 -04:00
Kelvin Sherlock
42bef68d80
tab logic was off by one at the end.
2021-09-08 23:34:27 -04:00
Kelvin Sherlock
073813c199
more updates.
2021-09-05 17:04:52 -04:00
Kelvin Sherlock
1eaaf3aaaf
more csi stuff
2021-09-04 20:27:42 -04:00
Kelvin Sherlock
492a3bfbec
adding everything in progress, regardless of state.
2021-09-04 17:52:35 -04:00
Kelvin Sherlock
dbda9761c5
full keypad support
2021-04-19 16:46:01 -04:00
Kelvin Sherlock
4823852c6b
use 1-sec interrupt to flash the cursor.
2021-04-16 19:00:43 -04:00
Kelvin Sherlock
0285afc299
hook up the modem i/o.
2021-04-15 23:02:43 -04:00
Kelvin Sherlock
3eff019871
modem read/write/init code.
2021-04-14 22:54:07 -04:00
Kelvin Sherlock
874929a085
use the power of external constants to generate a block count.
2021-04-14 22:53:46 -04:00
Kelvin Sherlock
f458f27860
cursor WIP
2021-04-06 23:44:25 -04:00
Kelvin Sherlock
bbadb81a73
differentiate arrow keys vs control codes
...
in general, use 8-bit m/x.
2021-04-06 22:44:37 -04:00
Kelvin Sherlock
ab12cc184d
scroll up/down were reversed.
2021-04-04 22:54:53 -04:00
Kelvin Sherlock
147694ca66
page 1/2 logic was wrong. also update the text pointers when y changes.
2021-04-04 22:50:13 -04:00
Kelvin Sherlock
02acf18c04
move code to $6000 since $0800 interferes w/ text page 2.
2021-04-04 21:42:52 -04:00
Kelvin Sherlock
2efe25fdb9
terminal emulator experiments.
2021-04-04 20:22:43 -04:00