vic-ii.inc
1: VICII_O_Sprite0X := 0
2: VICII_O_Sprite0Y := 1
3: VICII_O_Sprite1X := 2
4: VICII_O_Sprite1Y := 3
5: VICII_O_Sprite2X := 4
6: VICII_O_Sprite2Y := 5
7: VICII_O_Sprite3X := 6
8: VICII_O_Sprite3Y := 7
9: VICII_O_Sprite4X := 8
10: VICII_O_Sprite4Y := 9
11: VICII_O_Sprite5X := 10
12: VICII_O_Sprite5Y := 11
13: VICII_O_Sprite6X := 12
14: VICII_O_Sprite6Y := 13
15: VICII_O_Sprite7X := 14
16: VICII_O_Sprite7Y := 15
17: VICII_O_SpriteXMSB := 16
18:
19: VICII_O_ControlReg1 := 17
20: VICII_B_ControlReg1_Raster8 := $80
21: VICII_B_ControlReg1_ECM := $40
22: VICII_B_ControlReg1_BMM := $20
23: VICII_B_ControlReg1_DEN := $10
24: VICII_B_ControlReg1_RSEL := $08
25: VICII_B_ControlReg1_YSCROLL_MASK := $07
26:
27: VICII_O_Raster := 18
28: VICII_O_LightPenX := 19
29: VICII_O_LightPenY := 20
30: VICII_O_SprEnable := 21
31:
32: VICII_O_ControlReg2 := 22
33: VICII_B_ControlReg2_Reserved1 := $80
34: VICII_B_ControlReg2_Reserved2 := $40
35: VICII_B_ControlReg2_RES := $20
36: VICII_B_ControlReg2_MCM := $10
37: VICII_B_ControlReg2_CSEL := $08
38: VICII_B_ControlReg2_XSCROLL_MASK := $07
39:
40: VICII_O_SprExpandY := 23
41:
42: VICII_O_MemControl := 24
43: VICII_B_MemControl_Reserved := $01
44: VICII_B_MemControl_CB_Mask := $0E
45: VICII_B_MemControl_VM_Mask := $F0
46:
47: VICII_O_IRQFlags := 25
48: VICII_B_IRQFlags_RST := $01
49: VICII_B_IRQFlags_MBC := $02
50: VICII_B_IRQFlags_MMC := $04
51: VICII_B_IRQFlags_LP := $08
52: VICII_B_IRQFlags_Reserved := $70
53: VICII_B_IRQFlags_Any := $80
54:
55: VICII_O_IRQMasks := 26
56: VICII_B_IRQMasks_RST := VICII_B_IRQFlags_RST
57: VICII_B_IRQMasks_MBC := VICII_B_IRQFlags_MBC
58: VICII_B_IRQMasks_MMC := VICII_B_IRQFlags_MMC
59: VICII_B_IRQMasks_LP := VICII_B_IRQFlags_LP
60: VICII_B_IRQMasks_Reserved := $F0
61:
62: VICII_O_SprPriority := 27
63: VICII_O_SprMCM := 28
64: VICII_O_SprExpandX := 29
65: VICII_O_SprSprColl := 30
66: VICII_O_SprBackColl := 31
67:
68: VICII_O_BorderCol := 32
69: VICII_O_BackgCol0 := 33
70: VICII_O_BackgCol1 := 34
71: VICII_O_BackgCol2 := 35
72: VICII_O_BackgCol3 := 36
73:
74: VICII_O_SprMCMCol0 := 37
75: VICII_O_SprMCMCol1 := 38
76:
77: VICII_O_Spr0Col := 39
78: VICII_O_Spr1Col := 40
79: VICII_O_Spr2Col := 41
80: VICII_O_Spr3Col := 42
81: VICII_O_Spr4Col := 43
82: VICII_O_Spr5Col := 44
83: VICII_O_Spr6Col := 45
84: VICII_O_Spr7Col := 46
85:
86: VICIIe_O_Keyboard := 47
87: VICIIe_B_Keyboard_Reserved_MASK := $F0
88:
89: VICIIe_O_ControlReg3 := 48
90: VICIIe_B_ControlReg3_2MHZ := $01
91: VICIIe_B_ControlReg3_Reserved_MASK := $FE
92:
93: COL_BLACK = 0
94: COL_WHITE = 1
95: COL_RED = 2
96: COL_CYAN = 3
97: COL_VIOLET = 4
98: COL_GREEN = 5
99: COL_BLUE = 6
100: COL_YELLOW = 7
101: COL_ORANGE = 8
102: COL_BROWN = 9
103: COL_LIGHTRED = 10
104: COL_GRAY1 = 11
105: COL_GRAY2 = 12
106: COL_LIGHTGREEN = 13
107: COL_LIGHTBLUE = 14
108: COL_GRAY3 = 15

vic-ii.inc.html; generated on Fri Sep 18 21:44:55 2015 by ca65html
uz@cc65.org