]> git.sur5r.net Git - cc65/blobdiff - libsrc/c128/c128.inc
Return 0 if color not found
[cc65] / libsrc / c128 / c128.inc
index d97abd48c81b2925f2bddffcab7d409fbbad6a4a..7524b3f7394864a926dc659f7b22f421ca637062 100644 (file)
@@ -8,13 +8,15 @@
 
 ST                     = $90           ; IEC status byte
 
+TIME            = $A0           ; 60HZ clock
 FNAM_LEN               = $B7           ; Length of filename
 SECADR                 = $B9           ; Secondary address
 DEVNUM                 = $BA           ; Device number
-FNAM_BANK              = $C7           ; Bank for filename
 FNAM_LO                = $BB           ; Address of filename
 FNAM_HI                = $BC
+FNAM_BANK              = $C7           ; Bank for filename
 KEY_COUNT              = $D0           ; Number of keys in input buffer
+FKEY_COUNT             = $D1           ; Characters for function key
 MODE                   = $D7           ; 40/80 column mode flag
 CURS_X                 = $EC           ; Cursor column
 CURS_Y                 = $EB           ; Cursor row
@@ -22,7 +24,13 @@ SCREEN_PTR           = $E0           ; Pointer to current char in text screen
 CRAM_PTR               = $E2           ; Pointer to current char in color RAM
 
 CHARCOLOR       = $F1
-FKEY_COUNT             = $D1           ; Characters for function key
+RVS             = $F3           ; Reverse output flag
+SCROLL         = $F8           ; Disable scrolling flag
+FETCH           = $2A2          ; Fetch subroutine in RAM
+FETVEC          = $2AA          ; Vector patch location for FETCH
+STASH           = $2AF          ; Stash routine in RAM
+STAVEC          = $2B9          ; Vector patch location for STASH
+PALFLAG         = $A03          ; $FF=PAL, $00=NTSC
 INIT_STATUS    = $A04          ; Flag: Reset/NMI Status
 FKEY_LEN       = $1000         ; Function key lengths
 FKEY_TEXT      = $100A         ; Function key texts
@@ -35,6 +43,10 @@ CURS_ON              = $CD6F
 CURS_OFF        = $CD9F
 CLRSCR         = $C142
 KBDREAD                = $C006
+PRINT          = $C00C
+
+; Extended jump table
+SETBNK          = $FF68
 
 ; ---------------------------------------------------------------------------
 ; Vectors
@@ -172,6 +184,9 @@ CIA2_CRB    = $DD0F
 ; I/O: MMU
 
 MMU_CR         = $FF00
+MMU_CFG_CC65    = %00001110    ; Bank 0 with kernal ROM
+MMU_CFG_RAM0   = %00111111     ; Bank 0 full RAM
+MMU_CFG_RAM1    = %01111111     ; Bank 1 full RAM
 
 ; ---------------------------------------------------------------------------
 ; Super CPU