summaryrefslogtreecommitdiff
path: root/asm/title_screen.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/title_screen.s')
-rw-r--r--asm/title_screen.s228
1 files changed, 114 insertions, 114 deletions
diff --git a/asm/title_screen.s b/asm/title_screen.s
index 726a446ee..6a318fd66 100644
--- a/asm/title_screen.s
+++ b/asm/title_screen.s
@@ -15,7 +15,7 @@ item_menu_type_2: @ 807BE00
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _0807BE34
+ ldr r1, _0807BE34 @ =gTasks
adds r4, r0, r1
movs r1, 0xA
ldrsh r0, [r4, r1]
@@ -64,8 +64,8 @@ _0807BE46:
adds r0, r1, 0x1
strh r0, [r2, 0x22]
_0807BE6A:
- ldr r3, _0807BE88
- ldr r2, _0807BE8C
+ ldr r3, _0807BE88 @ =REG_BLDALPHA
+ ldr r2, _0807BE8C @ =gUnknown_08393E64
movs r1, 0x12
ldrsh r0, [r4, r1]
lsrs r1, r0, 31
@@ -93,7 +93,7 @@ sub_807BE90: @ 807BE90
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
- ldr r1, _0807BEC4
+ ldr r1, _0807BEC4 @ =gTasks
adds r1, r0, r1
movs r3, 0xA
ldrsh r0, [r1, r3]
@@ -176,7 +176,7 @@ _0807BF24:
sub_807BF28: @ 807BF28
push {r4-r7,lr}
lsls r0, 16
- ldr r2, _0807BF78
+ ldr r2, _0807BF78 @ =0xffe00000
adds r0, r2
lsrs r0, 16
movs r6, 0
@@ -184,7 +184,7 @@ sub_807BF28: @ 807BF28
_0807BF36:
lsls r5, r0, 16
asrs r5, 16
- ldr r0, _0807BF7C
+ ldr r0, _0807BF7C @ =gSpriteTemplate_8393F74
adds r1, r5, 0
asrs r2, r7, 16
movs r3, 0
@@ -194,7 +194,7 @@ _0807BF36:
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
- ldr r0, _0807BF80
+ ldr r0, _0807BF80 @ =gSprites
adds r4, r0
adds r0, r4, 0
adds r1, r6, 0
@@ -222,7 +222,7 @@ _0807BF80: .4byte gSprites
sub_807BF84: @ 807BF84
push {r4-r6,lr}
lsls r0, 16
- ldr r2, _0807BFD4
+ ldr r2, _0807BFD4 @ =0xffc00000
adds r0, r2
lsrs r0, 16
movs r5, 0
@@ -230,7 +230,7 @@ sub_807BF84: @ 807BF84
_0807BF92:
lsls r4, r0, 16
asrs r4, 16
- ldr r0, _0807BFD8
+ ldr r0, _0807BFD8 @ =gSpriteTemplate_8393F74
adds r1, r4, 0
asrs r2, r6, 16
movs r3, 0
@@ -240,7 +240,7 @@ _0807BF92:
lsls r2, r0, 4
adds r2, r0
lsls r2, 2
- ldr r0, _0807BFDC
+ ldr r0, _0807BFDC @ =gSprites
adds r2, r0
adds r1, r5, 0x3
lsls r1, 24
@@ -268,8 +268,8 @@ _0807BFDC: .4byte gSprites
sub_807BFE0: @ 807BFE0
push {r4,lr}
adds r3, r0, 0
- ldr r2, _0807C02C
- ldr r0, _0807C030
+ ldr r2, _0807C02C @ =gTasks
+ ldr r0, _0807C030 @ =gUnknown_0202F7E4
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -281,7 +281,7 @@ sub_807BFE0: @ 807BFE0
bne _0807C070
movs r2, 0x20
ldrsh r1, [r3, r2]
- ldr r0, _0807C034
+ ldr r0, _0807C034 @ =0x0000010f
ldrh r4, [r3, 0x20]
cmp r1, r0
bgt _0807C070
@@ -330,7 +330,7 @@ _0807C050:
lsls r2, r0, 5
adds r1, r2
orrs r1, r0
- ldr r0, _0807C06C
+ ldr r0, _0807C06C @ =gPlttBufferFaded
strh r1, [r0]
.ifdef SAPPHIRE
strh r1, [r0, 0x34]
@@ -344,7 +344,7 @@ _0807C064:
.align 2, 0
_0807C06C: .4byte gPlttBufferFaded
_0807C070:
- ldr r1, _0807C084
+ ldr r1, _0807C084 @ =gPlttBufferFaded
movs r0, 0
strh r0, [r1]
.ifdef SAPPHIRE
@@ -368,14 +368,14 @@ sub_807C088: @ 807C088
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- ldr r0, _0807C0C0
+ ldr r0, _0807C0C0 @ =gSpriteTemplate_8393FC0
movs r1, 0
movs r2, 0x44
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r2, _0807C0C4
+ ldr r2, _0807C0C4 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -403,8 +403,8 @@ sub_807C0C8: @ 807C0C8
bl LoadOam
bl ProcessSpriteCopyRequests
bl TransferPlttBuffer
- ldr r0, _0807C0E8
- ldr r1, _0807C0EC
+ ldr r0, _0807C0E8 @ =REG_BG1VOFS
+ ldr r1, _0807C0EC @ =gUnknown_030041B4
ldrh r1, [r1]
strh r1, [r0]
pop {r0}
@@ -418,14 +418,14 @@ _0807C0EC: .4byte gUnknown_030041B4
CB2_InitTitleScreen: @ 807C0F0
push {r4,r5,lr}
sub sp, 0x14
- ldr r0, _0807C10C
- ldr r1, _0807C110
+ ldr r0, _0807C10C @ =gMain
+ ldr r1, _0807C110 @ =0x0000043c
adds r0, r1
ldrb r0, [r0]
cmp r0, 0x5
bhi _0807C130
lsls r0, 2
- ldr r1, _0807C114
+ ldr r1, _0807C114 @ =_0807C118
adds r0, r1
ldr r0, [r0]
mov pc, r0
@@ -444,7 +444,7 @@ _0807C118:
_0807C130:
movs r0, 0
bl SetVBlankCallback
- ldr r0, _0807C1C0
+ ldr r0, _0807C1C0 @ =REG_BLDCNT
movs r1, 0
strh r1, [r0]
adds r0, 0x2
@@ -453,7 +453,7 @@ _0807C130:
strh r1, [r0]
movs r2, 0xA0
lsls r2, 19
- ldr r3, _0807C1C4
+ ldr r3, _0807C1C4 @ =0x00007fff
adds r0, r3, 0
strh r0, [r2]
movs r0, 0x80
@@ -479,12 +479,12 @@ _0807C130:
strh r1, [r0]
add r0, sp, 0xC
strh r1, [r0]
- ldr r1, _0807C1C8
+ ldr r1, _0807C1C8 @ =0x040000d4
str r0, [r1]
movs r0, 0xC0
lsls r0, 19
str r0, [r1, 0x4]
- ldr r0, _0807C1CC
+ ldr r0, _0807C1CC @ =0x8100c000
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
movs r2, 0
@@ -494,20 +494,20 @@ _0807C130:
movs r0, 0xE0
lsls r0, 19
str r0, [r1, 0x4]
- ldr r0, _0807C1D0
+ ldr r0, _0807C1D0 @ =0x85000100
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
add r0, sp, 0xC
strh r2, [r0]
str r0, [r1]
- ldr r0, _0807C1D4
+ ldr r0, _0807C1D4 @ =0x05000002
str r0, [r1, 0x4]
- ldr r0, _0807C1D8
+ ldr r0, _0807C1D8 @ =0x810001ff
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
bl ResetPaletteFade
- ldr r0, _0807C1DC
- ldr r1, _0807C1E0
+ ldr r0, _0807C1DC @ =gMain
+ ldr r1, _0807C1E0 @ =0x0000043c
adds r0, r1
movs r1, 0x1
strb r1, [r0]
@@ -523,30 +523,30 @@ _0807C1D8: .4byte 0x810001ff
_0807C1DC: .4byte gMain
_0807C1E0: .4byte 0x0000043c
_0807C1E4:
- ldr r0, _0807C270
+ ldr r0, _0807C270 @ =gUnknown_08E9D8CC
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
- ldr r0, _0807C274
- ldr r1, _0807C278
+ ldr r0, _0807C274 @ =gUnknown_08E9F7E4
+ ldr r1, _0807C278 @ =0x06004800
bl LZ77UnCompVram
- ldr r4, _0807C27C
+ ldr r4, _0807C27C @ =gUnknown_08E9F624
movs r5, 0xE0
lsls r5, 1
adds r0, r4, 0
movs r1, 0
adds r2, r5, 0
bl LoadPalette
- ldr r0, _0807C280
- ldr r1, _0807C284
+ ldr r0, _0807C280 @ =gUnknown_08393250
+ ldr r1, _0807C284 @ =0x06008000
bl LZ77UnCompVram
- ldr r0, _0807C288
- ldr r1, _0807C28C
+ ldr r0, _0807C288 @ =gUnknown_083939EC
+ ldr r1, _0807C28C @ =0x0600c000
bl LZ77UnCompVram
- ldr r0, _0807C290
- ldr r1, _0807C294
+ ldr r0, _0807C290 @ =gUnknown_08393BF8
+ ldr r1, _0807C294 @ =0x0600c800
bl LZ77UnCompVram
- ldr r0, _0807C298
+ ldr r0, _0807C298 @ =gUnknown_08393210
movs r1, 0xE0
movs r2, 0x40
bl LoadPalette
@@ -554,24 +554,24 @@ _0807C1E4:
bl ResetTasks
bl ResetSpriteData
bl FreeAllSpritePalettes
- ldr r1, _0807C29C
+ ldr r1, _0807C29C @ =gReservedSpritePaletteCount
movs r0, 0xE
strb r0, [r1]
- ldr r0, _0807C2A0
+ ldr r0, _0807C2A0 @ =gUnknown_08393EFC
bl LoadCompressedObjectPic
- ldr r0, _0807C2A4
+ ldr r0, _0807C2A4 @ =gUnknown_08393F8C
bl LoadCompressedObjectPic
- ldr r0, _0807C2A8
+ ldr r0, _0807C2A8 @ =gUnknown_08393FD8
bl LoadCompressedObjectPic
movs r1, 0x80
lsls r1, 1
adds r0, r4, 0
adds r2, r5, 0
bl LoadPalette
- ldr r0, _0807C2AC
+ ldr r0, _0807C2AC @ =gUnknown_08393F9C
bl LoadSpritePalette
- ldr r0, _0807C2B0
- ldr r2, _0807C2B4
+ ldr r0, _0807C2B0 @ =gMain
+ ldr r2, _0807C2B4 @ =0x0000043c
adds r0, r2
movs r1, 0x2
strb r1, [r0]
@@ -596,12 +596,12 @@ _0807C2AC: .4byte gUnknown_08393F9C
_0807C2B0: .4byte gMain
_0807C2B4: .4byte 0x0000043c
_0807C2B8:
- ldr r0, _0807C2F0
+ ldr r0, _0807C2F0 @ =sub_807C46C
movs r1, 0
bl CreateTask
lsls r0, 24
lsrs r0, 24
- ldr r2, _0807C2F4
+ ldr r2, _0807C2F4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -611,14 +611,14 @@ _0807C2B8:
lsls r2, 1
strh r2, [r1, 0x8]
strh r3, [r1, 0xA]
- ldr r2, _0807C2F8
+ ldr r2, _0807C2F8 @ =0x0000fff0
strh r2, [r1, 0xC]
subs r2, 0x10
strh r2, [r1, 0xE]
- ldr r1, _0807C2FC
+ ldr r1, _0807C2FC @ =gUnknown_0202F7E4
strb r0, [r1]
- ldr r0, _0807C300
- ldr r3, _0807C304
+ ldr r0, _0807C300 @ =gMain
+ ldr r3, _0807C304 @ =0x0000043c
adds r0, r3
movs r1, 0x3
strb r1, [r0]
@@ -633,16 +633,16 @@ _0807C304: .4byte 0x0000043c
_0807C308:
movs r0, 0x1
negs r0, r0
- ldr r1, _0807C32C
+ ldr r1, _0807C32C @ =0x0000ffff
str r1, [sp]
movs r1, 0x1
movs r2, 0x10
movs r3, 0
bl BeginNormalPaletteFade
- ldr r0, _0807C330
+ ldr r0, _0807C330 @ =sub_807C0C8
bl SetVBlankCallback
- ldr r0, _0807C334
- ldr r1, _0807C338
+ ldr r0, _0807C334 @ =gMain
+ ldr r1, _0807C338 @ =0x0000043c
adds r0, r1
movs r1, 0x4
strb r1, [r0]
@@ -659,13 +659,13 @@ _0807C33C:
movs r1, 0x50
movs r3, 0
bl sub_813CE30
- ldr r1, _0807C3D4
- ldr r0, _0807C3D8
+ ldr r1, _0807C3D4 @ =REG_BG2X_L
+ ldr r0, _0807C3D8 @ =0xffffe300
str r0, [r1]
adds r1, 0x4
- ldr r0, _0807C3DC
+ ldr r0, _0807C3DC @ =0xffffdf00
str r0, [r1]
- ldr r0, _0807C3E0
+ ldr r0, _0807C3E0 @ =REG_WIN0H
movs r4, 0
strh r4, [r0]
adds r0, 0x4
@@ -675,54 +675,54 @@ _0807C33C:
adds r0, 0x4
strh r4, [r0]
adds r1, 0x1C
- ldr r2, _0807C3E4
+ ldr r2, _0807C3E4 @ =0x00001f1f
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _0807C3E8
+ ldr r3, _0807C3E8 @ =0x00003f1f
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x6
movs r0, 0x84
strh r0, [r1]
- ldr r0, _0807C3EC
+ ldr r0, _0807C3EC @ =REG_BLDALPHA
strh r4, [r0]
adds r0, 0x2
movs r5, 0x8
strh r5, [r0]
subs r1, 0x48
- ldr r2, _0807C3F0
+ ldr r2, _0807C3F0 @ =0x0000180b
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r3, _0807C3F4
+ ldr r3, _0807C3F4 @ =0x0000190a
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0807C3F8
+ ldr r2, _0807C3F8 @ =0x00004981
adds r0, r2, 0
strh r0, [r1]
- ldr r3, _0807C3FC
+ ldr r3, _0807C3FC @ =0x04000208
ldrh r2, [r3]
strh r4, [r3]
- ldr r4, _0807C400
+ ldr r4, _0807C400 @ =0x04000200
ldrh r0, [r4]
movs r1, 0x1
orrs r0, r1
strh r0, [r4]
strh r2, [r3]
- ldr r1, _0807C404
+ ldr r1, _0807C404 @ =REG_DISPSTAT
ldrh r0, [r1]
orrs r0, r5
strh r0, [r1]
subs r1, 0x4
- ldr r3, _0807C408
+ ldr r3, _0807C408 @ =0x0000b441
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _0807C40C
+ ldr r0, _0807C40C @ =0x0000019d
bl m4aSongNumStart
- ldr r0, _0807C410
- ldr r1, _0807C414
+ ldr r0, _0807C410 @ =gMain
+ ldr r1, _0807C414 @ =0x0000043c
adds r0, r1
movs r1, 0x5
strb r1, [r0]
@@ -763,7 +763,7 @@ _0807C418:
movs r2, 0x4
movs r3, 0x4
bl sub_8089944
- ldr r0, _0807C450
+ ldr r0, _0807C450 @ =sub_807C454
bl SetMainCallback2
_0807C446:
add sp, 0x14
@@ -790,11 +790,11 @@ sub_807C46C: @ 807C46C
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
- ldr r0, _0807C4D4
+ ldr r0, _0807C4D4 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0xF
ands r0, r1
- ldr r5, _0807C4D8
+ ldr r5, _0807C4D8 @ =gTasks
cmp r0, 0
bne _0807C492
lsls r0, r6, 2
@@ -833,7 +833,7 @@ _0807C4BC:
movs r0, 0x1
bl sub_807C088
_0807C4C2:
- ldr r0, _0807C4D8
+ ldr r0, _0807C4D8 @ =gTasks
adds r1, r4, r6
lsls r1, 3
adds r1, r0
@@ -847,30 +847,30 @@ _0807C4D8: .4byte gTasks
_0807C4DC:
movs r1, 0x80
lsls r1, 19
- ldr r3, _0807C560
+ ldr r3, _0807C560 @ =0x00001441
adds r0, r3, 0
strh r0, [r1]
- ldr r0, _0807C564
+ ldr r0, _0807C564 @ =REG_WININ
strh r2, [r0]
adds r0, 0x2
strh r2, [r0]
adds r1, 0x50
- ldr r3, _0807C568
+ ldr r3, _0807C568 @ =0x00003f50
adds r0, r3, 0
strh r0, [r1]
adds r1, 0x2
movs r0, 0x1F
strh r0, [r1]
- ldr r0, _0807C56C
+ ldr r0, _0807C56C @ =REG_BLDY
strh r2, [r0]
- ldr r0, _0807C570
+ ldr r0, _0807C570 @ =gSpriteTemplate_8393ECC
movs r1, 0x62
movs r2, 0x1A
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r0, 24
- ldr r5, _0807C574
+ ldr r5, _0807C574 @ =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -882,7 +882,7 @@ _0807C4DC:
orrs r0, r4
strb r0, [r2]
strh r6, [r1, 0x30]
- ldr r0, _0807C578
+ ldr r0, _0807C578 @ =gSpriteTemplate_8393EE4
movs r1, 0xA2
movs r2, 0x1A
movs r3, 0
@@ -903,7 +903,7 @@ _0807C4DC:
strh r0, [r7, 0x12]
movs r0, 0x90
strh r0, [r7, 0x8]
- ldr r0, _0807C57C
+ ldr r0, _0807C57C @ =sub_807C580
str r0, [r7]
_0807C558:
pop {r4-r7}
@@ -925,11 +925,11 @@ sub_807C580: @ 807C580
push {r4-r7,lr}
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _0807C5D0
+ ldr r0, _0807C5D0 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0xF
ands r0, r1
- ldr r2, _0807C5D4
+ ldr r2, _0807C5D4 @ =gTasks
cmp r0, 0
bne _0807C5A6
lsls r0, r5, 2
@@ -952,7 +952,7 @@ _0807C5A6:
strh r2, [r0, 0x8]
adds r7, r3, 0
_0807C5B8:
- ldr r1, _0807C5D4
+ ldr r1, _0807C5D4 @ =gTasks
adds r0, r7, r5
lsls r0, 3
adds r4, r0, r1
@@ -972,7 +972,7 @@ _0807C5D8:
strh r0, [r4, 0xA]
movs r1, 0x80
lsls r1, 19
- ldr r2, _0807C634
+ ldr r2, _0807C634 @ =0x00001741
adds r0, r2, 0
strh r0, [r1]
movs r0, 0x78
@@ -982,10 +982,10 @@ _0807C5D8:
movs r1, 0x94
bl sub_807BF84
strh r6, [r4, 0x10]
- ldr r0, _0807C638
+ ldr r0, _0807C638 @ =sub_807C644
str r0, [r4]
_0807C5FC:
- ldr r2, _0807C63C
+ ldr r2, _0807C63C @ =gTasks
adds r0, r7, r5
lsls r0, 3
adds r3, r0, r2
@@ -1002,7 +1002,7 @@ _0807C5FC:
adds r0, r1, 0x1
strh r0, [r3, 0xE]
_0807C61C:
- ldr r0, _0807C640
+ ldr r0, _0807C640 @ =REG_BG2Y_L
adds r1, r7, r5
lsls r1, 3
adds r1, r2
@@ -1026,18 +1026,18 @@ sub_807C644: @ 807C644
sub sp, 0x4
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _0807C69C
- ldr r2, _0807C6A0
+ ldr r1, _0807C69C @ =REG_BLDCNT
+ ldr r2, _0807C6A0 @ =0x00002142
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
- ldr r2, _0807C6A4
+ ldr r2, _0807C6A4 @ =0x00001f0f
adds r0, r2, 0
strh r0, [r1]
adds r1, 0x2
movs r0, 0
strh r0, [r1]
- ldr r4, _0807C6A8
+ ldr r4, _0807C6A8 @ =gMain
ldrh r1, [r4, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -1054,13 +1054,13 @@ _0807C67A:
bl FadeOutBGM
movs r0, 0x1
negs r0, r0
- ldr r1, _0807C6AC
+ ldr r1, _0807C6AC @ =0x0000ffff
str r1, [sp]
movs r1, 0
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0807C6B0
+ ldr r0, _0807C6B0 @ =sub_807C774
bl SetMainCallback2
b _0807C74E
.align 2, 0
@@ -1076,7 +1076,7 @@ _0807C6B4:
ands r0, r1
cmp r0, 0x46
bne _0807C6C4
- ldr r0, _0807C6F4
+ ldr r0, _0807C6F4 @ =sub_807C7AC
bl SetMainCallback2
_0807C6C4:
ldrh r1, [r4, 0x2C]
@@ -1096,17 +1096,17 @@ _0807C6C4:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0807C6F8
+ ldr r0, _0807C6F8 @ =sub_807C7C8
bl SetMainCallback2
b _0807C74E
.align 2, 0
_0807C6F4: .4byte sub_807C7AC
_0807C6F8: .4byte sub_807C7C8
_0807C6FC:
- ldr r0, _0807C758
+ ldr r0, _0807C758 @ =REG_BG2Y_L
movs r3, 0
str r3, [r0]
- ldr r1, _0807C75C
+ ldr r1, _0807C75C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -1121,15 +1121,15 @@ _0807C6FC:
ldrh r0, [r2, 0x10]
adds r0, 0x1
strh r0, [r2, 0x10]
- ldr r1, _0807C760
+ ldr r1, _0807C760 @ =gUnknown_030041B4
strh r0, [r1]
- ldr r0, _0807C764
+ ldr r0, _0807C764 @ =gUnknown_030042C0
strh r3, [r0]
_0807C728:
ldrb r0, [r2, 0x8]
bl sub_807C7E4
- ldr r0, _0807C768
- ldr r1, _0807C76C
+ ldr r0, _0807C768 @ =gMPlay_BGM
+ ldr r1, _0807C76C @ =0x0000ffff
ldrh r0, [r0, 0x4]
cmp r0, 0
bne _0807C74E
@@ -1140,7 +1140,7 @@ _0807C728:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r0, _0807C770
+ ldr r0, _0807C770 @ =sub_807C790
bl SetMainCallback2
_0807C74E:
add sp, 0x4
@@ -1164,7 +1164,7 @@ sub_807C774: @ 807C774
lsls r0, 24
cmp r0, 0
bne _0807C786
- ldr r0, _0807C78C
+ ldr r0, _0807C78C @ =CB2_InitMainMenu
bl SetMainCallback2
_0807C786:
pop {r0}
@@ -1180,7 +1180,7 @@ sub_807C790: @ 807C790
lsls r0, 24
cmp r0, 0
bne _0807C7A2
- ldr r0, _0807C7A8
+ ldr r0, _0807C7A8 @ =sub_813BA88
bl SetMainCallback2
_0807C7A2:
pop {r0}
@@ -1196,7 +1196,7 @@ sub_807C7AC: @ 807C7AC
lsls r0, 24
cmp r0, 0
bne _0807C7BE
- ldr r0, _0807C7C4
+ ldr r0, _0807C7C4 @ =c2_clear_save_data_screen_2
bl SetMainCallback2
_0807C7BE:
pop {r0}
@@ -1212,7 +1212,7 @@ sub_807C7C8: @ 807C7C8
lsls r0, 24
cmp r0, 0
bne _0807C7DA
- ldr r0, _0807C7E0
+ ldr r0, _0807C7E0 @ =sub_806AAD8
bl SetMainCallback2
_0807C7DA:
pop {r0}