]> git.sur5r.net Git - cc65/blobdiff - libsrc/c128/c128.inc
Add 80 column mode
[cc65] / libsrc / c128 / c128.inc
index 5ff41116b020d5157b9b43a53ae20cf502ab3da5..7524b3f7394864a926dc659f7b22f421ca637062 100644 (file)
@@ -12,11 +12,11 @@ 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       = $D7           ; Bank of filename
+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
@@ -24,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
@@ -37,6 +43,7 @@ CURS_ON               = $CD6F
 CURS_OFF        = $CD9F
 CLRSCR         = $C142
 KBDREAD                = $C006
+PRINT          = $C00C
 
 ; Extended jump table
 SETBNK          = $FF68
@@ -177,7 +184,9 @@ CIA2_CRB    = $DD0F
 ; I/O: MMU
 
 MMU_CR         = $FF00
-CC65_MMU_CFG   = $0E   ; Bank 0 with kernal ROM
+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