Email and Usenet suite for the Apple //e or GS with Uthernet-II ethernet card
Go to file
Oliver Schmidt 4d729ec839 Actively redraw cursor.
On the C64 the cursor is flashing (driven by a timer interrupt routine). So in order to have the cursor appear all it takes is to make sure that the interrupt routine:
- understands that it should actually work on the cursor
- has a correct understanding about what char is "under" the cursor

On the Apple II on the other hand the cursor has always to be actively drawn. Therefore all the places where the C64 code just updates the char under the cursor the Apple II code needs to actually draw the cursor.

We learned this the hard way with 'nvi'. When pressing <enter> in insert mode it sends the following data:

0d 00 1b 5b 31 42 1b 5b 4b

This means to return the cursor (to col 1), do nothing, then move it down 1 row and finally remove all chars from the cursor to the end of the line. The latter is one of the instances requiring to actively redraw the cursor (when set to be visible) as it was removed (when set to be visible).
2017-08-01 20:54:11 +02:00
apps Bump version to 1.1 2017-06-05 20:54:43 +02:00
drivers Actively redraw cursor. 2017-08-01 20:54:11 +02:00
inc Generalized Apple II slot setting. 2017-06-04 00:10:36 +02:00
ip65 Added Telnet65 app. 2017-05-19 00:12:42 +02:00
test Added VT100 test. 2017-05-19 00:17:38 +02:00
.gitignore Don't show dos.sys & dup.sys. 2015-08-28 20:29:43 +02:00
CONTRIBUTORS.txt Updated contributors. 2014-04-28 18:57:13 +02:00
LICENSE.txt Added text files from doc directory. 2013-12-14 00:27:32 +01:00