diff options
Diffstat (limited to 'constants/misc_constants.asm')
-rw-r--r-- | constants/misc_constants.asm | 158 |
1 files changed, 113 insertions, 45 deletions
diff --git a/constants/misc_constants.asm b/constants/misc_constants.asm index 108eda873..cf1e9dfae 100644 --- a/constants/misc_constants.asm +++ b/constants/misc_constants.asm @@ -32,6 +32,11 @@ HP_RED EQU 2 MONS_PER_BOX EQU 20 NUM_BOXES EQU 14 +; mail +MAIL_STRUCT_LENGTH EQU $2f +MAILBOX_CAPACITY EQU 10 +MAIL_MSG_LENGTH EQU $20 + ; hall of fame HOF_MON_LENGTH = 1 + 2 + 2 + 1 + (PKMN_NAME_LENGTH +- 1) ; species, id, dvs, level, nick HOF_LENGTH = 1 + HOF_MON_LENGTH * PARTY_LENGTH + 1 ; win count, party, terminator @@ -46,15 +51,25 @@ CHECK_FLAG EQU 2 ; joypad + const_def + const A_BUTTON_F + const B_BUTTON_F + const SELECT_F + const START_F + const D_RIGHT_F + const D_LEFT_F + const D_UP_F + const D_DOWN_F + NO_INPUT EQU %00000000 -A_BUTTON EQU %00000001 -B_BUTTON EQU %00000010 -SELECT EQU %00000100 -START EQU %00001000 -D_RIGHT EQU %00010000 -D_LEFT EQU %00100000 -D_UP EQU %01000000 -D_DOWN EQU %10000000 +A_BUTTON EQU 1 << A_BUTTON_F +B_BUTTON EQU 1 << B_BUTTON_F +SELECT EQU 1 << SELECT_F +START EQU 1 << START_F +D_RIGHT EQU 1 << D_RIGHT_F +D_LEFT EQU 1 << D_LEFT_F +D_UP EQU 1 << D_UP_F +D_DOWN EQU 1 << D_DOWN_F BUTTONS EQU A_BUTTON | B_BUTTON | SELECT | START D_PAD EQU D_RIGHT | D_LEFT | D_UP | D_DOWN @@ -70,8 +85,8 @@ EXP_BAR_LENGTH_PX EQU EXP_BAR_LENGTH * 8 SCREEN_WIDTH EQU 20 SCREEN_HEIGHT EQU 18 -SCREEN_WIDTH_PX EQU 160 -SCREEN_HEIGHT_PX EQU 144 +SCREEN_WIDTH_PX EQU SCREEN_WIDTH * 8 +SCREEN_HEIGHT_PX EQU SCREEN_HEIGHT * 8 BG_MAP_WIDTH EQU 32 BG_MAP_HEIGHT EQU 32 @@ -161,6 +176,10 @@ const_value = 1 const LINK_COLOSSEUM const LINK_MOBILE +SERIAL_TIMECAPSULE EQU $60 +SERIAL_TRADECENTER EQU $70 +SERIAL_BATTLE EQU $80 + HMENURETURN_SCRIPT EQU %10000000 HMENURETURN_ASM EQU %11111111 @@ -189,38 +208,87 @@ NUM_KANTO_BADGES EQU const_value NUM_BADGES EQU NUM_JOHTO_BADGES + NUM_KANTO_BADGES const_def - const JUMPTABLE_8D24B_FUNCTION_00 - const JUMPTABLE_8D24B_FUNCTION_01 - const JUMPTABLE_8D24B_FUNCTION_02 - const JUMPTABLE_8D24B_FUNCTION_03 - const JUMPTABLE_8D24B_FUNCTION_04 - const JUMPTABLE_8D24B_FUNCTION_05 - const JUMPTABLE_8D24B_FUNCTION_06 - const JUMPTABLE_8D24B_FUNCTION_07 - const JUMPTABLE_8D24B_FUNCTION_08 - const JUMPTABLE_8D24B_FUNCTION_09 - const JUMPTABLE_8D24B_FUNCTION_0A - const JUMPTABLE_8D24B_FUNCTION_0B - const JUMPTABLE_8D24B_FUNCTION_0C - const JUMPTABLE_8D24B_FUNCTION_0D - const JUMPTABLE_8D24B_FUNCTION_0E - const JUMPTABLE_8D24B_FUNCTION_0F - const JUMPTABLE_8D24B_FUNCTION_10 - const JUMPTABLE_8D24B_FUNCTION_11 - const JUMPTABLE_8D24B_FUNCTION_12 - const JUMPTABLE_8D24B_FUNCTION_13 - const JUMPTABLE_8D24B_FUNCTION_14 - const JUMPTABLE_8D24B_FUNCTION_15 - const JUMPTABLE_8D24B_FUNCTION_16 - const JUMPTABLE_8D24B_FUNCTION_17 - const JUMPTABLE_8D24B_FUNCTION_18 - const JUMPTABLE_8D24B_FUNCTION_19 - const JUMPTABLE_8D24B_FUNCTION_1A - const JUMPTABLE_8D24B_FUNCTION_1B - const JUMPTABLE_8D24B_FUNCTION_1C - const JUMPTABLE_8D24B_FUNCTION_1D - const JUMPTABLE_8D24B_FUNCTION_1E - const JUMPTABLE_8D24B_FUNCTION_1F - const JUMPTABLE_8D24B_FUNCTION_20 - const JUMPTABLE_8D24B_FUNCTION_21 - const JUMPTABLE_8D24B_FUNCTION_22 + const SPRITE_ANIM_SEQ_00 + const SPRITE_ANIM_SEQ_01 + const SPRITE_ANIM_SEQ_02 + const SPRITE_ANIM_SEQ_03 + const SPRITE_ANIM_SEQ_04 + const SPRITE_ANIM_SEQ_05 + const SPRITE_ANIM_SEQ_06 + const SPRITE_ANIM_SEQ_07 + const SPRITE_ANIM_SEQ_08 + const SPRITE_ANIM_SEQ_09 + const SPRITE_ANIM_SEQ_0A + const SPRITE_ANIM_SEQ_0B + const SPRITE_ANIM_SEQ_0C + const SPRITE_ANIM_SEQ_0D + const SPRITE_ANIM_SEQ_0E + const SPRITE_ANIM_SEQ_0F + const SPRITE_ANIM_SEQ_10 + const SPRITE_ANIM_SEQ_11 + const SPRITE_ANIM_SEQ_12 + const SPRITE_ANIM_SEQ_13 + const SPRITE_ANIM_SEQ_14 + const SPRITE_ANIM_SEQ_15 + const SPRITE_ANIM_SEQ_16 + const SPRITE_ANIM_SEQ_17 + const SPRITE_ANIM_SEQ_18 + const SPRITE_ANIM_SEQ_19 + const SPRITE_ANIM_SEQ_1A + const SPRITE_ANIM_SEQ_1B + const SPRITE_ANIM_SEQ_1C + const SPRITE_ANIM_SEQ_1D + const SPRITE_ANIM_SEQ_1E + const SPRITE_ANIM_SEQ_1F + const SPRITE_ANIM_SEQ_20 + const SPRITE_ANIM_SEQ_21 + const SPRITE_ANIM_SEQ_22 + + const_def + const SPRITE_ANIM_INDEX_00 + const SPRITE_ANIM_INDEX_01 + const SPRITE_ANIM_INDEX_02 + const SPRITE_ANIM_INDEX_03 + const SPRITE_ANIM_INDEX_04 + const SPRITE_ANIM_INDEX_05 + const SPRITE_ANIM_INDEX_06 + const SPRITE_ANIM_INDEX_07 + const SPRITE_ANIM_INDEX_08 + const SPRITE_ANIM_INDEX_09 + const SPRITE_ANIM_INDEX_0A + const SPRITE_ANIM_INDEX_0B + const SPRITE_ANIM_INDEX_0C + const SPRITE_ANIM_INDEX_0D + const SPRITE_ANIM_INDEX_0E + const SPRITE_ANIM_INDEX_0F + const SPRITE_ANIM_INDEX_10 + const SPRITE_ANIM_INDEX_11 + const SPRITE_ANIM_INDEX_12 + const SPRITE_ANIM_INDEX_13 + const SPRITE_ANIM_INDEX_14 + const SPRITE_ANIM_INDEX_15 + const SPRITE_ANIM_INDEX_16 + const SPRITE_ANIM_INDEX_17 + const SPRITE_ANIM_INDEX_18 + const SPRITE_ANIM_INDEX_19 + const SPRITE_ANIM_INDEX_1A + const SPRITE_ANIM_INDEX_1B + const SPRITE_ANIM_INDEX_1C + const SPRITE_ANIM_INDEX_1D + const SPRITE_ANIM_INDEX_1E + const SPRITE_ANIM_INDEX_1F + const SPRITE_ANIM_INDEX_20 + const SPRITE_ANIM_INDEX_21 + const SPRITE_ANIM_INDEX_22 + const SPRITE_ANIM_INDEX_23 + const SPRITE_ANIM_INDEX_24 + const SPRITE_ANIM_INDEX_25 + const SPRITE_ANIM_INDEX_26 + const SPRITE_ANIM_INDEX_27 + const SPRITE_ANIM_INDEX_28 + const SPRITE_ANIM_INDEX_29 + const SPRITE_ANIM_INDEX_2A + const SPRITE_ANIM_INDEX_2B + const SPRITE_ANIM_INDEX_2C + +NUM_KANA EQU $2d |