diff options
author | entrpntr <12521136+entrpntr@users.noreply.github.com> | 2020-06-06 15:09:50 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-06 15:09:50 -0400 |
commit | 2c9fbba109e8347fb4641d63d0f2817371644e6f (patch) | |
tree | 292e206b009b27f0def4280aebf90c890057ba7a /engine/gfx | |
parent | 41aed88e16a138293971d63e7facfceb8f612c60 (diff) | |
parent | afcf8f19575164e4b0fa92319041f888e719f68d (diff) |
Merge pull request #45 from libjet/bank3e
Disassemble bank $3e
Diffstat (limited to 'engine/gfx')
-rwxr-xr-x | engine/gfx/load_font.asm | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/engine/gfx/load_font.asm b/engine/gfx/load_font.asm new file mode 100755 index 00000000..4e732211 --- /dev/null +++ b/engine/gfx/load_font.asm @@ -0,0 +1,103 @@ +_LoadStandardFont:: + ld de, Font + ld hl, vTiles1 + lb bc, BANK(Font), 128 ; "A" to "9" + jp Get1bpp + +_LoadFontsExtra:: + ld de, FontsExtra_SolidBlackGFX + ld hl, vTiles2 tile "■" ; $60 + lb bc, BANK(FontsExtra_SolidBlackGFX), 2 + call Get1bpp + ld de, PokegearPhoneIconGFX + ld hl, vTiles2 tile "☎" ; $62 + lb bc, BANK(PokegearPhoneIconGFX), 1 + call Get2bpp + ld de, FontExtra + 3 tiles ; "<BOLD_D>" + ld hl, vTiles2 tile "<BOLD_D>" + lb bc, BANK(FontExtra), 22 ; "<BOLD_D>" to "ぉ" + call Get2bpp + jr LoadFrame + +_LoadFontsBattleExtra:: + ld de, FontBattleExtra + ld hl, vTiles2 tile $60 + lb bc, BANK(FontBattleExtra), 25 + call Get2bpp + jr LoadFrame + +LoadFrame: + ld a, [wTextboxFrame] + maskbits NUM_FRAMES + ld bc, 6 * LEN_1BPP_TILE + ld hl, Frames + call AddNTimes + ld d, h + ld e, l + ld hl, vTiles2 tile "┌" ; $79 + lb bc, BANK(Frames), 6 ; "┌" to "┘" + call Get1bpp + ld hl, vTiles2 tile " " ; $7f + ld de, TextboxSpaceGFX + lb bc, BANK(TextboxSpaceGFX), 1 + call Get1bpp + ret + +LoadBattleFontsHPBar: + ld de, FontBattleExtra + ld hl, vTiles2 tile $60 + lb bc, BANK(FontBattleExtra), 12 + call Get2bpp + ld hl, vTiles2 tile $70 + ld de, FontBattleExtra + 16 tiles ; "<DO>" + lb bc, BANK(FontBattleExtra), 3 ; "<DO>" to "『" + call Get2bpp + call LoadFrame + +LoadHPBar: + ld de, EnemyHPBarBorderGFX + ld hl, vTiles2 tile $6c + lb bc, BANK(EnemyHPBarBorderGFX), 4 + call Get1bpp + ld de, HPExpBarBorderGFX + ld hl, vTiles2 tile $73 + lb bc, BANK(HPExpBarBorderGFX), 6 + call Get1bpp + ld de, ExpBarGFX + ld hl, vTiles2 tile $55 + lb bc, BANK(ExpBarGFX), 9 + call Get2bpp + ret + +StatsScreen_LoadFont:: + call _LoadFontsBattleExtra + ld de, EnemyHPBarBorderGFX + ld hl, vTiles2 tile $6c + lb bc, BANK(EnemyHPBarBorderGFX), 4 + call Get1bpp + ld de, HPExpBarBorderGFX + ld hl, vTiles2 tile $78 + lb bc, BANK(HPExpBarBorderGFX), 1 + call Get1bpp + ld de, HPExpBarBorderGFX + 3 * LEN_1BPP_TILE + ld hl, vTiles2 tile $76 + lb bc, BANK(HPExpBarBorderGFX), 2 + call Get1bpp + ld de, ExpBarGFX + ld hl, vTiles2 tile $55 + lb bc, BANK(ExpBarGFX), 8 + call Get2bpp +LoadStatsScreenPageTilesGFX: + ld de, StatsScreenPageTilesGFX + ld hl, vTiles2 tile $31 + lb bc, BANK(StatsScreenPageTilesGFX), 17 + call Get2bpp + ret + +LoadFontsBattleLevel: + ld de, FontBattleExtra + 14 tiles + ld hl, vTiles2 tile "<LV>" ; $6e + lb bc, BANK(FontBattleExtra), 1 + jp Get2bpp + +INCLUDE "gfx/font.asm" |