2 ; Vic20 generic definitions. Stolen mostly from c64.inc - Steve Schmidtke
6 ; ---------------------------------------------------------------------------
7 ; Zero page, Commodore stuff
9 ST = $90 ; IEC status byte
11 TIME = $A0 ; 60HZ clock
12 FNAM_LEN = $B7 ; Length of filename
13 SECADR = $B9 ; Secondary address
14 DEVNUM = $BA ; Device number
15 KEY_COUNT = $C6 ; Number of keys in input buffer
16 RVS = $C7 ; Reverse flag
17 CURS_FLAG = $CC ; 1 = cursor off
18 CURS_BLINK = $CD ; Blink counter
19 CURS_CHAR = $CE ; Character under the cursor
20 CURS_STATE = $CF ; Cursor blink state
21 SCREEN_PTR = $D1 ; Pointer to current char in text screen
22 CURS_X = $D3 ; Cursor column
23 CURS_Y = $D6 ; Cursor row
24 CRAM_PTR = $F3 ; Pointer to current char in color RAM
27 CURS_COLOR = $287 ; Color under the cursor
28 PALFLAG = $2A6 ; $01 = PAL, $00 = NTSC
31 ; ---------------------------------------------------------------------------
37 ; ---------------------------------------------------------------------------
44 ; ---------------------------------------------------------------------------
45 ; Vector and other locations
51 ; ---------------------------------------------------------------------------
55 VIC_LINES = $9003 ; Screen lines, bit 7 is bit 0 from VIC_HLINE
56 VIC_HLINE = $9004 ; Rasterline, bits 1-8
57 VIC_COLOR = $900F ; Border and background color
59 ; ---------------------------------------------------------------------------
67 ; ---------------------------------------------------------------------------