X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libsrc%2Fc128%2Fc128.inc;h=7524b3f7394864a926dc659f7b22f421ca637062;hb=0824475804d06ba67bd5827a1a87ebf2fb57eae0;hp=7bfcfcd074d5fe5cdc43e974bf4cd6624426d70b;hpb=53dd513176425872128ef26031d00952ef7a0628;p=cc65 diff --git a/libsrc/c128/c128.inc b/libsrc/c128/c128.inc index 7bfcfcd07..7524b3f73 100644 --- a/libsrc/c128/c128.inc +++ b/libsrc/c128/c128.inc @@ -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,14 @@ 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 @@ -34,6 +43,10 @@ CURS_ON = $CD6F CURS_OFF = $CD9F CLRSCR = $C142 KBDREAD = $C006 +PRINT = $C00C + +; Extended jump table +SETBNK = $FF68 ; --------------------------------------------------------------------------- ; Vectors @@ -171,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