diff options
author | Marcus Huderle <huderlem@gmail.com> | 2018-10-15 19:57:26 -0500 |
---|---|---|
committer | Marcus Huderle <huderlem@gmail.com> | 2018-10-15 19:57:26 -0500 |
commit | c028df7ce77d8a2e4ba528012ef24e65a17aa5ca (patch) | |
tree | 61fa13a25f0dd1bd3f2d2f47931f99a4e6e8d4bf /asm/titlescreen.s | |
parent | 5a87582cc10fe330b89733a58eef50c27b0a6877 (diff) |
Decompile a couple functions in titlescreen, and label gMain
Diffstat (limited to 'asm/titlescreen.s')
-rwxr-xr-x | asm/titlescreen.s | 432 |
1 files changed, 129 insertions, 303 deletions
diff --git a/asm/titlescreen.s b/asm/titlescreen.s index 24718d1..50c88c7 100755 --- a/asm/titlescreen.s +++ b/asm/titlescreen.s @@ -4,184 +4,10 @@ .text - thumb_func_start TitlescreenMain -TitlescreenMain: @ 0x08010924 - push {lr} - ldr r1, _0801093C @ =0x08079890 - ldr r0, _08010940 @ =0x0200B0C0 - ldrb r0, [r0, #3] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {r0} - bx r0 - .align 2, 0 -_0801093C: .4byte 0x08079890 -_08010940: .4byte 0x0200B0C0 - - thumb_func_start LoadTitlescreenGraphics -LoadTitlescreenGraphics: @ 0x08010944 - push {r4, r5, lr} - bl sub_438 - movs r2, #0x80 - lsls r2, r2, #0x13 - movs r1, #0x84 - lsls r1, r1, #5 - adds r0, r1, #0 - strh r0, [r2] - ldr r1, _080109BC @ =0x0400000A - movs r0, #0x85 - strh r0, [r1] - ldrh r0, [r2] - movs r3, #0x80 - lsls r3, r3, #2 - adds r1, r3, #0 - orrs r0, r1 - strh r0, [r2] - ldr r4, _080109C0 @ =0x0200B0C0 - ldrh r0, [r2] - strh r0, [r4, #0x16] - ldr r5, _080109C4 @ =0x040000D4 - ldr r0, _080109C8 @ =gTitlescreenBg_Gfx - str r0, [r5] - ldr r0, _080109CC @ =0x06004000 - str r0, [r5, #4] - ldr r0, _080109D0 @ =0x80005000 - str r0, [r5, #8] - ldr r0, [r5, #8] - ldr r0, _080109D4 @ =gTitlescreenBg_Pals - str r0, [r5] - movs r0, #0xa0 - lsls r0, r0, #0x13 - str r0, [r5, #4] - ldr r0, _080109D8 @ =0x80000100 - str r0, [r5, #8] - ldr r0, [r5, #8] - ldr r0, _080109DC @ =gTitlescreenBgTilemap - str r0, [r5] - movs r0, #0xc0 - lsls r0, r0, #0x13 - str r0, [r5, #4] - ldr r0, _080109E0 @ =0x80000400 - str r0, [r5, #8] - ldr r0, [r5, #8] - bl sub_52C44 - ldr r0, [r4, #0x40] - cmp r0, #1 - bne _080109F4 - ldr r0, _080109E4 @ =gTitlescreenSprites_Pals - str r0, [r5] - ldr r0, _080109E8 @ =0x05000200 - str r0, [r5, #4] - ldr r0, _080109EC @ =0x80000050 - str r0, [r5, #8] - ldr r0, [r5, #8] - ldr r0, _080109F0 @ =gTitlescreenSpritesSavedGame_Gfx - b _08010A04 - .align 2, 0 -_080109BC: .4byte 0x0400000A -_080109C0: .4byte 0x0200B0C0 -_080109C4: .4byte 0x040000D4 -_080109C8: .4byte gTitlescreenBg_Gfx -_080109CC: .4byte 0x06004000 -_080109D0: .4byte 0x80005000 -_080109D4: .4byte gTitlescreenBg_Pals -_080109D8: .4byte 0x80000100 -_080109DC: .4byte gTitlescreenBgTilemap -_080109E0: .4byte 0x80000400 -_080109E4: .4byte gTitlescreenSprites_Pals -_080109E8: .4byte 0x05000200 -_080109EC: .4byte 0x80000050 -_080109F0: .4byte gTitlescreenSpritesSavedGame_Gfx -_080109F4: - ldr r0, _08010A5C @ =gTitlescreenSprites_Pals - str r0, [r5] - ldr r0, _08010A60 @ =0x05000200 - str r0, [r5, #4] - ldr r0, _08010A64 @ =0x80000050 - str r0, [r5, #8] - ldr r0, [r5, #8] - ldr r0, _08010A68 @ =gTitlescreenSpritesNoSavedGame_Gfx -_08010A04: - str r0, [r5] - ldr r0, _08010A6C @ =0x06010000 - str r0, [r5, #4] - ldr r0, _08010A70 @ =0x80003800 - str r0, [r5, #8] - ldr r0, [r5, #8] - ldr r0, _08010A74 @ =0x0852B668 - str r0, [r5] - ldr r0, _08010A78 @ =0x050002A0 - str r0, [r5, #4] - ldr r0, _08010A7C @ =0x80000020 - str r0, [r5, #8] - ldr r0, [r5, #8] - ldr r0, _08010A80 @ =0x0852B868 - str r0, [r5] - ldr r0, _08010A84 @ =0x06017000 - str r0, [r5, #4] - ldr r0, _08010A88 @ =0x80000200 - str r0, [r5, #8] - ldr r0, [r5, #8] - bl sub_10AC0 - ldr r0, _08010A8C @ =0x0201A4B4 - movs r2, #0 - ldrsb r2, [r0, r2] - cmp r2, #1 - bne _08010A9C - ldr r1, _08010A90 @ =0x0202BE24 - movs r0, #0 - strb r0, [r1] - ldr r1, _08010A94 @ =0x02002888 - movs r0, #0 - strb r0, [r1, #9] - strb r2, [r1, #0xb] - ldr r1, _08010A98 @ =0x0200B0C0 - movs r0, #3 - strb r0, [r1, #3] - bl sub_CBC - movs r0, #0 - bl sub_FD5C - b _08010AAC - .align 2, 0 -_08010A5C: .4byte gTitlescreenSprites_Pals -_08010A60: .4byte 0x05000200 -_08010A64: .4byte 0x80000050 -_08010A68: .4byte gTitlescreenSpritesNoSavedGame_Gfx -_08010A6C: .4byte 0x06010000 -_08010A70: .4byte 0x80003800 -_08010A74: .4byte 0x0852B668 -_08010A78: .4byte 0x050002A0 -_08010A7C: .4byte 0x80000020 -_08010A80: .4byte 0x0852B868 -_08010A84: .4byte 0x06017000 -_08010A88: .4byte 0x80000200 -_08010A8C: .4byte 0x0201A4B4 -_08010A90: .4byte 0x0202BE24 -_08010A94: .4byte 0x02002888 -_08010A98: .4byte 0x0200B0C0 -_08010A9C: - ldr r0, _08010AB8 @ =0x0200B0C0 - movs r1, #1 - strb r1, [r0, #3] - bl sub_CBC - ldr r0, _08010ABC @ =sub_11640 + 1 - bl sub_FD5C -_08010AAC: - movs r0, #1 - bl m4aSongNumStart - pop {r4, r5} - pop {r0} - bx r0 - .align 2, 0 -_08010AB8: .4byte 0x0200B0C0 -_08010ABC: .4byte sub_11640 + 1 - thumb_func_start sub_10AC0 sub_10AC0: @ 0x08010AC0 push {r4, r5, r6, r7, lr} - ldr r1, _08010B28 @ =0x02002888 + ldr r1, _08010B28 @ =gUnknown_2002888 movs r2, #0 movs r0, #0 strh r0, [r1, #4] @@ -211,14 +37,14 @@ sub_10AC0: @ 0x08010AC0 strb r2, [r0] ldr r0, _08010B3C @ =0x020028A3 strb r2, [r0] - ldr r0, _08010B40 @ =0x0200B0C0 + ldr r0, _08010B40 @ =gMain ldr r2, [r0, #0x40] adds r6, r0, #0 cmp r2, #1 bne _08010B58 ldr r7, _08010B44 @ =0x020028A4 ldr r5, _08010B48 @ =0x020028A5 - ldr r0, _08010B4C @ =0x0202BE24 + ldr r0, _08010B4C @ =gUnknown_202BE24 mov ip, r0 ldr r4, _08010B50 @ =0x086A975C ldr r3, _08010B54 @ =0x0202BE00 @@ -234,22 +60,22 @@ _08010B16: strb r0, [r1, #7] b _08010B78 .align 2, 0 -_08010B28: .4byte 0x02002888 +_08010B28: .4byte gUnknown_2002888 _08010B2C: .4byte 0x0202C588 _08010B30: .4byte 0x020028A0 _08010B34: .4byte 0x020028A1 _08010B38: .4byte 0x020028A2 _08010B3C: .4byte 0x020028A3 -_08010B40: .4byte 0x0200B0C0 +_08010B40: .4byte gMain _08010B44: .4byte 0x020028A4 _08010B48: .4byte 0x020028A5 -_08010B4C: .4byte 0x0202BE24 +_08010B4C: .4byte gUnknown_202BE24 _08010B50: .4byte 0x086A975C _08010B54: .4byte 0x0202BE00 _08010B58: ldr r7, _08010B94 @ =0x020028A4 ldr r5, _08010B98 @ =0x020028A5 - ldr r0, _08010B9C @ =0x0202BE24 + ldr r0, _08010B9C @ =gUnknown_202BE24 mov ip, r0 ldr r4, _08010BA0 @ =0x086A96F8 ldr r3, _08010BA4 @ =0x0201C190 @@ -282,7 +108,7 @@ _08010B78: .align 2, 0 _08010B94: .4byte 0x020028A4 _08010B98: .4byte 0x020028A5 -_08010B9C: .4byte 0x0202BE24 +_08010B9C: .4byte gUnknown_202BE24 _08010BA0: .4byte 0x086A96F8 _08010BA4: .4byte 0x0201C190 _08010BA8: @@ -298,7 +124,7 @@ _08010BAA: thumb_func_start sub_10BB8 sub_10BB8: @ 0x08010BB8 push {r4, r5, r6, r7, lr} - ldr r2, _08010BE8 @ =0x0200B0C0 + ldr r2, _08010BE8 @ =gMain ldrh r1, [r2, #0x1c] movs r0, #0xf ands r0, r1 @@ -314,17 +140,17 @@ sub_10BB8: @ 0x08010BB8 bne _08010C00 movs r0, #1 strb r0, [r2] - ldr r1, _08010BF4 @ =0x02002888 + ldr r1, _08010BF4 @ =gUnknown_2002888 movs r0, #9 strb r0, [r1, #6] movs r0, #0xb strb r0, [r7, #3] b _08010C00 .align 2, 0 -_08010BE8: .4byte 0x0200B0C0 +_08010BE8: .4byte gMain _08010BEC: .4byte 0x020028A5 _08010BF0: .4byte 0x020028A4 -_08010BF4: .4byte 0x02002888 +_08010BF4: .4byte gUnknown_2002888 _08010BF8: ldr r1, _08010CD4 @ =0x020028A5 movs r0, #0 @@ -335,7 +161,7 @@ _08010C00: ldrsb r4, [r2, r4] cmp r4, #0 bne _08010CC8 - ldr r2, _08010CDC @ =0x02002888 + ldr r2, _08010CDC @ =gUnknown_2002888 ldrh r0, [r2, #4] adds r0, #1 strh r0, [r2, #4] @@ -377,7 +203,7 @@ _08010C4A: beq _08010C66 movs r0, #0x65 bl m4aSongNumStart - ldr r1, _08010CDC @ =0x02002888 + ldr r1, _08010CDC @ =gUnknown_2002888 movs r0, #0 strh r0, [r1, #4] strh r0, [r1, #2] @@ -386,7 +212,7 @@ _08010C4A: _08010C66: bl sub_114FC bl sub_1157C - ldr r6, _08010CDC @ =0x02002888 + ldr r6, _08010CDC @ =gUnknown_2002888 ldrh r0, [r6, #0x14] adds r0, #1 strh r0, [r6, #0x14] @@ -437,7 +263,7 @@ _08010CC8: .align 2, 0 _08010CD4: .4byte 0x020028A5 _08010CD8: .4byte 0x020028A4 -_08010CDC: .4byte 0x02002888 +_08010CDC: .4byte gUnknown_2002888 _08010CE0: .4byte 0x086A9662 _08010CE4: .4byte 0x000003FF _08010CE8: .4byte 0x02032EE0 @@ -446,7 +272,7 @@ _08010CEC: .4byte 0x0000FFFF thumb_func_start sub_10CF0 sub_10CF0: @ 0x08010CF0 push {r4, r5, r6, r7, lr} - ldr r6, _08010D70 @ =0x0200B0C0 + ldr r6, _08010D70 @ =gMain ldrh r1, [r6, #0x1c] movs r0, #0xf ands r0, r1 @@ -455,7 +281,7 @@ sub_10CF0: @ 0x08010CF0 bne _08010D0E movs r0, #1 strb r0, [r2] - ldr r1, _08010D78 @ =0x02002888 + ldr r1, _08010D78 @ =gUnknown_2002888 movs r0, #9 strb r0, [r1, #6] movs r0, #0xb @@ -465,7 +291,7 @@ _08010D0E: ldrsb r4, [r2, r4] cmp r4, #0 bne _08010D66 - ldr r3, _08010D78 @ =0x02002888 + ldr r3, _08010D78 @ =gUnknown_2002888 ldrh r0, [r3, #4] adds r0, #1 movs r7, #0 @@ -498,7 +324,7 @@ _08010D0E: cmp r0, #5 ble _08010D66 strh r4, [r3, #2] - ldr r0, _08010D80 @ =0x0202BE24 + ldr r0, _08010D80 @ =gUnknown_202BE24 strb r7, [r0] strb r7, [r3, #9] movs r0, #1 @@ -511,16 +337,16 @@ _08010D66: pop {r0} bx r0 .align 2, 0 -_08010D70: .4byte 0x0200B0C0 +_08010D70: .4byte gMain _08010D74: .4byte 0x020028A4 -_08010D78: .4byte 0x02002888 +_08010D78: .4byte gUnknown_2002888 _08010D7C: .4byte 0x086A9666 -_08010D80: .4byte 0x0202BE24 +_08010D80: .4byte gUnknown_202BE24 thumb_func_start sub_10D84 sub_10D84: @ 0x08010D84 push {r4, r5, r6, lr} - ldr r6, _08010DD0 @ =0x0200B0C0 + ldr r6, _08010DD0 @ =gMain ldrh r1, [r6, #0x1c] movs r0, #0xf ands r0, r1 @@ -529,7 +355,7 @@ sub_10D84: @ 0x08010D84 bne _08010DA2 movs r0, #1 strb r0, [r2] - ldr r1, _08010DD8 @ =0x02002888 + ldr r1, _08010DD8 @ =gUnknown_2002888 movs r0, #9 strb r0, [r1, #6] movs r0, #0xa @@ -553,9 +379,9 @@ _08010DA2: strb r5, [r6, #3] b _08010DF2 .align 2, 0 -_08010DD0: .4byte 0x0200B0C0 +_08010DD0: .4byte gMain _08010DD4: .4byte 0x020028A4 -_08010DD8: .4byte 0x02002888 +_08010DD8: .4byte gUnknown_2002888 _08010DDC: movs r0, #2 ands r0, r1 @@ -563,7 +389,7 @@ _08010DDC: beq _08010DF2 movs r0, #0x66 bl m4aSongNumStart - ldr r0, _08010DFC @ =0x02002888 + ldr r0, _08010DFC @ =gUnknown_2002888 strb r4, [r0, #0x11] movs r0, #1 strb r0, [r6, #3] @@ -573,12 +399,12 @@ _08010DF2: pop {r0} bx r0 .align 2, 0 -_08010DFC: .4byte 0x02002888 +_08010DFC: .4byte gUnknown_2002888 thumb_func_start sub_10E00 sub_10E00: @ 0x08010E00 push {r4, r5, r6, lr} - ldr r5, _08010E7C @ =0x0200B0C0 + ldr r5, _08010E7C @ =gMain ldrh r1, [r5, #0x1c] movs r0, #0xf ands r0, r1 @@ -587,7 +413,7 @@ sub_10E00: @ 0x08010E00 bne _08010E1E movs r0, #1 strb r0, [r2] - ldr r1, _08010E84 @ =0x02002888 + ldr r1, _08010E84 @ =gUnknown_2002888 movs r0, #9 strb r0, [r1, #6] movs r0, #0xb @@ -597,7 +423,7 @@ _08010E1E: ldrsb r4, [r2, r4] cmp r4, #0 bne _08010EE0 - ldr r3, _08010E84 @ =0x02002888 + ldr r3, _08010E84 @ =gUnknown_2002888 ldrb r0, [r3, #7] cmp r0, #0 bne _08010E94 @@ -641,9 +467,9 @@ _08010E76: bl sub_1175C b _08010EE0 .align 2, 0 -_08010E7C: .4byte 0x0200B0C0 +_08010E7C: .4byte gMain _08010E80: .4byte 0x020028A4 -_08010E84: .4byte 0x02002888 +_08010E84: .4byte gUnknown_2002888 _08010E88: .4byte 0x086A9748 _08010E8C: .4byte 0x0201C190 _08010E90: .4byte 0x086A9714 @@ -698,7 +524,7 @@ _08010EF0: .4byte 0x086A9778 thumb_func_start sub_10EF4 sub_10EF4: @ 0x08010EF4 push {r4, r5, lr} - ldr r3, _08010F94 @ =0x0200B0C0 + ldr r3, _08010F94 @ =gMain ldrh r1, [r3, #0x1c] movs r0, #0xf ands r0, r1 @@ -707,7 +533,7 @@ sub_10EF4: @ 0x08010EF4 bne _08010F12 movs r0, #1 strb r0, [r2] - ldr r1, _08010F9C @ =0x02002888 + ldr r1, _08010F9C @ =gUnknown_2002888 movs r0, #9 strb r0, [r1, #6] movs r0, #0xa @@ -717,7 +543,7 @@ _08010F12: ldrsb r4, [r2, r4] cmp r4, #0 bne _08011010 - ldr r3, _08010F9C @ =0x02002888 + ldr r3, _08010F9C @ =gUnknown_2002888 ldrh r0, [r3, #4] adds r0, #1 strh r0, [r3, #4] @@ -758,7 +584,7 @@ _08010F4E: adds r0, #3 strb r0, [r3, #0xe] _08010F68: - ldr r0, _08010F94 @ =0x0200B0C0 + ldr r0, _08010F94 @ =gMain ldrh r1, [r0, #0x18] movs r0, #0x40 ands r0, r1 @@ -768,7 +594,7 @@ _08010F68: beq _08010FA4 movs r0, #0x67 bl m4aSongNumStart - ldr r1, _08010F9C @ =0x02002888 + ldr r1, _08010F9C @ =gUnknown_2002888 ldrb r0, [r1] subs r0, #1 strb r0, [r1] @@ -779,9 +605,9 @@ _08010F68: strb r0, [r1] b _08010FC4 .align 2, 0 -_08010F94: .4byte 0x0200B0C0 +_08010F94: .4byte gMain _08010F98: .4byte 0x020028A4 -_08010F9C: .4byte 0x02002888 +_08010F9C: .4byte gUnknown_2002888 _08010FA0: .4byte 0x086A9672 _08010FA4: movs r0, #0x80 @@ -790,7 +616,7 @@ _08010FA4: beq _08010FC4 movs r0, #0x67 bl m4aSongNumStart - ldr r1, _08010FE4 @ =0x02002888 + ldr r1, _08010FE4 @ =gUnknown_2002888 ldrb r0, [r1] adds r0, #1 strb r0, [r1] @@ -800,7 +626,7 @@ _08010FA4: ble _08010FC4 strb r4, [r1] _08010FC4: - ldr r5, _08010FE8 @ =0x0200B0C0 + ldr r5, _08010FE8 @ =gMain ldrh r1, [r5, #0x18] movs r4, #9 ands r4, r1 @@ -808,15 +634,15 @@ _08010FC4: beq _08010FEC movs r0, #0x65 bl m4aSongNumStart - ldr r1, _08010FE4 @ =0x02002888 + ldr r1, _08010FE4 @ =gUnknown_2002888 movs r0, #0 strh r0, [r1, #4] strh r0, [r1, #2] movs r0, #7 b _0801100A .align 2, 0 -_08010FE4: .4byte 0x02002888 -_08010FE8: .4byte 0x0200B0C0 +_08010FE4: .4byte gUnknown_2002888 +_08010FE8: .4byte gMain _08010FEC: movs r0, #2 ands r0, r1 @@ -824,7 +650,7 @@ _08010FEC: beq _0801100C movs r0, #0x66 bl m4aSongNumStart - ldr r1, _0801101C @ =0x02002888 + ldr r1, _0801101C @ =gUnknown_2002888 movs r2, #0 strh r4, [r1, #4] movs r0, #0xc @@ -842,12 +668,12 @@ _08011010: pop {r0} bx r0 .align 2, 0 -_0801101C: .4byte 0x02002888 +_0801101C: .4byte gUnknown_2002888 thumb_func_start sub_11020 sub_11020: @ 0x08011020 push {r4, r5, lr} - ldr r3, _08011088 @ =0x0200B0C0 + ldr r3, _08011088 @ =gMain ldrh r1, [r3, #0x1c] movs r0, #0xf ands r0, r1 @@ -856,7 +682,7 @@ sub_11020: @ 0x08011020 bne _0801103E movs r0, #1 strb r0, [r2] - ldr r1, _08011090 @ =0x02002888 + ldr r1, _08011090 @ =gUnknown_2002888 movs r0, #9 strb r0, [r1, #6] movs r0, #0xb @@ -866,7 +692,7 @@ _0801103E: ldrsb r0, [r2, r0] cmp r0, #0 bne _080110DE - ldr r5, _08011090 @ =0x02002888 + ldr r5, _08011090 @ =gUnknown_2002888 ldrh r1, [r5, #4] movs r0, #3 ands r1, r0 @@ -897,9 +723,9 @@ _0801103E: bl sub_10708 b _080110B6 .align 2, 0 -_08011088: .4byte 0x0200B0C0 +_08011088: .4byte gMain _0801108C: .4byte 0x020028A4 -_08011090: .4byte 0x02002888 +_08011090: .4byte gUnknown_2002888 _08011094: .4byte 0x060101E0 _08011098: .4byte 0x03000000 _0801109C: .4byte 0x060161E0 @@ -915,12 +741,12 @@ _080110A0: movs r3, #2 bl sub_10708 _080110B6: - ldr r3, _080110F0 @ =0x02002888 + ldr r3, _080110F0 @ =gUnknown_2002888 movs r1, #4 ldrsh r0, [r3, r1] cmp r0, #0x14 ble _080110D8 - ldr r2, _080110F4 @ =0x0200B0C0 + ldr r2, _080110F4 @ =gMain movs r0, #0 strb r0, [r2, #0xd] ldr r1, _080110F8 @ =0x086A96A4 @@ -944,14 +770,14 @@ _080110DE: .align 2, 0 _080110E8: .4byte 0x03000000 _080110EC: .4byte 0x060101E0 -_080110F0: .4byte 0x02002888 -_080110F4: .4byte 0x0200B0C0 +_080110F0: .4byte gUnknown_2002888 +_080110F4: .4byte gMain _080110F8: .4byte 0x086A96A4 thumb_func_start sub_110FC sub_110FC: @ 0x080110FC push {r4, r5, lr} - ldr r3, _0801119C @ =0x0200B0C0 + ldr r3, _0801119C @ =gMain ldrh r1, [r3, #0x1c] movs r0, #0xf ands r0, r1 @@ -960,7 +786,7 @@ sub_110FC: @ 0x080110FC bne _0801111A movs r0, #1 strb r0, [r2] - ldr r1, _080111A4 @ =0x02002888 + ldr r1, _080111A4 @ =gUnknown_2002888 movs r0, #9 strb r0, [r1, #6] movs r0, #0xa @@ -970,7 +796,7 @@ _0801111A: ldrsb r4, [r2, r4] cmp r4, #0 bne _08011218 - ldr r3, _080111A4 @ =0x02002888 + ldr r3, _080111A4 @ =gUnknown_2002888 ldrh r0, [r3, #4] adds r0, #1 strh r0, [r3, #4] @@ -1011,7 +837,7 @@ _08011156: adds r0, #3 strb r0, [r3, #0xe] _08011170: - ldr r0, _0801119C @ =0x0200B0C0 + ldr r0, _0801119C @ =gMain ldrh r1, [r0, #0x18] movs r0, #0x40 ands r0, r1 @@ -1021,7 +847,7 @@ _08011170: beq _080111AC movs r0, #0x67 bl m4aSongNumStart - ldr r1, _080111A4 @ =0x02002888 + ldr r1, _080111A4 @ =gUnknown_2002888 ldrb r0, [r1] subs r0, #1 strb r0, [r1] @@ -1032,9 +858,9 @@ _08011170: strb r0, [r1] b _080111CC .align 2, 0 -_0801119C: .4byte 0x0200B0C0 +_0801119C: .4byte gMain _080111A0: .4byte 0x020028A4 -_080111A4: .4byte 0x02002888 +_080111A4: .4byte gUnknown_2002888 _080111A8: .4byte 0x086A9672 _080111AC: movs r0, #0x80 @@ -1043,7 +869,7 @@ _080111AC: beq _080111CC movs r0, #0x67 bl m4aSongNumStart - ldr r1, _080111EC @ =0x02002888 + ldr r1, _080111EC @ =gUnknown_2002888 ldrb r0, [r1] adds r0, #1 strb r0, [r1] @@ -1053,7 +879,7 @@ _080111AC: ble _080111CC strb r4, [r1] _080111CC: - ldr r5, _080111F0 @ =0x0200B0C0 + ldr r5, _080111F0 @ =gMain ldrh r1, [r5, #0x18] movs r4, #9 ands r4, r1 @@ -1061,15 +887,15 @@ _080111CC: beq _080111F4 movs r0, #0x65 bl m4aSongNumStart - ldr r1, _080111EC @ =0x02002888 + ldr r1, _080111EC @ =gUnknown_2002888 movs r0, #0 strh r0, [r1, #4] strh r0, [r1, #2] movs r0, #8 b _08011212 .align 2, 0 -_080111EC: .4byte 0x02002888 -_080111F0: .4byte 0x0200B0C0 +_080111EC: .4byte gUnknown_2002888 +_080111F0: .4byte gMain _080111F4: movs r0, #2 ands r0, r1 @@ -1077,7 +903,7 @@ _080111F4: beq _08011214 movs r0, #0x66 bl m4aSongNumStart - ldr r1, _08011224 @ =0x02002888 + ldr r1, _08011224 @ =gUnknown_2002888 movs r2, #0 strh r4, [r1, #4] movs r0, #0xc @@ -1095,12 +921,12 @@ _08011218: pop {r0} bx r0 .align 2, 0 -_08011224: .4byte 0x02002888 +_08011224: .4byte gUnknown_2002888 thumb_func_start sub_11228 sub_11228: @ 0x08011228 push {r4, r5, lr} - ldr r3, _08011290 @ =0x0200B0C0 + ldr r3, _08011290 @ =gMain ldrh r1, [r3, #0x1c] movs r0, #0xf ands r0, r1 @@ -1109,7 +935,7 @@ sub_11228: @ 0x08011228 bne _08011246 movs r0, #1 strb r0, [r2] - ldr r1, _08011298 @ =0x02002888 + ldr r1, _08011298 @ =gUnknown_2002888 movs r0, #9 strb r0, [r1, #6] movs r0, #0xb @@ -1119,7 +945,7 @@ _08011246: ldrsb r0, [r2, r0] cmp r0, #0 bne _0801130C - ldr r5, _08011298 @ =0x02002888 + ldr r5, _08011298 @ =gUnknown_2002888 ldrh r1, [r5, #4] movs r0, #3 ands r1, r0 @@ -1150,9 +976,9 @@ _08011246: bl sub_10708 b _080112BE .align 2, 0 -_08011290: .4byte 0x0200B0C0 +_08011290: .4byte gMain _08011294: .4byte 0x020028A4 -_08011298: .4byte 0x02002888 +_08011298: .4byte gUnknown_2002888 _0801129C: .4byte 0x060101E0 _080112A0: .4byte 0x03000000 _080112A4: .4byte 0x060161E0 @@ -1168,7 +994,7 @@ _080112A8: movs r3, #2 bl sub_10708 _080112BE: - ldr r0, _080112E4 @ =0x02002888 + ldr r0, _080112E4 @ =gUnknown_2002888 movs r2, #4 ldrsh r1, [r0, r2] adds r3, r0, #0 @@ -1178,17 +1004,17 @@ _080112BE: ldrsb r2, [r3, r2] cmp r2, #1 bne _080112EC - ldr r0, _080112E8 @ =0x0200B0C0 + ldr r0, _080112E8 @ =gMain strb r2, [r0, #0xd] adds r2, r0, #0 b _080112F4 .align 2, 0 _080112DC: .4byte 0x03000000 _080112E0: .4byte 0x060101E0 -_080112E4: .4byte 0x02002888 -_080112E8: .4byte 0x0200B0C0 +_080112E4: .4byte gUnknown_2002888 +_080112E8: .4byte gMain _080112EC: - ldr r1, _08011318 @ =0x0200B0C0 + ldr r1, _08011318 @ =gMain movs r0, #0 strb r0, [r1, #0xd] adds r2, r1, #0 @@ -1212,13 +1038,13 @@ _0801130C: pop {r0} bx r0 .align 2, 0 -_08011318: .4byte 0x0200B0C0 +_08011318: .4byte gMain _0801131C: .4byte 0x086A96D4 thumb_func_start sub_11320 sub_11320: @ 0x08011320 push {r4, r5, r6, r7, lr} - ldr r5, _080113A4 @ =0x0200B0C0 + ldr r5, _080113A4 @ =gMain ldrh r1, [r5, #0x1c] movs r0, #0xf ands r0, r1 @@ -1227,7 +1053,7 @@ sub_11320: @ 0x08011320 bne _0801133E movs r0, #1 strb r0, [r2] - ldr r1, _080113AC @ =0x02002888 + ldr r1, _080113AC @ =gUnknown_2002888 movs r0, #9 strb r0, [r1, #6] movs r0, #0xb @@ -1237,7 +1063,7 @@ _0801133E: ldrsb r4, [r2, r4] cmp r4, #0 bne _08011410 - ldr r3, _080113AC @ =0x02002888 + ldr r3, _080113AC @ =gUnknown_2002888 ldrb r0, [r3, #7] cmp r0, #0 bne _080113C0 @@ -1265,7 +1091,7 @@ _0801133E: bge _0801138C strh r4, [r3, #2] strb r6, [r3] - ldr r0, _080113B4 @ =0x0202BE24 + ldr r0, _080113B4 @ =gUnknown_202BE24 movs r1, #1 strb r1, [r0] movs r0, #1 @@ -1285,11 +1111,11 @@ _0801139C: bl sub_1175C b _08011410 .align 2, 0 -_080113A4: .4byte 0x0200B0C0 +_080113A4: .4byte gMain _080113A8: .4byte 0x020028A4 -_080113AC: .4byte 0x02002888 +_080113AC: .4byte gUnknown_2002888 _080113B0: .4byte 0x086A9748 -_080113B4: .4byte 0x0202BE24 +_080113B4: .4byte gUnknown_202BE24 _080113B8: .4byte 0x0201C190 _080113BC: .4byte 0x086A9714 _080113C0: @@ -1317,7 +1143,7 @@ _080113C0: strh r4, [r3, #2] movs r0, #1 strb r0, [r3] - ldr r1, _0801141C @ =0x0202BE24 + ldr r1, _0801141C @ =gUnknown_202BE24 strb r0, [r1] strb r0, [r3, #9] movs r1, #0 @@ -1340,14 +1166,14 @@ _08011410: bx r0 .align 2, 0 _08011418: .4byte 0x086A9748 -_0801141C: .4byte 0x0202BE24 +_0801141C: .4byte gUnknown_202BE24 _08011420: .4byte 0x0202BE00 _08011424: .4byte 0x086A9778 thumb_func_start sub_11428 sub_11428: @ 0x08011428 push {lr} - ldr r0, _0801143C @ =0x02002888 + ldr r0, _0801143C @ =gUnknown_2002888 ldrb r0, [r0, #7] cmp r0, #0 bne _08011444 @@ -1355,7 +1181,7 @@ sub_11428: @ 0x08011428 bl sub_FE04 b _0801144A .align 2, 0 -_0801143C: .4byte 0x02002888 +_0801143C: .4byte gUnknown_2002888 _08011440: .4byte sub_1175C + 1 _08011444: ldr r0, _08011470 @ =sub_11968 + 1 @@ -1364,7 +1190,7 @@ _0801144A: bl m4aMPlayAllStop bl sub_D10 ldr r1, _08011474 @ =0x086A964C - ldr r0, _08011478 @ =0x02002888 + ldr r0, _08011478 @ =gUnknown_2002888 ldrb r0, [r0, #6] lsls r0, r0, #0x18 asrs r0, r0, #0x18 @@ -1380,18 +1206,18 @@ _0801144A: .align 2, 0 _08011470: .4byte sub_11968 + 1 _08011474: .4byte 0x086A964C -_08011478: .4byte 0x02002888 +_08011478: .4byte gUnknown_2002888 _0801147C: .4byte 0x0202C588 _08011480: ldr r1, _080114A4 @ =0x0202C588 movs r0, #1 _08011484: strh r0, [r1] - ldr r1, _080114A8 @ =0x0201A4B4 + ldr r1, _080114A8 @ =gAutoDisplayTitlescreenMenu movs r0, #0 strb r0, [r1] ldr r1, _080114AC @ =0x086A964C - ldr r0, _080114B0 @ =0x02002888 + ldr r0, _080114B0 @ =gUnknown_2002888 ldrb r0, [r0, #6] lsls r0, r0, #0x18 asrs r0, r0, #0x18 @@ -1403,9 +1229,9 @@ _08011484: bx r0 .align 2, 0 _080114A4: .4byte 0x0202C588 -_080114A8: .4byte 0x0201A4B4 +_080114A8: .4byte gAutoDisplayTitlescreenMenu _080114AC: .4byte 0x086A964C -_080114B0: .4byte 0x02002888 +_080114B0: .4byte gUnknown_2002888 thumb_func_start sub_114B4 sub_114B4: @ 0x080114B4 @@ -1417,11 +1243,11 @@ sub_114B4: @ 0x080114B4 ldr r1, _080114EC @ =0x0202C588 movs r0, #1 strh r0, [r1] - ldr r1, _080114F0 @ =0x0201A4B4 + ldr r1, _080114F0 @ =gAutoDisplayTitlescreenMenu movs r0, #0 strb r0, [r1] ldr r1, _080114F4 @ =0x086A964C - ldr r0, _080114F8 @ =0x02002888 + ldr r0, _080114F8 @ =gUnknown_2002888 ldrb r0, [r0, #6] lsls r0, r0, #0x18 asrs r0, r0, #0x18 @@ -1434,14 +1260,14 @@ sub_114B4: @ 0x080114B4 .align 2, 0 _080114E8: .4byte sub_11640 + 1 _080114EC: .4byte 0x0202C588 -_080114F0: .4byte 0x0201A4B4 +_080114F0: .4byte gAutoDisplayTitlescreenMenu _080114F4: .4byte 0x086A964C -_080114F8: .4byte 0x02002888 +_080114F8: .4byte gUnknown_2002888 thumb_func_start sub_114FC sub_114FC: @ 0x080114FC push {r4, lr} - ldr r4, _0801156C @ =0x0200B0C0 + ldr r4, _0801156C @ =gMain ldrh r2, [r4, #0x1c] movs r1, #0x88 lsls r1, r1, #2 @@ -1471,7 +1297,7 @@ sub_114FC: @ 0x080114FC strb r0, [r2] movs r0, #0x68 bl m4aSongNumStart - ldr r1, _08011578 @ =0x02002888 + ldr r1, _08011578 @ =gUnknown_2002888 movs r0, #1 strb r0, [r1, #0x11] movs r0, #9 @@ -1497,10 +1323,10 @@ _08011564: pop {r0} bx r0 .align 2, 0 -_0801156C: .4byte 0x0200B0C0 +_0801156C: .4byte gMain _08011570: .4byte 0x020028A1 _08011574: .4byte 0x020028A0 -_08011578: .4byte 0x02002888 +_08011578: .4byte gUnknown_2002888 thumb_func_start sub_1157C sub_1157C: @ 0x0801157C @@ -1512,7 +1338,7 @@ sub_1157C: @ 0x0801157C lsls r0, r0, #1 adds r0, r0, r6 ldrh r5, [r0] - ldr r2, _080115EC @ =0x0200B0C0 + ldr r2, _080115EC @ =gMain ldrh r1, [r2, #0x1c] movs r0, #0x10 ands r0, r1 @@ -1546,7 +1372,7 @@ sub_1157C: @ 0x0801157C strb r0, [r7] movs r0, #0x65 bl m4aSongNumStart - ldr r1, _080115F4 @ =0x02002888 + ldr r1, _080115F4 @ =gUnknown_2002888 movs r0, #5 strb r0, [r1, #6] ldrb r0, [r4, #3] @@ -1557,9 +1383,9 @@ sub_1157C: @ 0x0801157C .align 2, 0 _080115E4: .4byte 0x086A97AC _080115E8: .4byte 0x020028A2 -_080115EC: .4byte 0x0200B0C0 +_080115EC: .4byte gMain _080115F0: .4byte 0x020028A3 -_080115F4: .4byte 0x02002888 +_080115F4: .4byte gUnknown_2002888 _080115F8: movs r0, #0xa _080115FA: @@ -1606,7 +1432,7 @@ sub_11640: @ 0x08011640 mov r7, sb mov r6, r8 push {r6, r7} - ldr r4, _08011744 @ =0x02002888 + ldr r4, _08011744 @ =gUnknown_2002888 movs r0, #8 ldrsb r0, [r4, r0] movs r1, #0xb8 @@ -1735,7 +1561,7 @@ _08011730: pop {r0} bx r0 .align 2, 0 -_08011744: .4byte 0x02002888 +_08011744: .4byte gUnknown_2002888 _08011748: .4byte 0x0200B3B8 _0801174C: .4byte 0x086A96E4 _08011750: .4byte 0x03005000 @@ -1750,7 +1576,7 @@ sub_1175C: @ 0x0801175C mov r5, r8 push {r5, r6, r7} sub sp, #4 - ldr r2, _08011810 @ =0x0200B0C0 + ldr r2, _08011810 @ =gMain ldrh r0, [r2, #0x38] movs r0, #0x84 lsls r0, r0, #2 @@ -1764,7 +1590,7 @@ sub_1175C: @ 0x0801175C adds r1, #2 ldrh r0, [r2, #0x3a] strh r0, [r1] - ldr r3, _0801181C @ =0x02002888 + ldr r3, _0801181C @ =gUnknown_2002888 movs r0, #0xa ldrsb r0, [r3, r0] movs r1, #0xb8 @@ -1834,10 +1660,10 @@ _080117F2: strb r0, [r2, #1] b _08011838 .align 2, 0 -_08011810: .4byte 0x0200B0C0 +_08011810: .4byte gMain _08011814: .4byte 0x00000808 _08011818: .4byte 0x04000050 -_0801181C: .4byte 0x02002888 +_0801181C: .4byte gUnknown_2002888 _08011820: .4byte 0x0201C190 _08011824: .4byte 0x03005000 _08011828: @@ -1890,7 +1716,7 @@ _0801187C: cmp r0, #1 bne _080118D8 ldr r2, _08011958 @ =0x086A9684 - ldr r1, _0801195C @ =0x02002888 + ldr r1, _0801195C @ =gUnknown_2002888 movs r0, #0 ldrsb r0, [r1, r0] lsls r0, r0, #2 @@ -1937,7 +1763,7 @@ _080118D8: cmp r0, #1 bne _08011930 ldr r2, _08011964 @ =0x086A9694 - ldr r1, _0801195C @ =0x02002888 + ldr r1, _0801195C @ =gUnknown_2002888 movs r0, #0 ldrsb r0, [r1, r0] lsls r0, r0, #2 @@ -1996,7 +1822,7 @@ _08011930: _08011950: .4byte 0x000001FF _08011954: .4byte 0xFFFFFE00 _08011958: .4byte 0x086A9684 -_0801195C: .4byte 0x02002888 +_0801195C: .4byte gUnknown_2002888 _08011960: .4byte 0x03005000 _08011964: .4byte 0x086A9694 @@ -2008,7 +1834,7 @@ sub_11968: @ 0x08011968 mov r5, r8 push {r5, r6, r7} sub sp, #4 - ldr r2, _08011A1C @ =0x0200B0C0 + ldr r2, _08011A1C @ =gMain ldrh r0, [r2, #0x38] movs r0, #0x84 lsls r0, r0, #2 @@ -2022,7 +1848,7 @@ sub_11968: @ 0x08011968 adds r1, #2 ldrh r0, [r2, #0x3a] strh r0, [r1] - ldr r3, _08011A28 @ =0x02002888 + ldr r3, _08011A28 @ =gUnknown_2002888 movs r0, #0xa ldrsb r0, [r3, r0] movs r1, #0xb8 @@ -2092,10 +1918,10 @@ _080119FE: strb r0, [r2, #1] b _08011A44 .align 2, 0 -_08011A1C: .4byte 0x0200B0C0 +_08011A1C: .4byte gMain _08011A20: .4byte 0x00000808 _08011A24: .4byte 0x04000050 -_08011A28: .4byte 0x02002888 +_08011A28: .4byte gUnknown_2002888 _08011A2C: .4byte 0x0202BE00 _08011A30: .4byte 0x03005000 _08011A34: @@ -2148,7 +1974,7 @@ _08011A88: cmp r0, #1 bne _08011AE4 ldr r2, _08011B64 @ =0x086A96AC - ldr r1, _08011B68 @ =0x02002888 + ldr r1, _08011B68 @ =gUnknown_2002888 movs r0, #0 ldrsb r0, [r1, r0] lsls r0, r0, #2 @@ -2195,7 +2021,7 @@ _08011AE4: cmp r0, #1 bne _08011B3C ldr r2, _08011B70 @ =0x086A96C0 - ldr r1, _08011B68 @ =0x02002888 + ldr r1, _08011B68 @ =gUnknown_2002888 movs r0, #0 ldrsb r0, [r1, r0] lsls r0, r0, #2 @@ -2254,7 +2080,7 @@ _08011B3C: _08011B5C: .4byte 0x000001FF _08011B60: .4byte 0xFFFFFE00 _08011B64: .4byte 0x086A96AC -_08011B68: .4byte 0x02002888 +_08011B68: .4byte gUnknown_2002888 _08011B6C: .4byte 0x03005000 _08011B70: .4byte 0x086A96C0 @@ -2263,7 +2089,7 @@ sub_11B74: @ 0x08011B74 push {lr} bl sub_52C64 bl sub_52B30 - ldr r0, _08011B94 @ =0x0200B0C0 + ldr r0, _08011B94 @ =gMain movs r1, #0 str r1, [r0, #0x40] adds r0, #0x40 @@ -2273,5 +2099,5 @@ sub_11B74: @ 0x08011B74 pop {r0} bx r0 .align 2, 0 -_08011B94: .4byte 0x0200B0C0 +_08011B94: .4byte gMain _08011B98: .4byte 0x0E000544 |