CTIA/GTIA (Graphic Television Interface Adapter) reference
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
|---|---|---|---|---|---|---|---|---|---|
| $D000 (R) | M0PF | unused ¹ | Missile 0 to playfield collision | ||||||
| $D000 (W) | HPOSP0 | Horizontal position of player 0 | |||||||
| $D001 (R) | M1PF | unused ¹ | Missile 1 to playfield collision | ||||||
| $D001 (W) | HPOSP1 | Horizontal position of player 1 | |||||||
| $D002 (R) | M2PF | unused ¹ | Missile 2 to playfield collision | ||||||
| $D002 (W) | HPOSP2 | Horizontal position of player 2 | |||||||
| $D003 (R) | M3PF | unused ¹ | Missile 3 to playfield collision | ||||||
| $D003 (W) | HPOSP3 | Horizontal position of player 3 | |||||||
| $D004 (R) | P0PF | unused ¹ | Player 0 to playfield collision | ||||||
| $D004 (W) | HPOSM0 | Horizontal position of missile 0 | |||||||
| $D005 (R) | P1PF | unused ¹ | Player 1 to playfield collision | ||||||
| $D005 (W) | HPOSM1 | Horizontal position of missile 1 | |||||||
| $D006 (R) | P2PF | unused ¹ | Player 2 to playfield collision | ||||||
| $D006 (W) | HPOSM2 | Horizontal position of missile 2 | |||||||
| $D007 (R) | P3PF | unused ¹ | Player 3 to playfield collision | ||||||
| $D007 (W) | HPOSM3 | Horizontal position of missile 3 | |||||||
| $D008 (R) | M0PL | unused ¹ | Missile 0 to player collision | ||||||
| $D008 (W) | SIZEP0 | unused | Player 0 size | ||||||
| $D009 (R) | M1PL | unused ¹ | Missile 1 to player collision | ||||||
| $D009 (W) | SIZEP1 | unused | Player 1 size | ||||||
| $D00A (R) | M2PL | unused ¹ | Missile 2 to player collision | ||||||
| $D00A (W) | SIZEP2 | unused | Player 2 size | ||||||
| $D00B (R) | M3PL | unused ¹ | Missile 3 to player collision | ||||||
| $D00B (W) | SIZEP3 | unused | Player 3 size | ||||||
| $D00C (R) | P0PL | unused ¹ | Player 0 to player collision | ||||||
| $D00C (W) | SIZEM | Missile 3 size | Missile 2 size | Missile 1 size | Missile 0 size | ||||
| $D00D (R) | P1PL | unused ¹ | Player 1 to player collision | ||||||
| $D00D (W) | GRAFP0 | Player 0 graphic data | |||||||
| $D00E (R) | P2PL | unused ¹ | Player 2 to player collision | ||||||
| $D00E (W) | GRAFP1 | Player 1 graphic data | |||||||
| $D00F (R) | P3PL | unused ¹ | Player 3 to player collision | ||||||
| $D00F (W) | GRAFP2 | Player 2 graphic data | |||||||
| $D010 (R) | TRIG0 | unused ¹ | /Trigger | ||||||
| $D010 (W) | GRAFP3 | Player 3 graphic data | |||||||
| $D011 (R) | TRIG1 | unused ¹ | /Trigger | ||||||
| $D011 (W) | GRAFM | Missiles graphic data | |||||||
| $D012 (R) | TRIG2 | unused ¹ | /Trigger | ||||||
| $D012 (W) | COLPM0 | Chroma | Luma | unused | |||||
| $D013 (R) | TRIG3 | unused ¹ | /Trigger | ||||||
| $D013 (W) | COLPM1 | Chroma | Luma | unused | |||||
| $D014 (R) | PAL | unused ¹ | $F (NTSC) / $1 (PAL) | ||||||
| $D014 (W) | COLPM2 | Chroma | Luma | unused | |||||
| $D015 (W) | COLPM3 | Chroma | Luma | unused | |||||
| $D016 (W) | COLPF0 | Chroma | Luma | unused | |||||
| $D017 (W) | COLPF1 | Chroma | Luma | unused | |||||
| $D018 (W) | COLPF2 | Chroma | Luma | unused | |||||
| $D019 (W) | COLPF3 | Chroma | Luma | unused | |||||
| $D01A (W) | COLBK | Chroma | Luma | unused | |||||
| $D01B (W) | PRIOR | GTIA mode ² | Overlap | 5th Pl. | Priority | ||||
| $D01C (W) | VDELAY | P3 | P2 | P1 | P0 | M3 | M2 | M1 | M0 |
| $D01D (W) | GRACTL | unused | Latch Tr. | enable P | enable M | ||||
| $D01E (W) | HITCLR | unused | |||||||
| $D01F (R) | CONSOL | unused ¹ | /Option | /Select | /Start | ||||
| $D01F (W) | CONSOL | unused | Speaker | unused | |||||