1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
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
|