-
Notifications
You must be signed in to change notification settings - Fork 0
/
system_constants.asm
38 lines (33 loc) · 1.26 KB
/
system_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
PPU_REG1_VBLANK_NMI = %10000000
PPU_REG1_MASTER_SLAVE = %01000000
PPU_REG1_8x16_SPRITES = %00100000
PPU_REG1_BG_AT_1000 = %00010000
PPU_REG1_SPRITE_AT_1000 = %00001000
PPU_REG1_VRAM_VERTICAL = %00000100
PPU_REG1_NAMETABLE_HIGH = %00000010
PPU_REG1_NAMETABLE_LOW = %00000001
PPU_REG1_NAMETABLE_LOW_DISABLE = %11111110
PPU_REG2_BLUE_TINT = %10000000
PPU_REG2_GREEN_TINT = %01000000
PPU_REG2_RED_TINT = %00100000
PPU_REG2_SHOW_SPRITES = %00010000
PPU_REG2_SHOW_BG = %00001000
PPU_REG2_NOCLIP_SPRITES = %00000100
PPU_REG2_NOCLIP_BG = %00000010
PPU_REG2_GRAYSCALE = %00000001
PPU_REG2_BLUE_TINT_DISABLE = %01111111
PPU_REG2_GREEN_TINT_DISABLE = %10111111
PPU_REG2_RED_TINT_DISABLE = %11011111
PPU_REG2_SHOW_SPRITES_DISABLE = %11101111
PPU_REG2_SHOW_BG_DISABLE = %11110111
; Reversed due to bit pushing.
CONTROLLER_BUTTON_RIGHT = $01
CONTROLLER_BUTTON_LEFT = $02
CONTROLLER_BUTTON_DOWN = $04
CONTROLLER_BUTTON_UP = $08
CONTROLLER_BUTTON_START = $10
CONTROLLER_BUTTON_SELECT = $20
CONTROLLER_BUTTON_B = $40
CONTROLLER_BUTTON_A = $80
SPRITE_VERTICAL_FLIP = $80
SPRITE_HORIZONTAL_FLIP = $40