2023-08-14 11:09:23 -07:00
|
|
|
LoadBoardMenuGFX::
|
|
|
|
ld de, .BoardMenuGFX
|
2023-09-02 04:21:57 -07:00
|
|
|
ld hl, vTiles0 + BOARD_MENU_BG_FIRST_TILE * LEN_2BPP_TILE
|
2023-09-23 02:50:25 -07:00
|
|
|
lb bc, BANK(.BoardMenuGFX), TEXTBOX_INNERW * BOARD_MENU_ITEM_HEIGHT
|
2023-08-14 11:09:23 -07:00
|
|
|
call Get2bppViaHDMA
|
|
|
|
ld de, .BoardMenuOAMGFX
|
2023-09-02 04:21:57 -07:00
|
|
|
ld hl, vTiles0 + BOARD_MENU_OAM_FIRST_TILE * LEN_2BPP_TILE
|
2023-09-23 02:50:25 -07:00
|
|
|
lb bc, BANK(.BoardMenuOAMGFX), BOARD_MENU_ITEM_SIZE * NUM_BOARD_MENU_ITEMS
|
2023-08-14 11:09:23 -07:00
|
|
|
call Get2bppViaHDMA
|
2023-09-25 12:57:47 -07:00
|
|
|
ld de, .DieRollOAMGFX
|
|
|
|
ld hl, vTiles0 + DIE_ROLL_OAM_FIRST_TILE * LEN_2BPP_TILE
|
2023-09-26 11:09:13 -07:00
|
|
|
lb bc, BANK(.DieRollOAMGFX), DIE_SIZE * 10
|
2023-09-25 12:57:47 -07:00
|
|
|
call Get2bppViaHDMA
|
2023-08-14 11:09:23 -07:00
|
|
|
ret
|
|
|
|
|
|
|
|
.BoardMenuGFX:
|
|
|
|
INCBIN "gfx/board/menu.2bpp"
|
|
|
|
|
|
|
|
.BoardMenuOAMGFX:
|
2023-09-23 02:50:25 -07:00
|
|
|
table_width BOARD_MENU_ITEM_SIZE * LEN_2BPP_TILE, .BoardMenuOAMGFX
|
2023-08-14 11:09:23 -07:00
|
|
|
INCBIN "gfx/board/menu_die.2bpp"
|
2023-09-22 14:12:05 -07:00
|
|
|
INCBIN "gfx/board/menu_party.2bpp"
|
|
|
|
INCBIN "gfx/board/menu_pack.2bpp"
|
2023-08-14 11:09:23 -07:00
|
|
|
INCBIN "gfx/board/menu_pokegear.2bpp"
|
|
|
|
INCBIN "gfx/board/menu_exit.2bpp"
|
|
|
|
assert_table_length NUM_BOARD_MENU_ITEMS
|
2023-09-25 12:57:47 -07:00
|
|
|
|
|
|
|
.DieRollOAMGFX:
|
2023-09-26 11:09:13 -07:00
|
|
|
INCBIN "gfx/board/die_roll.2bpp"
|
|
|
|
|
|
|
|
LoadBoardMenuDieNumbersGFX::
|
|
|
|
ld de, .DieNumbersOAMGFX
|
|
|
|
; overwrite in vTiles0 the no-longer-needed BoardMenuOAMGFX, but keep DieRollOAMGFX
|
|
|
|
ld hl, vTiles0 + DIE_NUMBERS_OAM_FIRST_TILE * LEN_2BPP_TILE
|
|
|
|
lb bc, BANK(.DieNumbersOAMGFX), DIE_NUMBER_SIZE * 10
|
|
|
|
call Get2bppViaHDMA
|
|
|
|
ret
|
|
|
|
|
|
|
|
.DieNumbersOAMGFX:
|
|
|
|
INCBIN "gfx/board/die_numbers.2bpp"
|