diff options
Diffstat (limited to 'asm/title_screen.s')
-rw-r--r-- | asm/title_screen.s | 228 |
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} |