2 ; C64 generic definitions. Stolen from Elite128
6 ; ---------------------------------------------------------------------------
7 ; Zero page, Commodore stuff
9 ST = $90 ; IEC status byte
11 FNAM_LEN = $B7 ; Length of filename
12 SECADR = $B9 ; Secondary address
13 DEVNUM = $BA ; Device number
14 FNAM_BANK = $C7 ; Bank for filename
15 FNAM_LO = $BB ; Address of filename
17 KEY_COUNT = $D0 ; Number of keys in input buffer
18 MODE = $D7 ; 40/80 column mode flag
19 CURS_X = $EC ; Cursor column
20 CURS_Y = $EB ; Cursor row
21 SCREEN_PTR = $E0 ; Pointer to current char in text screen
22 CRAM_PTR = $E2 ; Pointer to current char in color RAM
25 FKEY_COUNT = $D1 ; Characters for function key
26 INIT_STATUS = $A04 ; Flag: Reset/NMI Status
27 FKEY_LEN = $1000 ; Function key lengths
28 FKEY_TEXT = $100A ; Function key texts
30 ; ---------------------------------------------------------------------------
39 ; ---------------------------------------------------------------------------
47 ; ---------------------------------------------------------------------------
71 VIC_SPR_MCOLOR = $D01C
72 VIC_SPR_BG_PRIO = $D01B
74 VIC_SPR_MCOLOR0 = $D025
75 VIC_SPR_MCOLOR1 = $D026
77 VIC_SPR0_COLOR = $D027
78 VIC_SPR1_COLOR = $D028
79 VIC_SPR2_COLOR = $D029
80 VIC_SPR3_COLOR = $D02A
81 VIC_SPR4_COLOR = $D02B
82 VIC_SPR5_COLOR = $D02C
83 VIC_SPR6_COLOR = $D02D
84 VIC_SPR7_COLOR = $D02E
93 VIC_IRR = $D019 ; Interrupt request register
94 VIC_IMR = $D01A ; Interrupt mask register
96 VIC_BORDERCOLOR = $D020
100 VIC_BG_COLOR3 = $D024
103 VIC_KBD_128 = $D02F ; Extended kbd bits (visible in 64 mode)
104 VIC_CLK_128 = $D030 ; Clock rate register (visible in 64 mode)
107 ; ---------------------------------------------------------------------------
144 ; ---------------------------------------------------------------------------
145 ; I/O: VDC (128 only)
150 ; ---------------------------------------------------------------------------
171 ; ---------------------------------------------------------------------------
176 ; ---------------------------------------------------------------------------
179 SCPU_VIC_Bank1 = $D075
182 SCPU_EnableRegs = $D07E
183 SCPU_DisableRegs= $D07F