1 ;-------------------------------------------------------------------------
2 ; Atari 5200 System Equates
3 ; by Christian Groessler <chris@groessler.org>
4 ; taken from EQUATES.INC from Atari Inc.
5 ;-------------------------------------------------------------------------
7 ;-------------------------------------------------------------------------
8 ; ATASCII CHARACTER DEFS
9 ;-------------------------------------------------------------------------
11 ATEOL = $9B ;END-OF-LINE, used by CONIO
14 ;-------------------------------------------------------------------------
16 ;-------------------------------------------------------------------------
18 POKMSK = $00 ;Mask for Pokey IRQ enable
19 RTCLOK = $01 ;60 hz. clock
21 CRITIC = $03 ;Critical section
22 ATRACT = $04 ;Attract Mode
24 SDLSTL = $05 ;DLISTL Shadow
25 SDLSTH = $06 ;DLISTH "
26 SDMCTL = $07 ;DMACTL "
28 PCOLR0 = $08 ;COLPM0 Shadow
29 PCOLR1 = $09 ;COLPM1 "
30 PCOLR2 = $0A ;COLPM2 "
31 PCOLR3 = $0B ;COLPM3 "
33 COLOR0 = $0C ;COLPF0 Shadow
34 COLOR1 = $0D ;COLPF1 "
35 COLOR2 = $0E ;COLPF2 "
36 COLOR3 = $0F ;COLPF3 "
39 PADDL0 = $11 ;POT0 Shadow
48 ; cc65 runtime zero page variables
52 SAVMSC = $1B ; pointer to screen memory (conio)
54 ;-------------------------------------------------------------------------
56 ;-------------------------------------------------------------------------
60 VIMIRQ = $0200 ;Immediate IRQ
61 ;Preset $FC03 (SYSIRQ)
62 VVBLKI = $0202 ;Vblank immediate
63 ;Preset $FCB8 (SYSVBL)
64 VVBLKD = $0204 ;Vblank deferred
65 ;Preset $FCB2 (XITVBL)
66 VDSLST = $0206 ;Display List
68 VKYBDI = $0208 ;Keyboard immediate
69 ;Preset $FD02 (SYSKBD)
70 VKYBDF = $020A ;Deferred Keyboard
71 ;Preset $FCB2 (XITVBL)
72 VTRIGR = $020C ;Soft Trigger
73 VBRKOP = $020E ;BRK Opcode
74 VSERIN = $0210 ;Serial in Ready
75 VSEROR = $0212 ;Serial Out Ready
76 VSEROC = $0214 ;Serial Output complete
77 VTIMR1 = $0216 ;Pokey Timer 1
78 VTIMR2 = $0218 ;Pokey Timer 2
79 VTIMR4 = $021A ;Pokey Timer 4
83 ;-------------------------------------------------------------------------
84 ; CTIA/GTIA Address Equates
85 ;-------------------------------------------------------------------------
87 GTIA = $C000 ;CTIA/GTIA area
88 .include "atari_gtia.inc"
90 ;-------------------------------------------------------------------------
91 ; ANTIC Address Equates
92 ;-------------------------------------------------------------------------
94 ANTIC = $D400 ;ANTIC area
95 .include "atari_antic.inc"
97 ;-------------------------------------------------------------------------
98 ; POKEY Address Equates
99 ;-------------------------------------------------------------------------
101 POKEY = $E800 ;POKEY area
102 .include "atari_pokey.inc"
105 ;-------------------------------------------------------------------------
106 ; Cartridge Parameters
107 ;-------------------------------------------------------------------------
109 CARTNM = $BFE8 ;Cartridge Name Area
110 COPYD = $BFFC ;Copyright Decade in Cart
111 COPYR = $BFFD ;Copyright Year in Cart
112 ; $FF=Diagnostic Cart
113 GOCART = $BFFE ;Cartridge Start Vector
116 CHRORG = $F800 ;Character Generator Base