shithub: pokecrystal

ref: 70a3ec1accb6de1c1c273470af0ddfa2edc1b0a9
dir: /constants/input_constants.asm/

View raw version
; joypad buttons
	const_def
	const A_BUTTON_F ; 0
	const B_BUTTON_F ; 1
	const SELECT_F   ; 2
	const START_F    ; 3
	const D_RIGHT_F  ; 4
	const D_LEFT_F   ; 5
	const D_UP_F     ; 6
	const D_DOWN_F   ; 7

DEF NO_INPUT   EQU %00000000
DEF A_BUTTON   EQU 1 << A_BUTTON_F
DEF B_BUTTON   EQU 1 << B_BUTTON_F
DEF SELECT     EQU 1 << SELECT_F
DEF START      EQU 1 << START_F
DEF D_RIGHT    EQU 1 << D_RIGHT_F
DEF D_LEFT     EQU 1 << D_LEFT_F
DEF D_UP       EQU 1 << D_UP_F
DEF D_DOWN     EQU 1 << D_DOWN_F

DEF BUTTONS    EQU A_BUTTON | B_BUTTON | SELECT | START
DEF D_PAD      EQU D_RIGHT | D_LEFT | D_UP | D_DOWN

DEF R_DPAD     EQU %00100000
DEF R_BUTTONS  EQU %00010000