OS-free, tool-free, accurate vt100 emulator for the Apple IIgs
Go to file
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
apple2gs.equ.S 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. 2021-10-24 20:13:06 -04:00
boot.S use the power of external constants to generate a block count. 2021-04-14 22:53:46 -04:00
debug.S bug fixes. 2021-09-25 11:05:06 -04:00
link.S move code to $6000 since $0800 interferes w/ text page 2. 2021-04-04 21:42:52 -04:00
makefile terminal emulator experiments. 2021-04-04 20:22:43 -04:00
modem.s terminal emulator experiments. 2021-04-04 20:22:43 -04:00
scc.s terminal emulator experiments. 2021-04-04 20:22:43 -04:00
screen.S adding everything in progress, regardless of state. 2021-09-04 17:52:35 -04:00
table.py --ctrl, --upper, --lower, --digit flags. 2021-09-19 18:49:52 -04:00
vt.equ.S saved cursor 2021-09-26 19:45:44 -04:00
vt52.S tab logic was off by one at the end. 2021-09-08 23:34:27 -04:00
vt100.S adding everything in progress, regardless of state. 2021-09-04 17:52:35 -04:00
vt100.beep.S typo. 2021-10-23 12:24:36 -04:00
vt100.cda.S finish cda box. 2021-10-23 14:53:35 -04:00
vt100.csi.S inverse support 2021-09-27 17:53:13 -04:00
vt100.ctrl.S more vt100 code 2021-09-17 19:50:56 -04:00
vt100.esc.S save restore cursor 2021-09-26 19:44:12 -04:00
vt100.key.S use iigs equates 2021-10-03 16:08:23 -04:00
vt100.link.S start of a CDA to control vt100 parameters. 2021-10-23 12:25:20 -04:00
vt100.main.S 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. 2021-10-24 20:13:06 -04:00
vt100.modem.S 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. 2021-10-24 20:13:06 -04:00
vt100.screen.S clobbering the screen holes is bad. The slot 4 mouse code stores config data in the screen holes. on ROM 1, ESC#8 (fill screen with 'E') would cause the slot 4 mouse to enable ADB mouse interrupts, which causes ProDOS to eventually error out with 255 unclaimed interrupts. 2021-09-27 17:55:10 -04:00
vt100.tabs.S tab/keypad fixes 2021-09-21 23:40:22 -04:00
vt100.vt52.S 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. 2021-10-24 20:13:06 -04:00