]> git.sur5r.net Git - cc65/blob - asminc/atari2600_tia.inc
Support for self explanatory KBCODE values
[cc65] / asminc / atari2600_tia.inc
1 ; Atari 2600 TIA read / write registers
2 ;
3 ; Source: DASM - vcs.h
4 ; Details available in: Stella Programmer's Guide by Steve Wright
5 ;
6 ; Florent Flament (contact@florentflament.com), 2017
7
8 ; Read registers
9 VSYNC  := $00
10 VBLANK := $01
11 WSYNC  := $02
12 RSYNC  := $03
13 NUSIZ0 := $04
14 NUSIZ1 := $05
15 COLUP0 := $06
16 COLUP1 := $07
17 COLUPF := $08
18 COLUBK := $09
19 CTRLPF := $0A
20 REFP0  := $0B
21 REFP1  := $0C
22 PF0    := $0D
23 PF1    := $0E
24 PF2    := $0F
25 RESP0  := $10
26 RESP1  := $11
27 RESM0  := $12
28 RESM1  := $13
29 RESBL  := $14
30 AUDC0  := $15
31 AUDC1  := $16
32 AUDF0  := $17
33 AUDF1  := $18
34 AUDV0  := $19
35 AUDV1  := $1A
36 GRP0   := $1B
37 GRP1   := $1C
38 ENAM0  := $1D
39 ENAM1  := $1E
40 ENABL  := $1F
41 HMP0   := $20
42 HMP1   := $21
43 HMM0   := $22
44 HMM1   := $23
45 HMBL   := $24
46 VDELP0 := $25
47 VDELP1 := $26
48 VDELBL := $27
49 RESMP0 := $28
50 RESMP1 := $29
51 HMOVE  := $2A
52 HMCLR  := $2B
53 CXCLR  := $2C
54
55 ; Write registers
56 CXM0P  := $00
57 CXM1P  := $01
58 CXP0FB := $02
59 CXP1FB := $03
60 CXM0FB := $04
61 CXM1FB := $05
62 CXBLPF := $06
63 CXPPMM := $07
64 INPT0  := $08
65 INPT1  := $09
66 INPT2  := $0A
67 INPT3  := $0B
68 INPT4  := $0C
69 INPT5  := $0D