; $00-$16 are TX_* constants (see macros/scripts/text.asm) ; Control characters (see home/text.asm) charmap "", $00 charmap "", $15 charmap "", $16 charmap "¯", $1f ; soft linebreak charmap "", $22 charmap "", $24 ; "" charmap "%", $25 ; soft linebreak in landmark names charmap "", $38 ; wRedsName charmap "", $39 ; wGreensName charmap "", $3f charmap "", $49 ; wMomsName charmap "", $4a ; "" charmap "<_CONT>", $4b ; implements "" charmap "", $4c charmap "", $4e charmap "", $4f charmap "@", $50 ; string terminator charmap "", $51 charmap "", $52 ; wPlayerName charmap "", $53 ; wRivalName charmap "#", $54 ; "POKé" charmap "", $55 charmap "<……>", $56 ; "……" charmap "", $57 charmap "", $58 charmap "", $59 charmap "", $5a charmap "", $5b ; "PC" charmap "", $5c ; "TM" charmap "", $5d ; "TRAINER" charmap "", $5e ; "ROCKET" charmap "", $5f ; Actual characters (from gfx/font/font_battle_extra.png) charmap "", $6e charmap "", $70 ; hiragana small do, unused charmap "◀", $71 charmap "『", $72 ; Japanese opening quote, unused charmap "", $73 charmap "№", $74 ; Actual characters (from other graphics files) ; needed for StatsScreen_PlaceShinyIcon and PrintPartyMonPage1 charmap "⁂", $3f ; gfx/stats/stats_tiles.png, tile 14 ; Actual characters (from gfx/font/font.png) charmap " ", $7f charmap "A", $80 charmap "B", $81 charmap "C", $82 charmap "D", $83 charmap "E", $84 charmap "F", $85 charmap "G", $86 charmap "H", $87 charmap "I", $88 charmap "J", $89 charmap "K", $8a charmap "L", $8b charmap "M", $8c charmap "N", $8d charmap "O", $8e charmap "P", $8f charmap "Q", $90 charmap "R", $91 charmap "S", $92 charmap "T", $93 charmap "U", $94 charmap "V", $95 charmap "W", $96 charmap "X", $97 charmap "Y", $98 charmap "Z", $99 charmap "(", $9a charmap ")", $9b charmap ":", $9c charmap ";", $9d charmap "[", $9e charmap "]", $9f charmap "a", $a0 charmap "b", $a1 charmap "c", $a2 charmap "d", $a3 charmap "e", $a4 charmap "f", $a5 charmap "g", $a6 charmap "h", $a7 charmap "i", $a8 charmap "j", $a9 charmap "k", $aa charmap "l", $ab charmap "m", $ac charmap "n", $ad charmap "o", $ae charmap "p", $af charmap "q", $b0 charmap "r", $b1 charmap "s", $b2 charmap "t", $b3 charmap "u", $b4 charmap "v", $b5 charmap "w", $b6 charmap "x", $b7 charmap "y", $b8 charmap "z", $b9 charmap "■", $ba charmap "▲", $bb charmap "☎", $bc charmap "“", $bd charmap "”", $be charmap "…", $bf charmap "'d", $c0 charmap "'l", $c1 charmap "'m", $c2 charmap "'r", $c3 charmap "'s", $c4 charmap "'t", $c5 charmap "'v", $c6 charmap "′", $c7 charmap "″", $c8 charmap "", $c9 charmap "", $ca charmap "", $cb charmap "", $cc charmap "", $cd charmap "", $ce charmap "", $cf charmap "'", $d0 charmap "", $d1 charmap "", $d2 charmap "-", $d3 charmap "", $d4 charmap "", $d5 charmap "?", $d6 charmap "!", $d7 charmap ".", $d8 charmap "&", $d9 charmap "é", $da charmap "→", $db charmap "▷", $dc charmap "▶", $dd charmap "▼", $de charmap "♂", $df charmap "←", $e0 charmap "×", $e1 ; charmap "", $e2 ; decimal point; same as "." in English charmap "/", $e3 charmap ",", $e4 charmap "♀", $e5 charmap "0", $e6 charmap "1", $e7 charmap "2", $e8 charmap "3", $e9 charmap "4", $ea charmap "5", $eb charmap "6", $ec charmap "7", $ed charmap "8", $ee charmap "9", $ef ; Textbox frame (from gfx/frame/*) charmap "┌", $f0 charmap "─", $f1 charmap "┐", $f2 charmap "│", $f3 charmap "└", $f4 charmap "┘", $f5 ; level selection menu charmap "", $1f ; ASCII charmap, for mobile functions pushc newcharmap ascii DEF PRINTABLE_ASCII EQUS " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz\{|}~" for i, STRLEN("{PRINTABLE_ASCII}") charmap STRSUB("{PRINTABLE_ASCII}", i + 1, 1), i + $20 endr charmap "\t", $09 charmap "\n", $0a charmap "\r", $0d popc ;; Background tile equivalences (vTiles1) DEF OVERWORLD_FRAME_FIRST_TILE EQU "┌" DEF BOARD_MENU_BG_FIRST_TILE EQU "A" ;; Object tile locations (vTiles0) DEF SECONDARY_SPRITES_FIRST_TILE EQU $20 ; Menu and overworld DEF BOARD_MENU_OAM_FIRST_TILE EQU SECONDARY_SPRITES_FIRST_TILE DEF DIE_ROLL_OAM_FIRST_TILE EQU BOARD_MENU_OAM_FIRST_TILE + 45 ; max(BOARD_MENU_ITEM_SIZE * NUM_BOARD_MENU_ITEMS, DIE_SIZE * 10) DEF DIE_NUMBERS_OAM_FIRST_TILE EQU BOARD_MENU_OAM_FIRST_TILE DEF CUT_TREE_OAM_FIRST_TILE EQU DIE_NUMBERS_OAM_FIRST_TILE + 40 ; DIE_NUMBER_SIZE * 10 ; Branch space DEF BRANCH_ARROWS_OAM_FIRST_TILE EQU DIE_NUMBERS_OAM_FIRST_TILE + 40 ; DIE_NUMBER_SIZE * 10 DEF BRANCH_LEGEND_OAM_FIRST_TILE EQU BRANCH_ARROWS_OAM_FIRST_TILE + 4 ; BRANCH_ARROWS_OAM_FIRST_TILE + NUM_DIRECTIONS ; View map mode (from overworld or from branch space) DEF VIEW_MAP_MODE_ARROWS_OAM_FIRST_TILE EQU BOARD_MENU_OAM_FIRST_TILE + 45 ; max(BRANCH_ARROWS_OAM_FIRST_TILE + NUM_DIRECTIONS, BOARD_MENU_ITEM_SIZE * NUM_BOARD_MENU_ITEMS) DEF VIEW_MAP_MODE_LEGEND_OAM_FIRST_FILE EQU VIEW_MAP_MODE_ARROWS_OAM_FIRST_TILE + 4 ; VIEW_MAP_MODE_ARROWS_OAM_FIRST_TILE + NUM_DIRECTIONS ; Talker event DEF TALKER_EVENT_LEGEND_OAM_FIRST_TILE EQU DIE_NUMBERS_OAM_FIRST_TILE + 40 ; DIE_NUMBER_SIZE * 10