prevent cursor interference during screen scroll
This commit is contained in:
1 parent
0d46e6a390
commit
0bc05e44bd
1 file changed
+7
-2
@@ -58,8 +58,7 @@ screen_grow_logical_line:
|
|||||||
lda EAL+1
|
lda EAL+1
|
||||||
pha
|
pha
|
||||||
|
|
||||||
// XXX prevent cursor from interfering
|
// XXX fix TBLX value, it seems to show logical line number, which is wrong!
|
||||||
// XXX fix TBLX value
|
|
||||||
|
|
||||||
// Set pointers to end of screen line, and one line
|
// Set pointers to end of screen line, and one line
|
||||||
// above. (It is always one physical line, because
|
// above. (It is always one physical line, because
|
||||||
@@ -97,6 +96,12 @@ cl_inner:
|
|||||||
dey
|
dey
|
||||||
bpl cl_inner
|
bpl cl_inner
|
||||||
|
|
||||||
|
// This ugly hack prevents cursor blink interference XXX solve this in better way
|
||||||
|
php
|
||||||
|
sei
|
||||||
|
jsr cursor_hide_if_visible
|
||||||
|
plp
|
||||||
|
|
||||||
// Decrement all pointers by 40
|
// Decrement all pointers by 40
|
||||||
// Low bytes are in common pairs
|
// Low bytes are in common pairs
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user