summaryrefslogtreecommitdiff
path: root/constants
diff options
context:
space:
mode:
Diffstat (limited to 'constants')
-rwxr-xr-xconstants/item_data_constants.asm86
-rw-r--r--constants/map_object_constants.asm72
-rw-r--r--constants/map_setup_constants.asm10
-rw-r--r--constants/sgb_constants.asm150
-rw-r--r--constants/wram_constants.asm8
5 files changed, 19 insertions, 307 deletions
diff --git a/constants/item_data_constants.asm b/constants/item_data_constants.asm
index bf8516d..297ffc5 100755
--- a/constants/item_data_constants.asm
+++ b/constants/item_data_constants.asm
@@ -42,88 +42,4 @@ NUM_POCKETS EQU const_value
MAX_ITEMS EQU 20
MAX_KEY_ITEMS EQU 20
-MAX_PC_ITEMS EQU 50
-
-; held item effects
- const_def
- const HELD_NONE
- const HELD_BERRY
- const HELD_2
- const HELD_LEFTOVERS
- const HELD_4
- const HELD_5
- const HELD_RESTORE_PP
- const HELD_RESTORE_ALL_PP
- const HELD_CLEANSE_TAG
-
- const_def 10
- const HELD_HEAL_POISON
- const HELD_HEAL_FREEZE
- const HELD_HEAL_BURN
- const HELD_HEAL_SLEEP
- const HELD_HEAL_PARALYZE
- const HELD_HEAL_STATUS
- const HELD_HEAL_CONFUSION
-
- const_def 20
- const HELD_PREVENT_POISON
- const HELD_PREVENT_BURN
- const HELD_PREVENT_FREEZE
- const HELD_PREVENT_SLEEP
- const HELD_PREVENT_PARALYZE
- const HELD_PREVENT_CONFUSE
-
- const_def 30
- const HELD_30
- const HELD_ATTACK_UP
- const HELD_DEFENSE_UP
- const HELD_SPEED_UP
- const HELD_SP_ATTACK_UP
- const HELD_SP_DEFENSE_UP
- const HELD_ACCURACY_UP
- const HELD_EVASION_UP
- const HELD_38
-
- const_def 40
- const HELD_40
- const HELD_41
- const HELD_METAL_POWDER
- const HELD_43
- const HELD_44
- const HELD_45
- const HELD_46
- const HELD_47
- const HELD_48
-
- const_def 50
- const HELD_NORMAL_BOOST
- const HELD_FIGHTING_BOOST
- const HELD_FLYING_BOOST
- const HELD_POISON_BOOST
- const HELD_GROUND_BOOST
- const HELD_ROCK_BOOST
- const HELD_BUG_BOOST
- const HELD_GHOST_BOOST
- const HELD_FIRE_BOOST
- const HELD_WATER_BOOST
- const HELD_GRASS_BOOST
- const HELD_ELECTRIC_BOOST
- const HELD_PSYCHIC_BOOST
- const HELD_ICE_BOOST
- const HELD_DRAGON_BOOST
- const HELD_DARK_BOOST
- const HELD_STEEL_BOOST
-
- const_def 70
- const HELD_CATCH_CHANCE
- const HELD_71
- const HELD_ESCAPE
- const HELD_CRITICAL_UP
- const HELD_QUICK_CLAW
- const HELD_FLINCH
- const HELD_AMULET_COIN
- const HELD_BRIGHTPOWDER
- const HELD_78
- const HELD_FOCUS_BAND
-
-
+MAX_PC_ITEMS EQU 50 \ No newline at end of file
diff --git a/constants/map_object_constants.asm b/constants/map_object_constants.asm
deleted file mode 100644
index c9bce93..0000000
--- a/constants/map_object_constants.asm
+++ /dev/null
@@ -1,72 +0,0 @@
- rsreset
-OBJECT_SPRITE rb 1 ; 00
-OBJECT_MAP_OBJECT_INDEX rb 1 ; 01
-OBJECT_SPRITE_TILE rb 1 ; 02
-OBJECT_MOVEMENTTYPE rb 1 ; 03
-OBJECT_FLAGS rw 1 ; 04
-OBJECT_PALETTE rb 1 ; 06
-OBJECT_DIRECTION_WALKING rb 1 ; 07
-OBJECT_FACING rb 1 ; 08
-OBJECT_STEP_TYPE rb 1 ; 09
-OBJECT_STEP_DURATION rb 1 ; 0a
-OBJECT_ACTION rb 1 ; 0b
-OBJECT_STEP_FRAME rb 1 ; 0c
-OBJECT_FACING_STEP rb 1 ; 0d
-OBJECT_NEXT_TILE rb 1 ; 0e
-OBJECT_STANDING_TILE rb 1 ; 0f
-OBJECT_NEXT_MAP_X rb 1 ; 10
-OBJECT_NEXT_MAP_Y rb 1 ; 11
-OBJECT_MAP_X rb 1 ; 12
-OBJECT_MAP_Y rb 1 ; 13
-OBJECT_INIT_X rb 1 ; 14
-OBJECT_INIT_Y rb 1 ; 15
-OBJECT_RADIUS rb 1 ; 16
-OBJECT_SPRITE_X rb 1 ; 17
-OBJECT_SPRITE_Y rb 1 ; 18
-OBJECT_SPRITE_X_OFFSET rb 1 ; 19
-OBJECT_SPRITE_Y_OFFSET rb 1 ; 1a
-OBJECT_MOVEMENT_BYTE_INDEX rb 1 ; 1b
-OBJECT_1C rb 1 ; 1c
-OBJECT_1D rb 1 ; 1d
-OBJECT_1E rb 1 ; 1e
-OBJECT_1F rb 1 ; 1f
-OBJECT_RANGE rb 1 ; 20
-OBJECT_DATA rb 7 ; 21
-OBJECT_LENGTH SET _RS
-
- rsreset
-CMDQUEUE_UNK0 rb 16
-CMDQUEUE_ENTRY_SIZE SET _RS
-
- rsreset
-MAPOBJECT_OBJECT_STRUCT_ID rb 1 ; 0
-MAPOBJECT_SPRITE rb 1 ; 1
-MAPOBJECT_Y_COORD rb 1 ; 2
-MAPOBJECT_X_COORD rb 1 ; 3
-MAPOBJECT_MOVEMENT rb 1 ; 4
-MAPOBJECT_RADIUS rb 1 ; 5
-MAPOBJECT_HOUR rb 1 ; 6
-MAPOBJECT_TIMEOFDAY rb 1 ; 7
-MAPOBJECT_COLOR rb 1 ; 8
-MAPOBJECT_RANGE rb 1 ; 9
-MAPOBJECT_SCRIPT_POINTER rb 1 ; a
-MAPOBJECT_POINTER_HI rb 1 ; b
-MAPOBJECT_EVENT_FLAG rw 1
-MAPOBJECT_E rb 1 ; unused
-MAPOBJECT_F rb 1 ; unused
-MAP_OBJECT_LENGTH SET _RS
-
- rsreset
-MAPOBJECTTEMPLATE_SPRITE rb 1 ; 0
-MAPOBJECTTEMPLATE_Y_COORD rb 1 ; 1
-MAPOBJECTTEMPLATE_X_COORD rb 1 ; 2
-MAPOBJECTTEMPLATE_MOVEMENT rb 1 ; 3
-MAPOBJECTTEMPLATE_RADIUS rb 1 ; 4
-MAPOBJECTTEMPLATE_HOUR rb 1 ; 5
-MAPOBJECTTEMPLATE_TIMEOFDAY rb 1 ; 6
-MAPOBJECTTEMPLATE_COLOR rb 1 ; 7
-MAPOBJECTTEMPLATE_RANGE rb 1 ; 8
-MAPOBJECTTEMPLATE_SCRIPT_POINTER rb 1 ; 9
-MAPOBJECTTEMPLATE_POINTER_HI rb 1 ; a
-MAPOBJECTTEMPLATE_EVENT_FLAG rw 1 ; b
-MAP_OBJECT_TEMPLATE_LENGTH SET _RS
diff --git a/constants/map_setup_constants.asm b/constants/map_setup_constants.asm
new file mode 100644
index 0000000..046fc65
--- /dev/null
+++ b/constants/map_setup_constants.asm
@@ -0,0 +1,10 @@
+
+ const_def $f1
+ const MAPSETUP_CONTINUE ; $f1
+ const MAPSETUP_F2
+ const MAPSETUP_RELOADMAP ; $f3
+ const MAPSETUP_F4
+ const MAPSETUP_F5 ; Note: entry is duplicate of $F4
+ const MAPSETUP_WARP ; $f6
+ const MAPSETUP_CONNECTION ; $f7
+ const MAPSETUP_F8
diff --git a/constants/sgb_constants.asm b/constants/sgb_constants.asm
deleted file mode 100644
index 69fe02f..0000000
--- a/constants/sgb_constants.asm
+++ /dev/null
@@ -1,150 +0,0 @@
-; GetSGBLayout arguments (see engine/gfx/cgb_layouts.asm and engine/gfx/sgb_layouts.asm)
- const_def
- const SGB_BATTLE_GRAYSCALE
- const SGB_BATTLE_COLORS
- const SGB_POKEGEAR_PALS
- const SGB_STATS_SCREEN_HP_PALS
- const SGB_POKEDEX
- const SGB_SLOT_MACHINE
- const SGB_06
- const SGB_GS_INTRO
- const SGB_DIPLOMA
- const SGB_MAPPALS
- const SGB_PARTY_MENU
- const SGB_EVOLUTION
- const SGB_GS_TITLE_SCREEN
- const SGB_0D
- const SGB_MOVE_LIST
- const SGB_BETA_PIKACHU_MINIGAME
- const SGB_POKEDEX_SEARCH_OPTION
- const SGB_BETA_POKER
- const SGB_POKEPIC
- const SGB_13
- const SGB_PACKPALS
- const SGB_TRAINER_CARD
- const SGB_POKEDEX_UNOWN_MODE
- const SGB_BILLS_PC
- const SGB_UNOWN_PUZZLE
- const SGB_GAMEFREAK_LOGO
- const SGB_PLAYER_OR_MON_FRONTPIC_PALS
- const SGB_TRADE_TUBE
- const SGB_TRAINER_OR_MON_FRONTPIC_PALS
- const SGB_MYSTERY_GIFT
- const SGB_1E
-
-SGB_PARTY_MENU_HP_PALS EQU -4
-SGB_RAM EQU -1
-
-; PredefPals indexes (see gfx/sgb/predef.pal)
-; GetPredefPal arguments (see engine/gfx/color.asm)
- const_def
- const PREDEFPAL_00
- const PREDEFPAL_PALLET
- const PREDEFPAL_VIRIDIAN
- const PREDEFPAL_PEWTER
- const PREDEFPAL_CERULEAN
- const PREDEFPAL_LAVENDER
- const PREDEFPAL_VERMILION
- const PREDEFPAL_CELADON
- const PREDEFPAL_FUCHSIA
- const PREDEFPAL_CINNABAR
- const PREDEFPAL_SAFFRON
- const PREDEFPAL_INDIGO
- const PREDEFPAL_NEW_BARK
- const PREDEFPAL_CHERRYGROVE
- const PREDEFPAL_VIOLET
- const PREDEFPAL_AZALEA
- const PREDEFPAL_GOLDENROD
- const PREDEFPAL_ECRUTEAK
- const PREDEFPAL_OLIVINE
- const PREDEFPAL_CIANWOOD
- const PREDEFPAL_MAHOGANY
- const PREDEFPAL_BLACKTHORN
- const PREDEFPAL_LAKE_OF_RAGE
- const PREDEFPAL_SILVER_CAVE
- const PREDEFPAL_DUNGEONS
- const PREDEFPAL_NITE
- const PREDEFPAL_BLACKOUT
- const PREDEFPAL_DIPLOMA ; RB_MEWMON
- const PREDEFPAL_TRADE_TUBE ; RB_BLUEMON
- const PREDEFPAL_POKEDEX ; RB_REDMON
- const PREDEFPAL_RB_CYANMON
- const PREDEFPAL_RB_PURPLEMON
- const PREDEFPAL_RB_BROWNMON
- const PREDEFPAL_RB_GREENMON
- const PREDEFPAL_RB_PINKMON
- const PREDEFPAL_RB_YELLOWMON
- const PREDEFPAL_CGB_BADGE ; RB_GREYMON
- const PREDEFPAL_BETA_SHINY_MEWMON
- const PREDEFPAL_BETA_SHINY_BLUEMON
- const PREDEFPAL_BETA_SHINY_REDMON
- const PREDEFPAL_BETA_SHINY_CYANMON
- const PREDEFPAL_BETA_SHINY_PURPLEMON
- const PREDEFPAL_BETA_SHINY_BROWNMON
- const PREDEFPAL_BETA_SHINY_GREENMON
- const PREDEFPAL_BETA_SHINY_PINKMON
- const PREDEFPAL_BETA_SHINY_YELLOWMON
- const PREDEFPAL_PARTY_ICON ; BETA_SHINY_GREYMON
- const PREDEFPAL_HP_GREEN
- const PREDEFPAL_HP_YELLOW
- const PREDEFPAL_HP_RED
- const PREDEFPAL_POKEGEAR
- const PREDEFPAL_BETA_LOGO_1
- const PREDEFPAL_BETA_LOGO_2
- const PREDEFPAL_GS_INTRO_GAMEFREAK_LOGO
- const PREDEFPAL_GS_INTRO_SHELLDER_LAPRAS
- const PREDEFPAL_BETA_INTRO_LAPRAS
- const PREDEFPAL_GS_INTRO_JIGGLYPUFF_PIKACHU_BG
- const PREDEFPAL_GS_INTRO_JIGGLYPUFF_PIKACHU_OB
- const PREDEFPAL_GS_INTRO_STARTERS_TRANSITION
- const PREDEFPAL_BETA_INTRO_VENUSAUR
- const PREDEFPAL_PACK ; GS_INTRO_CHARIZARD
- const PREDEFPAL_SLOT_MACHINE_0
- const PREDEFPAL_SLOT_MACHINE_1
- const PREDEFPAL_SLOT_MACHINE_2
- const PREDEFPAL_SLOT_MACHINE_3
- const PREDEFPAL_BETA_POKER_0
- const PREDEFPAL_BETA_POKER_1
- const PREDEFPAL_BETA_POKER_2
- const PREDEFPAL_BETA_POKER_3
- const PREDEFPAL_BETA_RADIO
- const PREDEFPAL_BETA_POKEGEAR
- const PREDEFPAL_47
- const PREDEFPAL_GS_TITLE_SCREEN_0
- const PREDEFPAL_GS_TITLE_SCREEN_1
- const PREDEFPAL_GS_TITLE_SCREEN_2
- const PREDEFPAL_GS_TITLE_SCREEN_3
- const PREDEFPAL_UNOWN_PUZZLE
- const PREDEFPAL_4D
- const PREDEFPAL_GAMEFREAK_LOGO
-
-; SGB system command codes
-; http://gbdev.gg8.se/wiki/articles/SGB_Functions#SGB_System_Command_Table
- const_def
- const SGB_PAL01
- const SGB_PAL23
- const SGB_PAL03
- const SGB_PAL12
- const SGB_ATTR_BLK
- const SGB_ATTR_LIN
- const SGB_ATTR_DIV
- const SGB_ATTR_CHR
- const SGB_SOUND
- const SGB_SOU_TRN
- const SGB_PAL_SET
- const SGB_PAL_TRN
- const SGB_ATRC_EN
- const SGB_TEST_EN
- const SGB_ICON_EN
- const SGB_DATA_SND
- const SGB_DATA_TRN
- const SGB_MLT_REG
- const SGB_JUMP
- const SGB_CHR_TRN
- const SGB_PCT_TRN
- const SGB_ATTR_TRN
- const SGB_ATTR_SET
- const SGB_MASK_EN
- const SGB_OBJ_TRN
-
-PALPACKET_LENGTH EQU $10
diff --git a/constants/wram_constants.asm b/constants/wram_constants.asm
new file mode 100644
index 0000000..a5e3044
--- /dev/null
+++ b/constants/wram_constants.asm
@@ -0,0 +1,8 @@
+; wWalkingDirection::
+ const_def -1
+ const STANDING ; -1
+ const DOWN ; 0
+ const UP ; 1
+ const LEFT ; 2
+ const RIGHT ; 3
+NUM_DIRECTIONS EQU const_value \ No newline at end of file