Files
pokegold-spaceworld/engine/landmarks.asm
T

111 lines
1.3 KiB
NASM

INCLUDE "constants.asm"
SECTION "engine/landmarks.asm@1", ROMX
DebugMenu_DisplayWarpSubmenu::
xor a
ldh [hBGMapMode], a
call LoadStandardMenuHeader
ld hl, wTileMap
ld b, 10
ld c, 11
call DrawTextBox
call UpdateSprites
ld hl, DebugMenu_WarpMenuHeader
call CopyMenuHeader
call ScrollingMenu
call CloseWindow
ld a, [wMenuJoypad]
cp B_BUTTON
jr z, .cancel
and a
ret
.cancel
scf
ret
DebugMenu_WarpMenuHeader::
db MENU_BACKUP_TILES ; flags
menu_coords 1, 1, 11, 10
dw .MenuData2
db 1 ; default option
.MenuData2:
db $00 ; flags
db 4 ; items
dw $0100 ; ???
dba Data_3f_4bc6
dba PlaceSelectedMapName
db $00, $00, $00 ; ???
db $00, $00, $00 ; ???
PlaceSelectedMapName::
push de
ld a, [wMenuSelection]
call GetLandmarkName
pop hl
call PlaceString
ret
GetLandmarkName::
dec a
ld hl, LandmarkNames
call GetNthString
ld d, h
ld e, l
ret
SECTION "engine/landmarks.asm@2", ROMX
Data_3f_4bc6::
db 16 ; #
db $01
db $02
db $03
db $04
db $05
db $06
db $07
db $08
db $09
db $0a
db $0b
db $0e
db $0f
db $10
db $11
db $2d
db $ff
db $12
db $13
db $14
db $15
db $16
db $17
db $18
db $19
db $1a
db $1b
db $1c
db $1d
db $1e
db $1f
db $20
db $21
db $22
db $23
db $24
db $25
db $26
db $27
db $28
db $29
db $2a
db $2b
db $2c
db $ff