# Conflicts: # data/items/descriptions.asm # data/sprite_anims/framesets.asm # engine/crystal_colors.asm # engine/events/kurt.asm # engine/events/special.asm # engine/events/std_scripts.asm # engine/events_3.asm # engine/item_effects.asm # engine/namingscreen.asm # engine/scripting.asm # engine/stats_screen.asm # engine/trade_animation.asm # home/audio.asm # main.asm # maps/BattleTower1F.asm # maps/BattleTowerBattleRoom.asm # maps/BurnedTowerB1F.asm # maps/ElmsLab.asm # maps/GoldenrodDeptStore5F.asm # maps/GoldenrodUnderground.asm # maps/HallOfFame.asm # maps/MahoganyTown.asm # maps/ManiasHouse.asm # maps/MobileBattleRoom.asm # maps/MobileTradeRoomMobile.asm # maps/RadioTower2F.asm # maps/Route35NationalParkGate.asm # maps/Route36NationalParkGate.asm # maps/Route39Farmhouse.asm # tilesets/palette_maps.asm
49 lines
885 B
NASM
Executable File
49 lines
885 B
NASM
Executable File
Pokepic:: ; 244e3
|
|
ld hl, PokepicMenuDataHeader
|
|
call CopyMenuDataHeader
|
|
call MenuBox
|
|
call UpdateSprites
|
|
call ApplyTilemap
|
|
ld b, SCGB_POKEPIC
|
|
call GetSGBLayout
|
|
xor a
|
|
ld [hBGMapMode], a
|
|
ld a, [CurPartySpecies]
|
|
ld [CurSpecies], a
|
|
call GetBaseData
|
|
ld de, vTiles1
|
|
predef Predef_GetMonFrontpic
|
|
ld a, [wMenuBorderTopCoord]
|
|
inc a
|
|
ld b, a
|
|
ld a, [wMenuBorderLeftCoord]
|
|
inc a
|
|
ld c, a
|
|
call Coord2Tile
|
|
ld a, $80
|
|
ld [hGraphicStartTile], a
|
|
lb bc, 7, 7
|
|
predef Predef_PlaceGraphic
|
|
call WaitBGMap
|
|
ret
|
|
|
|
ClosePokepic:: ; 24528
|
|
ld hl, PokepicMenuDataHeader
|
|
call CopyMenuDataHeader
|
|
call ClearMenuBoxInterior
|
|
call WaitBGMap
|
|
call GetMemSGBLayout
|
|
xor a
|
|
ld [hBGMapMode], a
|
|
call OverworldTextModeSwitch
|
|
call ApplyTilemap
|
|
call UpdateSprites
|
|
call LoadStandardFont
|
|
ret
|
|
|
|
PokepicMenuDataHeader: ; 0x24547
|
|
db $40 ; flags
|
|
menu_coords 6, 4, 14, 13
|
|
dw NULL
|
|
db 1 ; default option
|