Correct documentation

Split out text_constants.asm
This commit is contained in:
Remy Oukaour 2017-12-26 22:36:01 -05:00
parent d15429e3b7
commit c4a18b1329
8 changed files with 54 additions and 61 deletions

View File

@ -31,6 +31,7 @@ INCLUDE "constants/pokemon_data_constants.asm"
INCLUDE "constants/icon_constants.asm" INCLUDE "constants/icon_constants.asm"
INCLUDE "constants/serial_constants.asm" INCLUDE "constants/serial_constants.asm"
INCLUDE "constants/mobile_constants.asm" INCLUDE "constants/mobile_constants.asm"
INCLUDE "constants/text_constants.asm"
INCLUDE "constants/misc_constants.asm" INCLUDE "constants/misc_constants.asm"
INCLUDE "constants/std_constants.asm" INCLUDE "constants/std_constants.asm"
INCLUDE "constants/deco_constants.asm" INCLUDE "constants/deco_constants.asm"

View File

@ -16,39 +16,13 @@ HP_GREEN EQU 0
HP_YELLOW EQU 1 HP_YELLOW EQU 1
HP_RED EQU 2 HP_RED EQU 2
; save file corruption check values
SAVE_CHECK_VALUE_1 EQU 99
SAVE_CHECK_VALUE_2 EQU 127
; name lengths ; hMenuReturn
NAME_LENGTH EQU 11 HMENURETURN_SCRIPT EQU %10000000
PLAYER_NAME_LENGTH EQU 8 HMENURETURN_ASM EQU %11111111
BOX_NAME_LENGTH EQU 9
PKMN_NAME_LENGTH EQU 11
MOVE_NAME_LENGTH EQU 13
ITEM_NAME_LENGTH EQU 13
TRAINER_CLASS_NAME_LENGTH EQU 13
NAME_LENGTH_JAPANESE EQU 6
; GetName types (see home/names.asm)
PKMN_NAME EQU 1
MOVE_NAME EQU 2
; dummied out EQU 3
ITEM_NAME EQU 4
PARTY_OT_NAME EQU 5
ENEMY_OT_NAME EQU 6
TRAINER_NAME EQU 7
; broken ptr EQU 8
; printing text
const_value set 5
const PRINTNUM_MONEY_F ; 5
const PRINTNUM_RIGHTALIGN_F ; 6
const PRINTNUM_LEADINGZEROS_F ; 7
; PrintNum arguments (see engine/printnum.asm)
PRINTNUM_MONEY EQU 1 << PRINTNUM_MONEY_F
PRINTNUM_RIGHTALIGN EQU 1 << PRINTNUM_RIGHTALIGN_F
PRINTNUM_LEADINGZEROS EQU 1 << PRINTNUM_LEADINGZEROS_F
; DoPlayerMovement.DoStep arguments (see engine/player_movement.asm) ; DoPlayerMovement.DoStep arguments (see engine/player_movement.asm)
const_def const_def
@ -61,17 +35,6 @@ PRINTNUM_LEADINGZEROS EQU 1 << PRINTNUM_LEADINGZEROS_F
const STEP_BACK_LEDGE ; 6 const STEP_BACK_LEDGE ; 6
const STEP_WALK_IN_PLACE ; 7 const STEP_WALK_IN_PLACE ; 7
; hMenuReturn
HMENURETURN_SCRIPT EQU %10000000
HMENURETURN_ASM EQU %11111111
; save file corruption check values
SAVE_CHECK_VALUE_1 EQU 99
SAVE_CHECK_VALUE_2 EQU 127
; time of day boundaries ; time of day boundaries
MORN_HOUR EQU 4 ; 4 AM MORN_HOUR EQU 4 ; 4 AM
DAY_HOUR EQU 10 ; 10 AM DAY_HOUR EQU 10 ; 10 AM
@ -79,7 +42,6 @@ NITE_HOUR EQU 18 ; 6 PM
NOON_HOUR EQU 12 ; 12 PM NOON_HOUR EQU 12 ; 12 PM
MAX_HOUR EQU 24 ; 12 AM MAX_HOUR EQU 24 ; 12 AM
; boxes ; boxes
MONS_PER_BOX EQU 20 MONS_PER_BOX EQU 20
NUM_BOXES EQU 14 NUM_BOXES EQU 14
@ -91,14 +53,12 @@ NUM_HOF_TEAMS = 30
MAX_LINK_RECORD EQU 9999 MAX_LINK_RECORD EQU 9999
; significant money values ; significant money values
START_MONEY EQU 3000 START_MONEY EQU 3000
MOM_MONEY EQU 2300 MOM_MONEY EQU 2300
MAX_MONEY EQU 999999 MAX_MONEY EQU 999999
MAX_COINS EQU 9999 MAX_COINS EQU 9999
; ChangeHappiness arguments (see data/happiness_changes.asm) ; ChangeHappiness arguments (see data/happiness_changes.asm)
const_value = 1 const_value = 1
const HAPPINESS_GAINLEVEL ; 01 const HAPPINESS_GAINLEVEL ; 01
@ -121,4 +81,5 @@ const_value = 1
const HAPPINESS_MASSAGE ; 12 const HAPPINESS_MASSAGE ; 12
const HAPPINESS_GAINLEVELATHOME ; 13 const HAPPINESS_GAINLEVELATHOME ; 13
; day-care
MAX_DAY_CARE_EXP EQU $500000 MAX_DAY_CARE_EXP EQU $500000

View File

@ -0,0 +1,41 @@
; name lengths
NAME_LENGTH EQU 11
PLAYER_NAME_LENGTH EQU 8
BOX_NAME_LENGTH EQU 9
PKMN_NAME_LENGTH EQU 11
MOVE_NAME_LENGTH EQU 13
ITEM_NAME_LENGTH EQU 13
TRAINER_CLASS_NAME_LENGTH EQU 13
NAME_LENGTH_JAPANESE EQU 6
; GetName types (see home/names.asm)
PKMN_NAME EQU 1
MOVE_NAME EQU 2
; dummied out EQU 3
ITEM_NAME EQU 4
PARTY_OT_NAME EQU 5
ENEMY_OT_NAME EQU 6
TRAINER_NAME EQU 7
; broken ptr EQU 8
; see home/text.asm
BORDER_WIDTH EQU 2
TEXTBOX_WIDTH EQU SCREEN_WIDTH
TEXTBOX_INNERW EQU TEXTBOX_WIDTH - BORDER_WIDTH
TEXTBOX_HEIGHT EQU 6
TEXTBOX_INNERH EQU TEXTBOX_HEIGHT - BORDER_WIDTH
TEXTBOX_X EQU 0
TEXTBOX_INNERX EQU TEXTBOX_X + 1
TEXTBOX_Y EQU SCREEN_HEIGHT - TEXTBOX_HEIGHT
TEXTBOX_INNERY EQU TEXTBOX_Y + 2
; PrintNum bit flags
const_value set 5
const PRINTNUM_MONEY_F ; 5
const PRINTNUM_RIGHTALIGN_F ; 6
const PRINTNUM_LEADINGZEROS_F ; 7
; PrintNum arguments (see engine/printnum.asm)
PRINTNUM_MONEY EQU 1 << PRINTNUM_MONEY_F
PRINTNUM_RIGHTALIGN EQU 1 << PRINTNUM_RIGHTALIGN_F
PRINTNUM_LEADINGZEROS EQU 1 << PRINTNUM_LEADINGZEROS_F

View File

@ -1,4 +1,5 @@
PokemonPalettes: ; a8ce PokemonPalettes: ; a8ce
; entries correspond to Pokémon species, two apiece
; 000 ; 000
RGB 30, 22, 17 RGB 30, 22, 17

View File

@ -1,5 +1,5 @@
PicPointers:: PicPointers::
; entries correspond to constants/pokemon_constants.asm, two apiece ; entries correspond to Pokémon species, two apiece
dba_pic BulbasaurFrontpic dba_pic BulbasaurFrontpic
dba_pic BulbasaurBackpic dba_pic BulbasaurBackpic
dba_pic IvysaurFrontpic dba_pic IvysaurFrontpic

View File

@ -1,6 +1,6 @@
# Effect Commands # Effect Commands
Defined in [macros/scripts/effect_commands.asm](/macros/scripts/effect_commands.asm) and [battle/effect_command_pointers.asm:BattleCommandPointers](/battle/effect_command_pointers.asm). Defined in [macros/scripts/effect_commands.asm](/macros/scripts/effect_commands.asm) and [data/moves/effect_command_pointers.asm:BattleCommandPointers](/data/moves/effect_command_pointers.asm).
## `$01`: `checkturn` ## `$01`: `checkturn`

View File

@ -2,7 +2,7 @@
Defined in [macros/scripts/audio.asm](/macros/scripts/audio.asm) and [audio/engine.asm:MusicCommands](/audio/engine.asm). Defined in [macros/scripts/audio.asm](/macros/scripts/audio.asm) and [audio/engine.asm:MusicCommands](/audio/engine.asm).
See also: [Sound Engine Commands](https://github.com/pret/pokecrystal/wiki/Sound-Engine-Commands) *See also: [Sound Engine Commands](https://github.com/pret/pokecrystal/wiki/Sound-Engine-Commands)*
## `musicheader` *n*, *index*, *address* ## `musicheader` *n*, *index*, *address*

View File

@ -1,17 +1,7 @@
BORDER_WIDTH EQU 2
TEXTBOX_WIDTH EQU SCREEN_WIDTH
TEXTBOX_INNERW EQU TEXTBOX_WIDTH - BORDER_WIDTH
TEXTBOX_HEIGHT EQU 6
TEXTBOX_INNERH EQU TEXTBOX_HEIGHT - BORDER_WIDTH
TEXTBOX_X EQU 0
TEXTBOX_INNERX EQU TEXTBOX_X + 1
TEXTBOX_Y EQU SCREEN_HEIGHT - TEXTBOX_HEIGHT
TEXTBOX_INNERY EQU TEXTBOX_Y + 2
ClearBox:: ; fb6 ClearBox:: ; fb6
; Fill a c*b box at hl with blank tiles. ; Fill a c*b box at hl with blank tiles.
ld a, " " ld a, " "
; fallthrough
FillBoxWithByte:: FillBoxWithByte::
.row .row
@ -56,7 +46,6 @@ ClearScreen:: ; fdb
; fe8 ; fe8
TextBox:: ; fe8 TextBox:: ; fe8
; Draw a text box at hl with room for ; Draw a text box at hl with room for
; b lines of c characters each. ; b lines of c characters each.