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 "
37 COLOR4 = $10 ; COLBK "
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
67 ; Preset $FEA1 (OSDLI)
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
115 CHRORG = $F800 ; Character Generator Base