summaryrefslogtreecommitdiff
path: root/constants
diff options
context:
space:
mode:
Diffstat (limited to 'constants')
-rw-r--r--constants/battle_constants.asm4
-rw-r--r--constants/credits_constants.asm8
-rw-r--r--constants/gfx_constants.asm21
-rwxr-xr-xconstants/hide_show_constants.asm3
-rw-r--r--constants/text_constants.asm15
5 files changed, 37 insertions, 14 deletions
diff --git a/constants/battle_constants.asm b/constants/battle_constants.asm
index e45ad7f1..bdcd2b98 100644
--- a/constants/battle_constants.asm
+++ b/constants/battle_constants.asm
@@ -13,6 +13,10 @@ BATTLE_TYPE_NORMAL EQU 0
BATTLE_TYPE_OLD_MAN EQU 1
BATTLE_TYPE_SAFARI EQU 2
+; damage limits before type effectiveness
+MIN_NEUTRAL_DAMAGE EQU 2
+MAX_NEUTRAL_DAMAGE EQU 999
+
; fixed damage constants
SONICBOOM_DAMAGE EQU 20
DRAGON_RAGE_DAMAGE EQU 40
diff --git a/constants/credits_constants.asm b/constants/credits_constants.asm
index c9d15e9b..2366f70f 100644
--- a/constants/credits_constants.asm
+++ b/constants/credits_constants.asm
@@ -63,3 +63,11 @@
const CRED_FUKUI ; $3D
const CRED_CLUB ; $3E
const CRED_PAAD ; $3F
+
+const_value = $FA
+ const CRED_THE_END ; $FA
+ const CRED_COPYRIGHT ; $FB
+ const CRED_TEXT ; $FC
+ const CRED_TEXT_FADE ; $FD
+ const CRED_TEXT_MON ; $FE
+ const CRED_TEXT_FADE_MON ; $FF
diff --git a/constants/gfx_constants.asm b/constants/gfx_constants.asm
index 04671ecb..0cc0d98d 100644
--- a/constants/gfx_constants.asm
+++ b/constants/gfx_constants.asm
@@ -1,15 +1,20 @@
-SCREEN_WIDTH EQU 20
-SCREEN_HEIGHT EQU 18
+TILE_WIDTH EQU 8 ; pixels
+LEN_1BPP_TILE EQU 1 * TILE_WIDTH ; bytes
+LEN_2BPP_TILE EQU 2 * TILE_WIDTH ; bytes
-SCREEN_WIDTH_PIXELS EQU SCREEN_WIDTH * 8
-SCREEN_HEIGHT_PIXELS EQU SCREEN_HEIGHT * 8
+NUM_PAL_COLORS EQU 4
+PAL_COLOR_SIZE EQU 2
+PALETTE_SIZE EQU NUM_PAL_COLORS * PAL_COLOR_SIZE
-BYTES_PER_TILE EQU 16
+SCREEN_WIDTH EQU 20
+SCREEN_HEIGHT EQU 18
+SCREEN_WIDTH_PX EQU SCREEN_WIDTH * TILE_WIDTH ; pixels
+SCREEN_HEIGHT_PX EQU SCREEN_HEIGHT * TILE_WIDTH ; pixels
-BG_MAP_WIDTH EQU 32
-BG_MAP_HEIGHT EQU 32
+BG_MAP_WIDTH EQU 32 ; tiles
+BG_MAP_HEIGHT EQU 32 ; tiles
-SPRITEBUFFERSIZE EQU 7*7 * 8 ; 7 * 7 (tiles) * 8 (bytes per tile)
+SPRITEBUFFERSIZE EQU 7 * 7 * LEN_1BPP_TILE
; HP bar
HP_BAR_GREEN EQU 0
diff --git a/constants/hide_show_constants.asm b/constants/hide_show_constants.asm
index 1aeb9149..21c83644 100755
--- a/constants/hide_show_constants.asm
+++ b/constants/hide_show_constants.asm
@@ -1,3 +1,6 @@
+HIDE EQU $11
+SHOW EQU $15
+
; this is a list of the sprites that can be enabled/disabled during the game
; sprites marked with an X are constants that are never used
; because those sprites are not (de)activated in a map's script
diff --git a/constants/text_constants.asm b/constants/text_constants.asm
index a3ef2012..35b817eb 100644
--- a/constants/text_constants.asm
+++ b/constants/text_constants.asm
@@ -1,12 +1,6 @@
NAME_LENGTH EQU 11
ITEM_NAME_LENGTH EQU 13
-; special text IDs
-TEXT_MON_FAINTED EQU $d0
-TEXT_BLACKED_OUT EQU $d1
-TEXT_REPEL_WORE_OFF EQU $d2
-TEXT_SAFARI_GAME_OVER EQU $d3
-
; PrintNumber
BIT_MONEY_SIGN EQU 5
BIT_LEFT_ALIGN EQU 6
@@ -15,3 +9,12 @@ BIT_LEADING_ZEROES EQU 7
MONEY_SIGN EQU (1 << BIT_MONEY_SIGN)
LEFT_ALIGN EQU (1 << BIT_LEFT_ALIGN)
LEADING_ZEROES EQU (1 << BIT_LEADING_ZEROES)
+
+; special text IDs (see home/text_script.asm)
+ const_def $d0
+ const TEXT_MON_FAINTED ; $d0
+ const TEXT_BLACKED_OUT ; $d1
+ const TEXT_REPEL_WORE_OFF ; $d2
+ const TEXT_SAFARI_GAME_OVER ; $d3
+
+TEXT_START_MENU EQU $00