]> git.sur5r.net Git - cc65/commitdiff
Added cursor-flags initiation. 30/head
authorGreg King <gregdk@users.sf.net>
Fri, 23 Aug 2013 22:19:49 +0000 (18:19 -0400)
committerGreg King <gregdk@users.sf.net>
Fri, 23 Aug 2013 22:19:49 +0000 (18:19 -0400)
The CBM510 runs programs in a non-system memory bank. It has its own zero page. Some things are copied from the system zero page; but, the cursor flags weren't copied. So, the cursor always blinked. That bug sometimes left cursor ghosts (reversed spaces) at the end of lines.

libsrc/cbm510/crt0.s

index 871fbb850fd46be9679e195a78111ad16eac1b9c..836038a063cd0928b71ce64babad92ea2a201b3c 100644 (file)
@@ -56,9 +56,9 @@
 
 ;------------------------------------------------------------------------------
 ; A table that contains values that must be transfered from the system zero
-; page into out zero page. Contains pairs of bytes, first one is the address
+; page into our zero page. Contains pairs of bytes; first one is the address
 ; in the system ZP, second one is our ZP address. The table goes into page 2,
-; but is declared here, because it is needed earlier.
+; but is declared here because it is needed earlier.
 
 .SEGMENT        "PAGE2"
 
@@ -67,6 +67,8 @@
         .byte   $9F, DEVNUM
         .byte   $CA, CURS_Y
         .byte   $CB, CURS_X
+        .byte   $E6, CURS_FLAG
+        .byte   $E7, CURS_BLINK
         .byte   $EC, CHARCOLOR
 
 .endproc