summaryrefslogtreecommitdiff
path: root/src/constants/misc_constants.asm
blob: b31631a0976568539e5e2675c50813531c11de0f (plain)
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
; buttons
A_BUTTON_F EQU 0
B_BUTTON_F EQU 1
SELECT_F   EQU 2
START_F    EQU 3
D_RIGHT_F  EQU 4
D_LEFT_F   EQU 5
D_UP_F     EQU 6
D_DOWN_F   EQU 7

A_BUTTON   EQU 1 << A_BUTTON_F ; $01
B_BUTTON   EQU 1 << B_BUTTON_F ; $02
SELECT     EQU 1 << SELECT_F   ; $04
START      EQU 1 << START_F    ; $08
D_RIGHT    EQU 1 << D_RIGHT_F  ; $10
D_LEFT     EQU 1 << D_LEFT_F   ; $20
D_UP       EQU 1 << D_UP_F     ; $40
D_DOWN     EQU 1 << D_DOWN_F   ; $80

BUTTONS    EQU A_BUTTON | B_BUTTON | SELECT | START  ; $0f
D_PAD      EQU D_RIGHT  | D_LEFT   | D_UP   | D_DOWN ; $f0

; console types (wConsole)
CONSOLE_DMG EQU $00
CONSOLE_SGB EQU $01
CONSOLE_CGB EQU $02

; wReentrancyFlag bits
IN_VBLANK EQU 0
IN_TIMER EQU 1

; wFlushPaletteFlags constants
FLUSH_ONE_PAL    EQU %10000000
FLUSH_ALL_PALS   EQU %11000000
FLUSH_ALL_PALS_F EQU 6

; Game event constants (wGameEvent)
	const_def
	const GAME_EVENT_OVERWORLD         ; $0
	const GAME_EVENT_DUEL              ; $1
	const GAME_EVENT_BATTLE_CENTER     ; $2
	const GAME_EVENT_GIFT_CENTER       ; $3
	const GAME_EVENT_CREDITS           ; $4
	const GAME_EVENT_CONTINUE_DUEL     ; $5
	const GAME_EVENT_CHALLENGE_MACHINE ; $6
NUM_GAME_EVENTS EQU const_value