More mobile-related labels; remove unneeded map object constants

This commit is contained in:
PikalaxALT
2015-12-26 11:31:56 -05:00
parent 7683b78fb4
commit f485a45cda
52 changed files with 383 additions and 381 deletions

View File

@@ -66,20 +66,20 @@ InitMobileProfile: ; 4802f (12:402f)
ld c, $12
call Function48cdc
hlcoord 2, 4
ld de, String_48482
ld de, MobileString_Gender
call PlaceString
.asm_480d7
hlcoord 2, 6
ld de, String_48489
ld de, MobileString_Age
call PlaceString
hlcoord 2, 8
ld de, String_4848d
ld de, MobileString_Address
call PlaceString
hlcoord 2, 10
ld de, String_48495
ld de, MobileString_ZipCode
call PlaceString
hlcoord 2, 12
ld de, String_4849e
ld de, MobileString_OK
call PlaceString
ld a, [wd002]
bit 6, a
@@ -109,7 +109,7 @@ InitMobileProfile: ; 4802f (12:402f)
ld c, $12
call TextBox
hlcoord 1, 16
ld de, String_48275
ld de, MobileString_PersonalInfo
call PlaceString
call Function48187
call WaitBGMap2
@@ -163,7 +163,7 @@ Function48187: ; 48187 (12:4187)
.asm_481a2
push de
hlcoord 2, 12
ld de, String_4849e
ld de, MobileString_OK
call PlaceString
pop de
.asm_481ad
@@ -203,13 +203,13 @@ Function48187: ; 48187 (12:4187)
jr nz, .asm_48201
.asm_481f8
hlcoord 11, 10
ld de, String_48202
ld de, .String_TellLater
call PlaceString
.asm_48201
ret
; 48202 (12:4202)
String_48202: ; 48202
.String_TellLater: ; 48202
db "Tell Later@"
; 4820d
@@ -246,7 +246,7 @@ Function4820d: ; 4820d (12:420d)
ld b, $2
ld c, $12
call ClearBox
ld de, String_484a1
ld de, MobileString_ProfileChanged
hlcoord 1, 16
call PlaceString
call WaitBGMap
@@ -269,7 +269,7 @@ Function48272: ; 48272 (12:4272)
jp Function4840c
; 48275 (12:4275)
String_48275: ; 48275
MobileString_PersonalInfo: ; 48275
db "Personal Info@"
; 48283
@@ -282,7 +282,7 @@ Function48283: ; 48283 (12:4283)
asm_4828d: ; 4828d (12:428d)
call Function48283
hlcoord 1, 16
ld de, String_484b1
ld de, MobileDesc_Gender
call PlaceString
ld hl, MenuDataHeader_0x484f1
call LoadMenuDataHeader
@@ -334,7 +334,7 @@ asm_4828d: ; 4828d (12:428d)
Function48304: ; 48304 (12:4304)
call Function48283
hlcoord 1, 16
ld de, String_484cf
ld de, MobileDesc_Address
call PlaceString
ld hl, MenuDataHeader_0x48504
call LoadMenuDataHeader
@@ -489,7 +489,7 @@ Function4840c: ; 4840c (12:440c)
call Function48187
call Function48283
hlcoord 1, 16
ld de, String_48275
ld de, MobileString_PersonalInfo
call PlaceString
call Function486bf
pop bc
@@ -498,33 +498,33 @@ Function4840c: ; 4840c (12:440c)
ld a, [wd002]
bit 6, a
jr nz, .asm_48437
ld b, $9
ld c, $1
ld b, 9
ld c, 1
hlcoord 1, 4
call ClearBox
jp Function48157
.asm_48437
ld b, $7
ld c, $1
ld b, 7
ld c, 1
hlcoord 1, 6
call ClearBox
jp Function48157
Function48444: ; 48444 (12:4444)
Mobile12_Bin2Dec: ; 48444 (12:4444)
push bc
push af
push de
push hl
ld hl, Unknown_4845d
.asm_4844b
ld hl, .DigitStrings
.loop
and a
jr z, .asm_48453
jr z, .got_string
rept 2
inc hl
endr
dec a
jr .asm_4844b
.asm_48453
jr .loop
.got_string
ld d, h
ld e, l
pop hl
@@ -535,7 +535,7 @@ endr
ret
; 4845d (12:445d)
Unknown_4845d: ; 4845d
.DigitStrings: ; 4845d
; 4845d
db "0@"
db "1@"
@@ -549,17 +549,17 @@ Unknown_4845d: ; 4845d
db "9@"
; 48471
MobileProfileString: db " Mobile Profile@"
String_48482: db "Gender@"
String_48489: db "Age@"
String_4848d: db "Address@"
String_48495: db "Zip Code@"
String_4849e: db "OK@"
String_484a1: db "Profile Changed@"
String_484b1: db "Boy or girl?@"
String_484be: db "How old are you?@"
String_484cf: db "Where do you live?@"
String_484e2: db "Your zip code?@"
MobileProfileString: db " Mobile Profile@"
MobileString_Gender: db "Gender@"
MobileString_Age: db "Age@"
MobileString_Address: db "Address@"
MobileString_ZipCode: db "Zip Code@"
MobileString_OK: db "OK@"
MobileString_ProfileChanged: db "Profile Changed@"
MobileDesc_Gender: db "Boy or girl?@"
MobileDesc_Age: db "How old are you?@"
MobileDesc_Address: db "Where do you live?@"
MobileDesc_ZipCode: db "Your zip code?@"
; 484f1
MenuDataHeader_0x484f1: ; 0x484f1
@@ -811,7 +811,7 @@ endr
Function4876f: ; 4876f (12:476f)
call Function48283
hlcoord 1, 16
ld de, String_484be
ld de, MobileDesc_Age
call PlaceString
ld hl, MenuDataHeader_0x48509
call LoadMenuDataHeader
@@ -1012,7 +1012,7 @@ INCBIN "gfx/unknown/0488cb.2bpp"
Function488d3: ; 488d3 (12:48d3)
call Function48283
hlcoord 1, 16
ld de, String_484e2
ld de, MobileDesc_ZipCode
call PlaceString
call Function48a3a
jp c, Function4840c
@@ -1173,16 +1173,16 @@ Function489ea: ; 489ea (12:49ea)
push de
ld a, [wd475]
and $f
call Function48444
call Mobile12_Bin2Dec
ld a, [wd476]
and $f0
swap a
inc hl
call Function48444
call Mobile12_Bin2Dec
ld a, [wd476]
and $f
inc hl
call Function48444
call Mobile12_Bin2Dec
inc hl
ld de, String_48a38
call PlaceString
@@ -1190,20 +1190,20 @@ Function489ea: ; 489ea (12:49ea)
and $f0
swap a
inc hl
call Function48444
call Mobile12_Bin2Dec
ld a, [wd477]
and $f
inc hl
call Function48444
call Mobile12_Bin2Dec
ld a, [wd478]
and $f0
swap a
inc hl
call Function48444
call Mobile12_Bin2Dec
ld a, [wd478]
and $f
inc hl
call Function48444
call Mobile12_Bin2Dec
pop de
ret
; 48a38 (12:4a38)
@@ -1647,13 +1647,13 @@ Function48ca3: ; 48ca3
.asm_48cc7
ld a, b
call Function48444
call Mobile12_Bin2Dec
inc hl
ld a, c
call Function48444
call Mobile12_Bin2Dec
inc hl
ld a, d
call Function48444
call Mobile12_Bin2Dec
pop hl
pop de
pop bc

File diff suppressed because it is too large Load Diff

View File

@@ -1301,7 +1301,7 @@ Function118936:
ld a, $1
ld [rSVBK], a
ld a, [StatusFlags]
bit 6, a
bit 6, a ; Hall Of Fame
jr nz, .asm_11896b
ld hl, Strings_Ll0ToL40 ; Address to list of strings with the choosable levels
ld a, 5 ; 4 levels to choose from, including 'Cancel'-option
@@ -1429,7 +1429,7 @@ Function118982:
.asm_118a30
ld a, [wcd4f]
ld [wd000 + $800], a
ld [w3_d800], a
jp Function119e2e
.asm_118a39
@@ -1958,11 +1958,11 @@ Function118f14:
ret c
ld a, [wcc60]
and a
jr z, .asm_118f32
ld hl, UnknownText_0x11aa13
jr z, .DontSendSaveFile
ld hl, Text_SaveFileWillBeSent
call Function11a9c0
.asm_118f32
.DontSendSaveFile
ld a, [wcd57]
ld l, a
ld a, [wcd58]
@@ -2057,18 +2057,18 @@ Function118fc0: ; 118fc0
ld a, [wcc60]
and a
jr z, .asm_118ff2
ld hl, UnknownText_0x11aa2c
ld hl, Text_SentSaveFileReadingNews
jr .asm_118ff5
.asm_118ff2
ld hl, UnknownText_0x11aa4b
ld hl, Text_ReadingNews
.asm_118ff5
call Function11a9c0
jr Function119009
.asm_118ffa
ld hl, UnknownText_0x11aa4b
ld hl, Text_ReadingNews
call Function11a9c0
call Function119e2e
call Function119e2e
@@ -2224,7 +2224,7 @@ Function1190ec: ; 1190ec
ld a, $3
ld [rSVBK], a
call CloseSRAM
ld hl, UnknownText_0x11aa5a
ld hl, Text_ReceivedNews
call Function11a9c0
jp Function119e2e
; 11914e
@@ -3450,7 +3450,7 @@ Function11984e: ; 11984e
; 1198ee
Function1198ee: ; 1198ee
ld hl, UnknownText_0x11aab2
ld hl, Text_RegisteringRecord
call Function11a9c0
call Function119e2e
@@ -3599,49 +3599,49 @@ Function1199ca: ; 1199ca
Function1199e2: ; 1199e2
ld c, $c
ld de, Unknown_119e33
ld de, XGameCodePrefix
call Function119e4f
jp c, Function119ac9
ld a, c
cp $1
jp nz, Function119ac9
ld hl, $d880
ld bc, Unknown_119af1
.asm_1199f9
ld hl, w3_d880
ld bc, XGameCode
.loop
ld a, [bc]
and a
jr z, .asm_119a05
jr z, .game_result_prefix
cp [hl]
jp nz, Function119ac9
inc bc
inc hl
jr .asm_1199f9
jr .loop
.asm_119a05
.game_result_prefix
ld c, $17
ld de, Unknown_119e40
ld de, XGameResultPrefix
call Function119e4f
jp c, .asm_119aa7
ld a, c
cp $1
jp nz, .asm_119aa7
ld a, [wd000 + $880]
ld a, [w3_d880]
cp $31
jp nz, .asm_119aa7
ld a, [wd000 + $881]
ld a, [w3_d881]
cp $20
jp nz, .asm_119aa7
ld a, [wd000 + $88a]
ld a, [w3_d88a]
cp $20
jp nz, .asm_119aa7
ld a, [wd000 + $894]
ld a, [w3_d894]
cp $20
jp nz, .asm_119aa7
xor a
ld [wd000 + $8a0], a
ld [wd000 + $8a1], a
ld [wd000 + $8a2], a
ld [wd000 + $8a3], a
ld [w3_d8a0], a
ld [w3_d8a1], a
ld [w3_d8a2], a
ld [w3_d8a3], a
ld hl, $d8a0
ld bc, $d889
call Function119e98
@@ -3663,10 +3663,10 @@ Function1199e2: ; 1199e2
cp [hl]
jr nz, Function119ac9
xor a
ld [wd000 + $8a0], a
ld [wd000 + $8a1], a
ld [wd000 + $8a2], a
ld [wd000 + $8a3], a
ld [w3_d8a0], a
ld [w3_d8a1], a
ld [w3_d8a2], a
ld [w3_d8a3], a
ld hl, $d8a0
ld bc, $d88e
call Function119e98
@@ -3730,9 +3730,10 @@ Function119ac9:
ret
; 119af1
Unknown_119af1:
INCBIN "data/mobile/x-game-code.txt"
INCBIN "data/mobile/x-game-result.txt"
XGameCode:
INCBIN "data/mobile/x-game-code.txt"
XGameResult:
INCBIN "data/mobile/x-game-result.txt"
; 119b0d
Function119b0d: ; 119b0d
@@ -3990,13 +3991,13 @@ Function119c3e: ; 119c3e
; 119c97
Function119c97: ; 119c97
ld hl, UnknownText_0x11ab0f
ld hl, Text_UberRestriction
call Function11a9c0
call Function119e2e
jr Function119cab
Function119ca2:
ld hl, UnknownText_0x11aaf0
ld hl, Text_PartyMonTopsThisLevel
call Function11a9c0
call Function119e2e
@@ -4023,15 +4024,15 @@ Function119cc3: ; 119cc3
jr z, .asm_119cd1
dec a
jr z, .asm_119cd6
ld hl, UnknownText_0x11aa6a
ld hl, Text_QuitReadingNews
jr .asm_119cd9
.asm_119cd1
ld hl, UnknownText_0x11ab4a
ld hl, Text_CancelBattleRoomChallenge
jr .asm_119cd9
.asm_119cd6
ld hl, UnknownText_0x11ab6e
ld hl, Text_ExitGymLeaderHonorRoll
.asm_119cd9
call Function11a9c0
@@ -4205,10 +4206,14 @@ Function119e2e: ; 119e2e (46:5e2e)
ret
; 119e33 (46:5e33)
Unknown_119e33: ; 119e33
INCBIN "data/mobile/x-game-code-prefix.txt"
Unknown_119e40:
INCBIN "data/mobile/x-game-result-prefix.txt"
XGameCodePrefix: ; 119e33
INCBIN "data/mobile/x-game-code-prefix.txt"
XGameCodePrefixEnd:
;119e40
XGameResultPrefix: ; 119e40
INCBIN "data/mobile/x-game-result-prefix.txt"
XGameResultPrefixEnd:
; 119e4f
Function119e4f: ; 119e4f
@@ -4218,77 +4223,77 @@ Function119e4f: ; 119e4f
ld c, a
ld a, [hli]
ld b, a
.asm_119e57
.loop
ld a, [de]
cp [hl]
jr z, .asm_119e64
.asm_119e5b
jr z, .found_equality
.next
inc hl
dec bc
ld a, b
or c
jr nz, .asm_119e57
.asm_119e61
jr nz, .loop
.return_carry
pop bc
scf
ret
.asm_119e64
.found_equality
push de
.asm_119e65
.loop2
ld a, [de]
inc de
cp "\n"
jr z, .asm_119e7a
jr z, .newline
cp [hl]
jr nz, .asm_119e77
jr nz, .unequal
inc hl
dec bc
ld a, b
or c
jr nz, .asm_119e65
jr nz, .loop2
pop de
jr .asm_119e61
jr .return_carry
.asm_119e77
.unequal
pop de
jr .asm_119e5b
jr .next
.asm_119e7a
.newline
pop de
pop bc
inc hl
ld de, $d880
.asm_119e80
ld de, w3_d880
.loop3
ld a, [hli]
ld [de], a
inc de
cp $d
jr z, .asm_119e8c
jr z, .finish
dec c
jr nz, .asm_119e80
jr nz, .loop3
scf
ret
.asm_119e8c
.finish
and a
ret
; 119e8e
Function119e8e: ; 119e8e
cp $60
jr c, .asm_119e95
jr c, .less_than_0x60
sub $57
ret
.asm_119e95
.less_than_0x60
sub $30
ret
; 119e98
Function119e98: ; 119e98
ld a, $2
.asm_119e9a
.loop
push af
ld a, [bc]
dec bc
@@ -4308,7 +4313,7 @@ Function119e98: ; 119e98
pop af
dec a
and a
jr nz, .asm_119e9a
jr nz, .loop
ret
; 119eb4
@@ -4316,26 +4321,26 @@ Function119eb4: ; 119eb4 (46:5eb4)
xor a
ld [wc3cc], a
ld de, wc3ac
.asm_119ebb
.loop
ld a, [de]
inc de
ld [hli], a
and a
jr nz, .asm_119ebb
jr nz, .loop
ret
Function119ec2: ; 119ec2 (46:5ec2)
ld a, $5
call GetSRAMBank
xor a
ld [$aa5c], a
ld de, $aa4c
.asm_119ece
ld [sMobileLoginPassword + LOGIN_PASSWORD_LENGTH], a
ld de, sMobileLoginPassword + 1
.loop
ld a, [de]
inc de
ld [hli], a
and a
jr nz, .asm_119ece
jr nz, .loop
call CloseSRAM
ret
@@ -4507,17 +4512,17 @@ Function119f98: ; 119f98
Function11a00e: ; 11a00e
ld a, $5
call GetSRAMBank
ld a, [$aa4b]
ld a, [sMobileLoginPassword]
and a
jr z, .asm_11a02a
ld a, [$aa4c]
ld a, [sMobileLoginPassword + 1]
call CloseSRAM
and a
ret nz
ld a, $5
call GetSRAMBank
xor a
ld [$aa4b], a
ld [sMobileLoginPassword], a
.asm_11a02a
call CloseSRAM
@@ -5726,64 +5731,64 @@ Function11a9f4: ; 11a9f4
ret
; 11aa13
UnknownText_0x11aa13: ; 0x11aa13
Text_SaveFileWillBeSent: ; 0x11aa13
text "SAVE FILE will be"
line "sent."
done
; 0x11aa2c
UnknownText_0x11aa2c: ; 0x11aa2c
Text_SentSaveFileReadingNews: ; 0x11aa2c
text "Sent SAVE FILE."
line "Reading NEWS…"
done
; 0x11aa4b
UnknownText_0x11aa4b: ; 0x11aa4b
Text_ReadingNews: ; 0x11aa4b
text "Reading NEWS…"
done
; 0x11aa5a
UnknownText_0x11aa5a: ; 0x11aa5a
Text_ReceivedNews: ; 0x11aa5a
text "Received NEWS!"
done
; 0x11aa6a
UnknownText_0x11aa6a: ; 0x11aa6a
Text_QuitReadingNews: ; 0x11aa6a
text "Quit reading NEWS?"
done
; 0x11aa7e
UnknownText_0x11aa7e: ; 0x11aa7e
Text_CanceledSendingSaveFile: ; 0x11aa7e
text "Canceled sending"
line "SAVE FILE."
done
; 0x11aa9b
UnknownText_0x11aa9b: ; 0x11aa9b
Text_ReceivedOddEgg: ; 0x11aa9b
text "ODD EGG"
line "was received!"
done
; 0x11aab2
UnknownText_0x11aab2: ; 0x11aab2
Text_RegisteringRecord: ; 0x11aab2
text "Registering your"
line "record…"
done
; 0x11aacc
UnknownText_0x11aacc: ; 0x11aacc
Text_BattleRoomVisitLimit: ; 0x11aacc
text "One visit per day"
line "per BATTLE ROOM!"
done
; 0x11aaf0
UnknownText_0x11aaf0: ; 0x11aaf0
Text_PartyMonTopsThisLevel: ; 0x11aaf0
text "A party #MON"
line "tops this level."
done
; 0x11ab0f
UnknownText_0x11ab0f: ; 0x11ab0f
Text_UberRestriction: ; 0x11ab0f
text_from_ram wcd49
text " may go"
line "only to BATTLE"
@@ -5793,19 +5798,19 @@ UnknownText_0x11ab0f: ; 0x11ab0f
done
; 0x11ab4a
UnknownText_0x11ab4a: ; 0x11ab4a
Text_CancelBattleRoomChallenge: ; 0x11ab4a
text "Cancel your BATTLE"
line "ROOM challenge?"
done
; 0x11ab6e
UnknownText_0x11ab6e: ; 0x11ab6e
Text_ExitGymLeaderHonorRoll: ; 0x11ab6e
text "Exit GYM LEADER"
line "HONOR ROLL?"
done
; 0x11ab8b
UnknownText_0x11ab8b: ; 0x11ab8b
Text_LinkingWithCenter: ; 0x11ab8b
text "Linking with the"
line "CENTER…"
done
@@ -5823,18 +5828,18 @@ Text_CheckBattleRoomListByMaxLevel: ; 0x11abcb
done
; 0x11abf1
UnknownText_0x11abf1: ; 0x11abf1
Text_EnterWhichBattleRoom: ; 0x11abf1
text "Enter which"
line "BATTLE ROOM?"
done
; 0x11ac0b
UnknownText_0x11ac0b: ; 0x11ac0b
Text_WhichBattleRoom: ; 0x11ac0b
text "Which BATTLE ROOM?"
done
; 0x11ac1f
UnknownText_0x11ac1f: ; 0x11ac1f
Text_ThisBattleRoomPleaseWait: ; 0x11ac1f
text_from_ram StringBuffer3
text "'s ROOM"
line "@"

View File

@@ -708,7 +708,7 @@ Function17d405:
ld [rSVBK], a
ld hl, Palette_17eff6
ld de, UnknBGPals
ld bc, $0040
ld bc, 8 palettes
call CopyBytes
call SetPalettes
pop af
@@ -949,18 +949,18 @@ Function17d5c4:
ld a, [hJoyPressed]
and a
ret z
ld c, $0
ld c, 0
ld b, c
ld hl, wcd32
.asm_17d5ce
.loop
srl a
jr c, .asm_17d5d6
jr c, .got_button
rept 2
inc c
endr
jr .asm_17d5ce
jr .loop
.asm_17d5d6
.got_button
add hl, bc
ld a, [hli]
ld c, a
@@ -969,7 +969,7 @@ endr
and c
cp $ff
ret z
ld a, [BGMapBuffer]
ld a, [wcd20]
ld l, a
ld a, [wcd21]
ld h, a
@@ -988,7 +988,7 @@ Function17d5f6: ; 17d5f6
ld [rSVBK], a
ld hl, $c608
ld de, UnknBGPals
ld bc, $0040
ld bc, 8 palettes
call CopyBytes
ld a, $4
ld [rSVBK], a
@@ -1153,12 +1153,12 @@ Function17d6fd: ; 17d6fd
jr z, asm_17d721
Function17d711:
.asm_17d711
.crash_loop
cp $31
jr nc, .asm_17d711
jr nc, .crash_loop
ld e, a
ld d, 0
ld hl, Jumptable_17d72a
ld hl, Jumptable17d72a
rept 2
add hl, de
endr
@@ -1174,7 +1174,7 @@ asm_17d721
ret
; 17d72a
Jumptable_17d72a: ; 17d72a
Jumptable17d72a: ; 17d72a
dw Function17d78c
dw Function17d78d
dw Function17d7b4
@@ -2032,9 +2032,9 @@ endr
ld a, [hl]
cp $ff
jr z, .asm_17dd0d
.asm_17dcfa
.crash_loop
cp $31
jr nc, .asm_17dcfa
jr nc, .crash_loop
call Function17d711
ld a, [wcd77]
bit 7, a
@@ -4732,7 +4732,7 @@ Function17f56e: ; 17f56e
ld a, $5
call GetSRAMBank
xor a
ld [$aa4b], a
ld [sMobileLoginPassword], a
call CloseSRAM
ret
; 17f5ae

View File

@@ -411,13 +411,13 @@ Function4a28a: ; 4a28a (12:628a)
push af
call PlayClickSFX
pop af
bit 1, a
jr nz, .asm_4a33b
bit B_BUTTON_F, a
jr nz, .quit
ld a, [wMenuCursorY]
cp $2
jr z, .asm_4a2f0
jr z, .DeleteLoginPassword
cp $3
jr z, .asm_4a33b
jr z, .quit
.asm_4a2df
callba Function11765d
call ClearBGPalettes
@@ -425,36 +425,37 @@ Function4a28a: ; 4a28a (12:628a)
call LoadFontsExtra
scf
ret
.asm_4a2f0
.DeleteLoginPassword
call PlaceHollowCursor
ld hl, UnknownText_0x4a358
call PrintText
hlcoord 14, 7
ld b, $3
ld c, $4
ld b, 3
ld c, 4
call TextBox
callba Function104148
ld hl, MenuDataHeader_0x4a362
ld hl, DeletePassword_YesNo_MenuDataHeader
call LoadMenuDataHeader
call VerticalMenu
bit 1, a
jr nz, .asm_4a338
bit B_BUTTON_F, a
jr nz, .dont_delete_password
ld a, [wMenuCursorY]
cp $2
jr z, .asm_4a338
jr z, .dont_delete_password
ld a, $5
call GetSRAMBank
ld hl, $aa4b
ld hl, sMobileLoginPassword
xor a
ld bc, $11
ld bc, LOGIN_PASSWORD_LENGTH
call ByteFill
call CloseSRAM
ld hl, UnknownText_0x4a35d
call PrintText
call JoyWaitAorB
.asm_4a338
.dont_delete_password
call ExitMenu
.asm_4a33b
.quit
call Call_ExitMenu
callba Function104148
xor a
@@ -484,7 +485,7 @@ UnknownText_0x4a35d: ; 0x4a35d
db "@"
; 0x4a362
MenuDataHeader_0x4a362: ; 0x4a362
DeletePassword_YesNo_MenuDataHeader: ; 0x4a362
db $40 ; flags
db 07, 14 ; start coords
db 11, 19 ; end coords