-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconstants.asm
49 lines (35 loc) · 866 Bytes
/
constants.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
SPRITES = $0200
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PALETTES = $0300
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CODES = $066B
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PPUCTRL = $2000
PPUMASK = $2001
PPUSTATUS = $2002
OAMADDR = $2003
PPUSCROLL = $2005
PPUADDR = $2006
PPUDATA = $2007
SQ1_VOL = $4000
SQ1_SWEEP = $4001
SQ1_LO = $4002
SQ1_HI = $4003
NOISE_VOL = $400C
NOISE_LO = $400E
NOISE_HI = $400F
OAMDMA = $4014
APUFLAGS = $4015
CTRL_SHIFT = $4016
CTRL_01 = $4016
CTRL_02 = $4017
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CONTROLLER_RIGHT = %00000001
CONTROLLER_LEFT = %00000010
CONTROLLER_DOWN = %00000100
CONTROLLER_UP = %00001000
CONTROLLER_START = %00010000
CONTROLLER_SELECT = %00100000
CONTROLLER_B = %01000000
CONTROLLER_A = %10000000
CONTROLLER_START_SELECT = CONTROLLER_START ^ CONTROLLER_SELECT