string ref charmap consts and field effect script macros
This commit is contained in:
+18
-1
@@ -252,5 +252,22 @@
|
|||||||
.charmapconst PK, 0x53
|
.charmapconst PK, 0x53
|
||||||
.charmapconst PKMN, 0x53, 0x54
|
.charmapconst PKMN, 0x53, 0x54
|
||||||
.charmapconst POKEBLOCK, 0x55, 0x56, 0x57, 0x58, 0x59
|
.charmapconst POKEBLOCK, 0x55, 0x56, 0x57, 0x58, 0x59
|
||||||
.charmapconst AQUA, 0xFD, 0x08
|
|
||||||
|
; string refs
|
||||||
|
; unknown (0xFD, 0x00)
|
||||||
|
.charmapconst PLAYER, 0xFD, 0x01
|
||||||
|
.charmapconst STRVAR_1, 0xFD, 0x02
|
||||||
|
.charmapconst STRVAR_2, 0xFD, 0x03
|
||||||
|
.charmapconst STRVAR_3, 0xFD, 0x04
|
||||||
|
; unknown (0xFD, 0x05)
|
||||||
|
.charmapconst RIVAL, 0xFD, 0x06
|
||||||
|
; version-dependent strings (originally made for Ruby/Sapphire differences)
|
||||||
|
.charmapconst VERSION, 0xFD, 0x07 ; "EMERALD"
|
||||||
|
.charmapconst AQUA, 0xFD, 0x08
|
||||||
|
.charmapconst MAGMA, 0xFD, 0x09
|
||||||
|
.charmapconst ARCHIE, 0xFD, 0x0A
|
||||||
|
.charmapconst MAXIE, 0xFD, 0x0B
|
||||||
|
.charmapconst KYOGRE, 0xFD, 0x0C
|
||||||
|
.charmapconst GROUDON, 0xFD, 0x0D
|
||||||
|
|
||||||
.charmapconst next, 0xFE
|
.charmapconst next, 0xFE
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
.include "asm/macros/pokemon_data.s"
|
.include "asm/macros/pokemon_data.s"
|
||||||
.include "asm/macros/ec.s"
|
.include "asm/macros/ec.s"
|
||||||
.include "asm/macros/map.s"
|
.include "asm/macros/map.s"
|
||||||
|
.include "asm/macros/field_effect_script.s"
|
||||||
|
|
||||||
.macro region_map_entry x, y, width, height, name
|
.macro region_map_entry x, y, width, height, name
|
||||||
.byte \x
|
.byte \x
|
||||||
|
|||||||
@@ -0,0 +1,42 @@
|
|||||||
|
.macro field_eff_loadtiles address
|
||||||
|
.byte 0
|
||||||
|
.4byte \address
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro field_eff_loadfadedpal address
|
||||||
|
.byte 1
|
||||||
|
.4byte \address
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro field_eff_loadpal address
|
||||||
|
.byte 2
|
||||||
|
.4byte \address
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro field_eff_callnative address
|
||||||
|
.byte 3
|
||||||
|
.4byte \address
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro field_eff_end
|
||||||
|
.byte 4
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro field_eff_loadgfx_callnative tiles_address, palette_address, function_address
|
||||||
|
.byte 5
|
||||||
|
.4byte \tiles_address
|
||||||
|
.4byte \palette_address
|
||||||
|
.4byte \function_address
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro field_eff_loadtiles_callnative tiles_address, function_address
|
||||||
|
.byte 6
|
||||||
|
.4byte \tiles_address
|
||||||
|
.4byte \function_address
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro field_eff_loadfadedpal_callnative palette_address, function_address
|
||||||
|
.byte 7
|
||||||
|
.4byte \palette_address
|
||||||
|
.4byte \function_address
|
||||||
|
.endm
|
||||||
Reference in New Issue
Block a user