2 ;-------------------------------------------------------------------------
3 ; ATASCII CHARACTER DEFS
4 ;-------------------------------------------------------------------------
6 ATCLR = $7D ;CLEAR SCREEN CHARACTER
7 ATRUB = $7E ;BACK SPACE (RUBOUT)
9 ATEOL = $9B ;END-OF-LINE
10 ATDELL = $9C ;delete line
11 ATINSL = $9D ;insert line
12 ATCTAB = $9E ;clear TAB
14 ATBEL = $FD ;CONSOLE BELL
15 ATDEL = $FE ;delete char.
16 ATINS = $FF ;insert char.
18 ATDRW = $1D ;DOWN-ARROW
19 ATLRW = $1E ;LEFT-ARROW
20 ATRRW = $1F ;RIGHT-ARROW
24 ;-------------------------------------------------------------------------
26 ;-------------------------------------------------------------------------
28 POKMSK = $00 ;Mask for Pokey IRQ enable
29 RTCLOK = $01 ;60 hz. clock
31 CRITIC = $03 ;Critical section
32 ATRACT = $04 ;Attract Mode
34 SDLSTL = $05 ;DLISTL Shadow
35 SDLSTH = $06 ;DLISTH "
36 SDMCTL = $07 ;DMACTL "
38 PCOLR0 = $08 ;COLPM0 Shadow
39 PCOLR1 = $09 ;COLPM1 "
40 PCOLR2 = $0A ;COLPM2 "
41 PCOLR3 = $0B ;COLPM3 "
43 COLOR0 = $0C ;COLPF0 Shadow
44 COLOR1 = $0D ;COLPF1 "
45 COLOR2 = $0E ;COLPF2 "
46 COLOR3 = $0F ;COLPF3 "
49 PADDL0 = $11 ;POT0 Shadow
58 ; cc65 runtime zero page variables
62 SAVMSC = $1B ; pointer to screen memory (conio)
64 ;-------------------------------------------------------------------------
66 ;-------------------------------------------------------------------------
70 VIMIRQ = $0200 ;Immediate IRQ
71 ;Preset $FC03 (SYSIRQ)
72 VVBLKI = $0202 ;Vblank immediate
73 ;Preset $FCB8 (SYSVBL)
74 VVBLKD = $0204 ;Vblank deferred
75 ;Preset $FCB2 (XITVBL)
76 VDSLST = $0206 ;Display List
78 VKYBDI = $0208 ;Keyboard immediate
79 ;Preset $FD02 (SYSKBD)
80 VKYBDF = $020A ;Deferred Keyboard
81 ;Preset $FCB2 (XITVBL)
82 VTRIGR = $020C ;Soft Trigger
83 VBRKOP = $020E ;BRK Opcode
84 VSERIN = $0210 ;Serial in Ready
85 VSEROR = $0212 ;Serial Out Ready
86 VSEROC = $0214 ;Serial Output complete
87 VTIMR1 = $0216 ;Pokey Timer 1
88 VTIMR2 = $0218 ;Pokey Timer 2
89 VTIMR4 = $021A ;Pokey Timer 4
93 ;-------------------------------------------------------------------------
94 ; CTIA/GTIA Address Equates
95 ;-------------------------------------------------------------------------
97 GTIA = $C000 ;CTIA/GTIA area
100 ;-------------------------------------------------------------------------
101 ; ANTIC Address Equates
102 ;-------------------------------------------------------------------------
104 ANTIC = $D400 ;ANTIC area
105 .include "_antic.inc"
107 ;-------------------------------------------------------------------------
108 ; POKEY Address Equates
109 ;-------------------------------------------------------------------------
111 POKEY = $E800 ;POKEY area
112 .include "_pokey.inc"
115 ;-------------------------------------------------------------------------
116 ; Cartridge Parameters
117 ;-------------------------------------------------------------------------
119 CARTNM = $BFE8 ;Cartridge Name Area
120 COPYD = $BFFC ;Copyright Decade in Cart
121 COPYR = $BFFD ;Copyright Year in Cart
122 ; $FF=Diagnostic Cart
123 GOCART = $BFFE ;Cartridge Start Vector
126 CHRORG = $F800 ;Character Generator Base