; 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 OWMODE_MAP EQU 0 OWMODE_MOVE EQU 1 OWMODE_START_SCRIPT EQU 2 OWMODE_SCRIPT EQU 3 ; max number of player names that ; can be written to sCardPopNameList CARDPOP_NAME_LIST_MAX_ELEMS EQU 16 CARDPOP_NAME_LIST_SIZE EQUS "CARDPOP_NAME_LIST_MAX_ELEMS * NAME_BUFFER_LENGTH" ; commands transmitted through IR to be ; executed by the other device ; (see ExecuteReceivedIRCommands) const_def const IRCMD_CLOSE ; $0 const IRCMD_RETURN_WO_CLOSING ; $1 const IRCMD_TRANSMIT_DATA ; $2 const IRCMD_RECEIVE_DATA ; $3 const IRCMD_CALL_FUNCTION ; $4 NUM_IR_COMMANDS EQU const_value NULL EQU $0000 FALSE EQU 0 TRUE EQU 1