]> git.sur5r.net Git - cc65/blobdiff - asminc/cbm_kernal.inc
rearranged order of new optimizations to better handle -Oi flag
[cc65] / asminc / cbm_kernal.inc
index 52c1c16ad0b1e6d0c8f7645ab8655f273e2b7e03..29a6e5ddfd5f507e22a369a4c8325cbd87e1cad4 100644 (file)
@@ -56,7 +56,9 @@
 ; Available on all platforms including PET
 CHKIN          := $FFC6
 CKOUT          := $FFC9
+CHKOUT         := $FFC9
 CLRCH          := $FFCC
+CLRCHN         := $FFCC
 BASIN          := $FFCF
 CHRIN          := $FFCF
 BSOUT          := $FFD2
@@ -80,3 +82,28 @@ UDTIM          := $FFEA
   PLOT         := $FFF0
   IOBASE       := $FFF3
 .endif
+
+; ---------------------------------------------------------------------------
+; Kernal routines, direct entries
+
+.if .def(__VIC20__)
+  CLRSCR       := $E55F
+  KBDREAD      := $E5CF
+.elseif .def(__C64__)
+  CLRSCR       := $E544
+  KBDREAD      := $E5B4
+  NMIEXIT      := $FEBC
+.elseif .def(__C128__)
+  CLRSCR       := $C142
+  KBDREAD      := $C006
+  NMIEXIT      := $FF33
+  NEWLINE      := $C363
+  PRINT        := $C322
+  CURS_SET     := $CD57
+  CURS_ON      := $CD6F
+  CURS_OFF     := $CD9F
+  INDFET       := $FF74
+.elseif .def(__C16__)
+  CLRSCR       := $D88B
+  KBDREAD      := $D8C1
+.endif