2023-08-07 04:23:57 -07:00
|
|
|
_LoadOverworldFontAndFrame::
|
2018-01-11 19:16:17 -08:00
|
|
|
ld de, .OverworldFontGFX
|
2017-12-28 04:32:33 -08:00
|
|
|
ld hl, vTiles1
|
2023-08-12 12:14:46 -07:00
|
|
|
lb bc, BANK(.OverworldFontGFX), 64
|
|
|
|
call Get2bppViaHDMA
|
|
|
|
ld de, .OverworldFontGFX + 64 * LEN_2BPP_TILE
|
|
|
|
ld hl, vTiles1 tile $40
|
|
|
|
lb bc, BANK(.OverworldFontGFX), 56
|
|
|
|
call Get2bppViaHDMA
|
2018-01-11 19:16:17 -08:00
|
|
|
ld de, .OverworldFontSpaceGFX
|
2018-01-09 15:08:40 -08:00
|
|
|
ld hl, vTiles2 tile " "
|
2018-01-11 19:16:17 -08:00
|
|
|
lb bc, BANK(.OverworldFontSpaceGFX), 1
|
2023-08-12 12:14:46 -07:00
|
|
|
call Get2bppViaHDMA
|
2023-08-07 04:23:57 -07:00
|
|
|
ld a, [wEnvironment]
|
|
|
|
maskbits NUM_ENVIRONMENTS
|
|
|
|
ld bc, OW_TEXTBOX_FRAME_TILES * LEN_2BPP_TILE
|
|
|
|
ld hl, .OverworldFrames
|
|
|
|
call AddNTimes
|
|
|
|
ld d, h
|
|
|
|
ld e, l
|
2023-08-17 04:51:29 -07:00
|
|
|
ld hl, vTiles0 tile OVERWORLD_FRAME_FIRST_TILE ; $f0
|
2023-08-07 04:23:57 -07:00
|
|
|
lb bc, BANK(.OverworldFrames), OW_TEXTBOX_FRAME_TILES
|
2023-08-12 12:14:46 -07:00
|
|
|
call Get2bppViaHDMA
|
2017-12-15 17:10:54 -08:00
|
|
|
ret
|
|
|
|
|
2018-01-11 19:16:17 -08:00
|
|
|
.OverworldFontGFX:
|
2017-12-15 17:10:54 -08:00
|
|
|
INCBIN "gfx/font/overworld.2bpp"
|
|
|
|
|
2018-01-11 19:16:17 -08:00
|
|
|
.OverworldFontSpaceGFX:
|
|
|
|
INCBIN "gfx/font/overworld_space.2bpp"
|
2023-08-07 04:23:57 -07:00
|
|
|
|
|
|
|
.OverworldFrames:
|
|
|
|
table_width OW_TEXTBOX_FRAME_TILES * LEN_2BPP_TILE, .OverworldFrames
|
|
|
|
INCBIN "gfx/frames/ow1.2bpp"
|
|
|
|
INCBIN "gfx/frames/ow2.2bpp"
|
|
|
|
INCBIN "gfx/frames/ow3.2bpp"
|
|
|
|
INCBIN "gfx/frames/ow4.2bpp"
|
|
|
|
INCBIN "gfx/frames/ow5.2bpp"
|
|
|
|
INCBIN "gfx/frames/ow6.2bpp"
|
|
|
|
INCBIN "gfx/frames/ow7.2bpp"
|
|
|
|
INCBIN "gfx/frames/ow8.2bpp"
|
|
|
|
assert_table_length NUM_ENVIRONMENTS
|