summaryrefslogtreecommitdiff
path: root/constants/misc_constants.asm
diff options
context:
space:
mode:
Diffstat (limited to 'constants/misc_constants.asm')
-rw-r--r--constants/misc_constants.asm158
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