diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2021-01-27 18:46:39 -0600 |
---|---|---|
committer | Seth Barberee <seth.barberee@gmail.com> | 2021-01-28 09:24:55 -0600 |
commit | 4886c9f7dcfbaea24ff56e47c81e8af027b86c98 (patch) | |
tree | 8ce1afc88c2d8fc006d32b57d9ab3acea01f0763 /asm | |
parent | cb77386b65b0a78c16ccd2dfd3d329aaf502ac2e (diff) |
decomp, label, doc, repeat
Diffstat (limited to 'asm')
-rw-r--r-- | asm/code_2.s | 2 | ||||
-rw-r--r-- | asm/code_800D090.s | 87 | ||||
-rw-r--r-- | asm/code_80118A4.s | 38 | ||||
-rw-r--r-- | asm/code_8012A18.s | 2 | ||||
-rw-r--r-- | asm/code_8027C84.s | 2 | ||||
-rw-r--r-- | asm/code_80521D0.s | 136 | ||||
-rw-r--r-- | asm/code_8097F40.s | 28 | ||||
-rw-r--r-- | asm/code_809D148.s | 2 | ||||
-rw-r--r-- | asm/debug.s (renamed from asm/fatal_system_1.s) | 0 | ||||
-rw-r--r-- | asm/music.s | 270 | ||||
-rw-r--r-- | asm/wonder_mail.s | 10 |
11 files changed, 77 insertions, 500 deletions
diff --git a/asm/code_2.s b/asm/code_2.s index 4fb8c50..994f260 100644 --- a/asm/code_2.s +++ b/asm/code_2.s @@ -1116,7 +1116,7 @@ _08000F58: ldr r0, _08000F64 bl sub_80121E0 _08000F5E: - bl sub_8011854 + bl xxx_call_start_bg_music b _08000F78 .align 2, 0 _08000F64: .4byte 0x000f1209 diff --git a/asm/code_800D090.s b/asm/code_800D090.s index d6f365d..9571b63 100644 --- a/asm/code_800D090.s +++ b/asm/code_800D090.s @@ -5,93 +5,6 @@ .text - thumb_func_start sub_800D16C -sub_800D16C: - push {r0-r3} - push {lr} - mov r12, r4 - ldr r4, _0800D198 - add sp, r4 - mov r4, r12 - ldr r0, _0800D19C - add r0, sp - ldr r1, [r0] - movs r2, 0x81 - lsls r2, 3 - add r2, sp - mov r0, sp - bl vsprintf - movs r3, 0x80 - lsls r3, 3 - add sp, r3 - pop {r3} - add sp, 0x10 - bx r3 - .align 2, 0 -_0800D198: .4byte 0xfffffc00 -_0800D19C: .4byte 0x00000404 - thumb_func_end sub_800D16C - - thumb_func_start sub_800D1A0 -sub_800D1A0: - push {r3} - add sp, 0x4 - bx lr - thumb_func_end sub_800D1A0 - - thumb_func_start nullsub_183 -nullsub_183: - bx lr - thumb_func_end nullsub_183 - - thumb_func_start nullsub_188 -nullsub_188: - bx lr - thumb_func_end nullsub_188 - - thumb_func_start nullsub_184 -nullsub_184: - bx lr - thumb_func_end nullsub_184 - - thumb_func_start sub_800D1B4 -sub_800D1B4: - movs r0, 0 - bx lr - thumb_func_end sub_800D1B4 - - thumb_func_start sub_800D1B8 -sub_800D1B8: - adds r0, r2, 0 - bx lr - thumb_func_end sub_800D1B8 - - thumb_func_start nullsub_187 -nullsub_187: - bx lr - thumb_func_end nullsub_187 - - thumb_func_start sub_800D1C0 -sub_800D1C0: - push {lr} - ldr r1, _0800D1D4 - ldr r0, [r1] - cmp r0, 0x2 - bne _0800D1D8 - ldr r0, [r1, 0x4] - cmp r0, 0x2 - bne _0800D1D8 - movs r0, 0x1 - b _0800D1DA - .align 2, 0 -_0800D1D4: .4byte gUnknown_202DB60 -_0800D1D8: - movs r0, 0 -_0800D1DA: - pop {r1} - bx r1 - thumb_func_end sub_800D1C0 - thumb_func_start sub_800D1E0 sub_800D1E0: push {r4-r7,lr} diff --git a/asm/code_80118A4.s b/asm/code_80118A4.s deleted file mode 100644 index 06b2d1f..0000000 --- a/asm/code_80118A4.s +++ /dev/null @@ -1,38 +0,0 @@ - .include "constants/gba_constants.inc" - .include "asm/macros.inc" - - .syntax unified - - .text - - @ Unused - thumb_func_start PrintMessageWithFuncFileLine -PrintMessageWithFuncFileLine: - push {r2,r3} - push {r4,r5,lr} - sub sp, 0x4 - adds r4, r0, 0 - adds r5, r1, 0 - ldr r1, [sp, 0x10] - add r2, sp, 0x14 - bl vsprintf - adds r0, r4, 0 - bl strlen - adds r4, r0 - ldr r1, _08011AFC - ldr r2, [r5, 0x8] - ldr r3, [r5] - ldr r0, [r5, 0x4] - str r0, [sp] - adds r0, r4, 0 - bl sprintf - add sp, 0x4 - pop {r4,r5} - pop {r3} - add sp, 0x8 - bx r3 - .align 2, 0 -_08011AFC: .4byte gFuncFileLineString2 - thumb_func_end PrintMessageWithFuncFileLine - - .align 2,0 @ Don't pad with nop diff --git a/asm/code_8012A18.s b/asm/code_8012A18.s index ddb0ef8..e765d1a 100644 --- a/asm/code_8012A18.s +++ b/asm/code_8012A18.s @@ -2875,7 +2875,7 @@ _08014110: .4byte 0x004000bc thumb_func_start sub_8014114 sub_8014114: push {lr} - bl sub_8011854 + bl xxx_call_start_bg_music movs r0, 0 bl SetSavingIconCoords pop {r0} diff --git a/asm/code_8027C84.s b/asm/code_8027C84.s index 8aa4674..7c4a52b 100644 --- a/asm/code_8027C84.s +++ b/asm/code_8027C84.s @@ -1277,7 +1277,7 @@ _08028782: ldr r1, [r4] str r0, [r1, 0x44] _0802878A: - bl sub_8011854 + bl xxx_call_start_bg_music b _08028AF2 _08028790: ldr r0, [r6] diff --git a/asm/code_80521D0.s b/asm/code_80521D0.s index 5114113..2e47ea9 100644 --- a/asm/code_80521D0.s +++ b/asm/code_80521D0.s @@ -4476,7 +4476,7 @@ _08054B58: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_8058AAC + bl SkyAttackMoveAction bl _080554BA _08054B68: adds r0, r7, 0 @@ -4800,7 +4800,7 @@ _08054E0C: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_805B220 + bl TrapperOrbAction b _080554BA _08054E1A: adds r0, r7, 0 @@ -4849,7 +4849,7 @@ _08054E6E: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_805B8B0 + bl SkullBashMoveAction b _080554BA _08054E7C: adds r0, r7, 0 @@ -4905,7 +4905,7 @@ _08054EDE: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_8057A98 + bl TormentMoveAction b _080554BA _08054EEC: adds r0, r7, 0 @@ -4961,7 +4961,7 @@ _08054F4E: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_805C2AC + bl FillInOrbAction b _080554BA _08054F5C: adds r0, r7, 0 @@ -5031,7 +5031,7 @@ _08054FDA: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_805983C + bl DiveMoveAction b _080554BA _08054FE8: adds r0, r7, 0 @@ -5066,7 +5066,7 @@ _08055020: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_805BF40 + bl TrapbustOrbAction b _080554BA _0805502E: adds r0, r7, 0 @@ -5087,7 +5087,7 @@ _0805504A: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_805810C + bl GrudgeMoveAction b _080554BA _08055058: adds r0, r7, 0 @@ -5236,7 +5236,7 @@ _08055174: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_805A640 + bl SpitUpMoveAction b _080554BA _08055182: adds r0, r7, 0 @@ -5341,7 +5341,7 @@ _08055246: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_8059C8C + bl HelpingHandMoveAction b _080554BA _08055254: adds r0, r7, 0 @@ -5390,7 +5390,7 @@ _080552A8: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_805B038 + bl TransformMoveAction b _080554BA _080552B6: adds r0, r7, 0 @@ -5425,7 +5425,7 @@ _080552EE: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_805BD88 + bl TransferOrbAction b _080554BA _080552FC: adds r0, r7, 0 @@ -5474,7 +5474,7 @@ _08055350: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_805BED4 + bl EscapeOrbAction b _080554BA _0805535E: adds r0, r7, 0 @@ -5502,7 +5502,7 @@ _08055388: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_8059340 + bl SketchMoveAction b _080554BA _08055396: adds r0, r7, 0 @@ -5523,7 +5523,7 @@ _080553B2: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_8059290 + bl SkillSwapMoveAction b _080554BA _080553C0: adds r0, r7, 0 @@ -5537,7 +5537,7 @@ _080553CE: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_805BBA8 + bl CleanseOrbAction b _080554BA _080553DC: adds r0, r7, 0 @@ -5635,7 +5635,7 @@ _08055492: adds r1, r5, 0 mov r2, r8 mov r3, r9 - bl sub_805B464 + bl MimicMoveAction b _080554BA _080554A0: adds r0, r7, 0 @@ -10577,8 +10577,8 @@ _08057A90: .4byte gUnknown_202DF98 _08057A94: .4byte gUnknown_80FC7EC thumb_func_end sub_8057A0C - thumb_func_start sub_8057A98 -sub_8057A98: + thumb_func_start TormentMoveAction +TormentMoveAction: push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -10719,7 +10719,7 @@ _08057B9C: bx r1 .align 2, 0 _08057BB0: .4byte gUnknown_80FCFE4 - thumb_func_end sub_8057A98 + thumb_func_end TormentMoveAction thumb_func_start sub_8057BB4 sub_8057BB4: @@ -11439,8 +11439,8 @@ _080580F4: bx r1 thumb_func_end sub_805805C - thumb_func_start sub_805810C -sub_805810C: + thumb_func_start GrudgeMoveAction +GrudgeMoveAction: push {r4-r7,lr} adds r6, r0, 0 adds r5, r1, 0 @@ -11478,7 +11478,7 @@ _0805814E: bx r1 .align 2, 0 _08058158: .4byte gUnknown_80FD294 - thumb_func_end sub_805810C + thumb_func_end GrudgeMoveAction thumb_func_start sub_805815C sub_805815C: @@ -12740,8 +12740,8 @@ _08058AA4: .4byte gUnknown_8106A4C _08058AA8: .4byte gUnknown_8106A50 thumb_func_end sub_8058A7C - thumb_func_start sub_8058AAC -sub_8058AAC: + thumb_func_start SkyAttackMoveAction +SkyAttackMoveAction: push {r4-r7,lr} mov r7, r8 push {r7} @@ -12810,7 +12810,7 @@ _08058B2A: bx r1 .align 2, 0 _08058B38: .4byte gUnknown_80FACC4 - thumb_func_end sub_8058AAC + thumb_func_end SkyAttackMoveAction thumb_func_start sub_8058B3C sub_8058B3C: @@ -13804,8 +13804,8 @@ _0805927E: bx r1 thumb_func_end sub_80591E4 - thumb_func_start sub_8059290 -sub_8059290: + thumb_func_start SkillSwapMoveAction +SkillSwapMoveAction: push {r4-r7,lr} mov r7, r8 push {r7} @@ -13890,10 +13890,10 @@ _0805932E: .align 2, 0 _08059338: .4byte gUnknown_203B418 _0805933C: .4byte gUnknown_80FC888 - thumb_func_end sub_8059290 + thumb_func_end SkillSwapMoveAction - thumb_func_start sub_8059340 -sub_8059340: + thumb_func_start SketchMoveAction +SketchMoveAction: push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -14008,7 +14008,7 @@ _0805940A: .align 2, 0 _0805941C: .4byte gUnknown_202DE58 _08059420: .4byte gUnknown_80FE38C - thumb_func_end sub_8059340 + thumb_func_end SketchMoveAction thumb_func_start sub_8059424 sub_8059424: @@ -14549,8 +14549,8 @@ sub_80597F0: bx r1 thumb_func_end sub_80597F0 - thumb_func_start sub_805983C -sub_805983C: + thumb_func_start DiveMoveAction +DiveMoveAction: push {r4-r7,lr} mov r7, r8 push {r7} @@ -14616,7 +14616,7 @@ _080598B8: bx r1 .align 2, 0 _080598C8: .4byte gUnknown_80FAD2C - thumb_func_end sub_805983C + thumb_func_end DiveMoveAction thumb_func_start sub_80598CC sub_80598CC: @@ -15126,8 +15126,8 @@ sub_8059C80: bx r1 thumb_func_end sub_8059C80 - thumb_func_start sub_8059C8C -sub_8059C8C: + thumb_func_start HelpingHandMoveAction +HelpingHandMoveAction: push {r4-r6,lr} adds r5, r0, 0 adds r4, r1, 0 @@ -15163,7 +15163,7 @@ _08059CC6: .align 2, 0 _08059CD0: .4byte gUnknown_8106A4C _08059CD4: .4byte gUnknown_8106A50 - thumb_func_end sub_8059C8C + thumb_func_end HelpingHandMoveAction thumb_func_start sub_8059CD8 sub_8059CD8: @@ -16432,8 +16432,8 @@ _0805A632: _0805A63C: .4byte gUnknown_80F4DD2 thumb_func_end sub_805A5E8 - thumb_func_start sub_805A640 -sub_805A640: + thumb_func_start SpitUpMoveAction +SpitUpMoveAction: push {r4-r6,lr} sub sp, 0x4 adds r5, r0, 0 @@ -16469,7 +16469,7 @@ _0805A678: bx r1 .align 2, 0 _0805A684: .4byte gUnknown_80FCA3C - thumb_func_end sub_805A640 + thumb_func_end SpitUpMoveAction thumb_func_start sub_805A688 sub_805A688: @@ -17721,8 +17721,8 @@ sub_805B028: bx r1 thumb_func_end sub_805B028 - thumb_func_start sub_805B038 -sub_805B038: + thumb_func_start TransformMoveAction +TransformMoveAction: push {r4-r6,lr} adds r5, r0, 0 adds r6, r1, 0 @@ -17751,7 +17751,7 @@ _0805B068: bx r1 .align 2, 0 _0805B070: .4byte gUnknown_80FEFF4 - thumb_func_end sub_805B038 + thumb_func_end TransformMoveAction thumb_func_start sub_805B074 sub_805B074: @@ -17977,8 +17977,8 @@ sub_805B214: bx r1 thumb_func_end sub_805B214 - thumb_func_start sub_805B220 -sub_805B220: + thumb_func_start TrapperOrbAction +TrapperOrbAction: push {r4-r6,lr} adds r4, r0, 0 adds r5, r1, 0 @@ -18012,7 +18012,7 @@ _0805B252: bx r1 .align 2, 0 _0805B260: .4byte gUnknown_80FC5A8 - thumb_func_end sub_805B220 + thumb_func_end TrapperOrbAction thumb_func_start sub_805B264 sub_805B264: @@ -18297,8 +18297,8 @@ sub_805B454: bx r1 thumb_func_end sub_805B454 - thumb_func_start sub_805B464 -sub_805B464: + thumb_func_start MimicMoveAction +MimicMoveAction: push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -18404,7 +18404,7 @@ _0805B524: bx r1 .align 2, 0 _0805B538: .4byte gUnknown_80FDD00 - thumb_func_end sub_805B464 + thumb_func_end MimicMoveAction thumb_func_start sub_805B53C sub_805B53C: @@ -18864,8 +18864,8 @@ sub_805B884: _0805B8AC: .4byte gUnknown_8106A4C thumb_func_end sub_805B884 - thumb_func_start sub_805B8B0 -sub_805B8B0: + thumb_func_start SkullBashMoveAction +SkullBashMoveAction: push {r4-r7,lr} sub sp, 0x4 adds r5, r0, 0 @@ -18910,7 +18910,7 @@ _0805B900: bx r1 .align 2, 0 _0805B90C: .4byte gUnknown_80FAFF0 - thumb_func_end sub_805B8B0 + thumb_func_end SkullBashMoveAction thumb_func_start sub_805B910 sub_805B910: @@ -19256,8 +19256,8 @@ sub_805BB98: bx r1 thumb_func_end sub_805BB98 - thumb_func_start sub_805BBA8 -sub_805BBA8: + thumb_func_start CleanseOrbAction +CleanseOrbAction: push {r4-r7,lr} mov r7, r8 push {r7} @@ -19358,7 +19358,7 @@ _0805BC60: bx r1 .align 2, 0 _0805BC6C: .4byte gUnknown_80FC920 - thumb_func_end sub_805BBA8 + thumb_func_end CleanseOrbAction thumb_func_start sub_805BC70 sub_805BC70: @@ -19517,8 +19517,8 @@ sub_805BD7C: bx r1 thumb_func_end sub_805BD7C - thumb_func_start sub_805BD88 -sub_805BD88: + thumb_func_start TransferOrbAction +TransferOrbAction: push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -19644,7 +19644,7 @@ _0805BE78: .align 2, 0 _0805BE88: .4byte gUnknown_202DF98 _0805BE8C: .4byte gUnknown_80FD450 - thumb_func_end sub_805BD88 + thumb_func_end TransferOrbAction thumb_func_start sub_805BE90 sub_805BE90: @@ -19694,8 +19694,8 @@ sub_805BEC8: bx r1 thumb_func_end sub_805BEC8 - thumb_func_start sub_805BED4 -sub_805BED4: + thumb_func_start EscapeOrbAction +EscapeOrbAction: push {r4-r6,lr} adds r4, r0, 0 adds r6, r1, 0 @@ -19739,7 +19739,7 @@ _0805BF26: bx r1 .align 2, 0 _0805BF30: .4byte gUnknown_80FD4C4 - thumb_func_end sub_805BED4 + thumb_func_end EscapeOrbAction thumb_func_start sub_805BF34 sub_805BF34: @@ -19750,8 +19750,8 @@ sub_805BF34: bx r1 thumb_func_end sub_805BF34 - thumb_func_start sub_805BF40 -sub_805BF40: + thumb_func_start TrapbustOrbAction +TrapbustOrbAction: push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -19908,7 +19908,7 @@ _0805C06A: bx r1 .align 2, 0 _0805C07C: .4byte gUnknown_80FD1CC - thumb_func_end sub_805BF40 + thumb_func_end TrapbustOrbAction thumb_func_start sub_805C080 sub_805C080: @@ -20209,8 +20209,8 @@ sub_805C2A0: bx r1 thumb_func_end sub_805C2A0 - thumb_func_start sub_805C2AC -sub_805C2AC: + thumb_func_start FillInOrbAction +FillInOrbAction: push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -20356,7 +20356,7 @@ _0805C3CA: bx r1 .align 2, 0 _0805C3D8: .4byte gUnknown_80FD0B8 - thumb_func_end sub_805C2AC + thumb_func_end FillInOrbAction thumb_func_start sub_805C3DC sub_805C3DC: diff --git a/asm/code_8097F40.s b/asm/code_8097F40.s index 5368da6..6392ba9 100644 --- a/asm/code_8097F40.s +++ b/asm/code_8097F40.s @@ -5,34 +5,6 @@ .text - thumb_func_start sub_8097F74 -sub_8097F74: - push {r4,lr} - ldr r4, _08097FA0 - ldr r0, [r4] - movs r1, 0 - movs r2, 0x64 - bl memset - movs r2, 0 - ldr r3, _08097FA4 -_08097F86: - ldr r0, [r4] - adds r0, 0x58 - adds r0, r2 - ldrb r1, [r3, 0x2] - strb r1, [r0] - adds r3, 0x4 - adds r2, 0x1 - cmp r2, 0xB - ble _08097F86 - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08097FA0: .4byte gUnknown_203B498 -_08097FA4: .4byte gExclusivePokemon - thumb_func_end sub_8097F74 - thumb_func_start sub_8097FA8 sub_8097FA8: lsls r0, 24 diff --git a/asm/code_809D148.s b/asm/code_809D148.s index 2473525..a48ad08 100644 --- a/asm/code_809D148.s +++ b/asm/code_809D148.s @@ -1481,7 +1481,7 @@ _0809DEE8: str r0, [r1] add r0, sp, 0x4 ldrh r0, [r0, 0x2] - bl sub_8011940 + bl IsEqualtoBGTrack lsls r0, 24 cmp r0, 0 bne _0809DF06 diff --git a/asm/fatal_system_1.s b/asm/debug.s index e0f194d..e0f194d 100644 --- a/asm/fatal_system_1.s +++ b/asm/debug.s diff --git a/asm/music.s b/asm/music.s index 0e13f2c..1bec74b 100644 --- a/asm/music.s +++ b/asm/music.s @@ -5,276 +5,6 @@ .text - thumb_func_start sub_800C074 -sub_800C074: - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 16 - lsrs r5, r0, 16 - mov r8, r5 - lsls r1, 16 - lsrs r6, r1, 16 - ldr r0, _0800C0FC - cmp r5, r0 - bne _0800C08C - b _0800C208 -_0800C08C: - movs r7, 0x80 - lsls r7, 1 - cmp r6, r7 - bls _0800C096 - adds r6, r7, 0 -_0800C096: - adds r0, r5, 0 - bl sub_800CACC - lsls r0, 24 - cmp r0, 0 - bne _0800C0A4 - b _0800C1B0 -_0800C0A4: - adds r0, r5, 0 - bl sub_800CAE0 - lsls r0, 16 - lsrs r7, r0, 16 - cmp r7, 0x1 - beq _0800C0B4 - b _0800C1D0 -_0800C0B4: - bl DisableInterrupts - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - ldr r6, _0800C100 - strh r5, [r6] - ldr r4, _0800C104 - ldrh r0, [r4] - adds r2, r0, 0 - cmp r2, 0 - bne _0800C144 - ldr r0, _0800C108 - ldrh r1, [r0] - ldr r0, _0800C10C - cmp r1, r0 - beq _0800C12C - ldr r0, _0800C110 - ldrh r1, [r0] - subs r0, r1, 0x1 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x1 - bhi _0800C120 - strh r7, [r4] - ldr r1, _0800C114 - movs r0, 0x10 - strh r0, [r1] - ldr r0, _0800C118 - strb r2, [r0] - ldr r0, _0800C11C - movs r1, 0x1 - bl m4aMPlayFadeOutTemporarily - b _0800C15E - .align 2, 0 -_0800C0FC: .4byte 0x000003e5 -_0800C100: .4byte gUnknown_202D68E -_0800C104: .4byte gUnknown_202D690 -_0800C108: .4byte gCurrentBGSong -_0800C10C: .4byte 0x000003e7 -_0800C110: .4byte gBGMusicPlayerState -_0800C114: .4byte gUnknown_202D692 -_0800C118: .4byte gUnknown_202D694 -_0800C11C: .4byte gUnknown_20008F0 -_0800C120: - lsls r0, r1, 16 - lsrs r0, 16 - cmp r0, 0x3 - bne _0800C12C - movs r0, 0x2 - b _0800C15C -_0800C12C: - movs r0, 0x3 - strh r0, [r4] - ldr r0, _0800C140 - bl m4aMPlayStop - ldrh r0, [r6] - bl m4aSongNumStart - b _0800C15E - .align 2, 0 -_0800C140: .4byte gUnknown_20008F0 -_0800C144: - subs r0, 0x1 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x1 - bls _0800C15E - ldr r0, _0800C17C - bl m4aMPlayStop - ldrh r0, [r6] - bl m4aSongNumStart - movs r0, 0x3 -_0800C15C: - strh r0, [r4] -_0800C15E: - ldr r0, _0800C180 - ldrh r0, [r0] - cmp r0, 0x26 - bgt _0800C184 - cmp r0, 0x25 - bge _0800C19A - cmp r0, 0x1A - blt _0800C1A0 - cmp r0, 0x1F - ble _0800C19A - cmp r0, 0x23 - bgt _0800C1A0 - cmp r0, 0x22 - blt _0800C1A0 - b _0800C19A - .align 2, 0 -_0800C17C: .4byte gUnknown_20008F0 -_0800C180: .4byte gCurrentBGSong -_0800C184: - cmp r0, 0x7A - beq _0800C19A - cmp r0, 0x7A - bgt _0800C196 - cmp r0, 0x77 - bgt _0800C1A0 - cmp r0, 0x75 - blt _0800C1A0 - b _0800C19A -_0800C196: - cmp r0, 0x7F - bne _0800C1A0 -_0800C19A: - ldr r1, _0800C1AC - movs r0, 0x1 - strb r0, [r1] -_0800C1A0: - mov r0, r8 - cmp r0, 0 - beq _0800C208 - bl EnableInterrupts - b _0800C208 - .align 2, 0 -_0800C1AC: .4byte gUnknown_202D694 -_0800C1B0: - adds r0, r5, 0 - bl sub_800CAAC - lsls r0, 24 - cmp r0, 0 - beq _0800C208 - adds r0, r5, 0 - bl sub_800CAE0 - lsls r0, 16 - lsrs r0, 16 - lsls r2, r0, 3 - ldr r1, _0800C1D8 - adds r4, r2, r1 - cmp r0, 0x1 - bhi _0800C1DC -_0800C1D0: - adds r0, r5, 0 - bl nullsub_20 - b _0800C208 - .align 2, 0 -_0800C1D8: .4byte gUnknown_3000FD8 -_0800C1DC: - bl DisableInterrupts - lsls r0, 24 - lsrs r5, r0, 24 - mov r0, r8 - bl m4aSongNumStart - movs r0, 0x1 - strh r0, [r4] - mov r0, r8 - strh r0, [r4, 0x2] - cmp r6, r7 - bne _0800C1FA - movs r0, 0 - b _0800C1FC -_0800C1FA: - movs r0, 0x1 -_0800C1FC: - strb r0, [r4, 0x6] - strh r6, [r4, 0x4] - cmp r5, 0 - beq _0800C208 - bl EnableInterrupts -_0800C208: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_800C074 - - thumb_func_start sub_800C214 -sub_800C214: - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 16 - lsrs r5, r0, 16 - lsls r1, 16 - lsrs r7, r1, 16 - movs r0, 0x80 - lsls r0, 1 - cmp r7, r0 - bls _0800C22C - adds r7, r0, 0 -_0800C22C: - adds r0, r5, 0 - bl sub_800CACC - lsls r0, 24 - cmp r0, 0 - bne _0800C286 - adds r0, r5, 0 - bl sub_800CAAC - lsls r0, 24 - cmp r0, 0 - beq _0800C286 - adds r0, r5, 0 - bl sub_800CAE0 - lsls r0, 16 - lsrs r0, 16 - ldr r2, _0800C290 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - ldr r1, [r1] - mov r8, r1 - lsls r2, r0, 3 - ldr r1, _0800C294 - adds r4, r2, r1 - cmp r0, 0x1 - bls _0800C286 - bl DisableInterrupts - lsls r0, 24 - lsrs r6, r0, 24 - ldrh r0, [r4, 0x2] - cmp r0, r5 - bne _0800C27E - mov r0, r8 - movs r1, 0xF - adds r2, r7, 0 - bl m4aMPlayVolumeControl -_0800C27E: - cmp r6, 0 - beq _0800C286 - bl EnableInterrupts -_0800C286: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0800C290: .4byte gMPlayTable -_0800C294: .4byte gUnknown_3000FD8 - thumb_func_end sub_800C214 - thumb_func_start sub_800C298 sub_800C298: push {r4-r7,lr} diff --git a/asm/wonder_mail.s b/asm/wonder_mail.s index f903140..df22c33 100644 --- a/asm/wonder_mail.s +++ b/asm/wonder_mail.s @@ -2393,7 +2393,7 @@ _0802AEE2: ldr r0, [r0] str r0, [r1] _0802AEE6: - bl sub_8011854 + bl xxx_call_start_bg_music b _0802B2AA _0802AEEC: ldr r0, _0802AEF0 @@ -18996,7 +18996,7 @@ _080333DA: _080333DC: str r0, [r1] _080333DE: - bl sub_8011854 + bl xxx_call_start_bg_music b _080338B4 _080333E4: ldr r0, _080333E8 @@ -26254,7 +26254,7 @@ _08036D44: ldr r1, [r4] str r0, [r1, 0xC] _08036D66: - bl sub_8011854 + bl xxx_call_start_bg_music b _08036DFA .align 2, 0 _08036D6C: .4byte gUnknown_203B358 @@ -27375,7 +27375,7 @@ _080376AE: ldr r1, [r4] str r0, [r1, 0x4] _080376BE: - bl sub_8011854 + bl xxx_call_start_bg_music pop {r4-r6} pop {r0} bx r0 @@ -32681,7 +32681,7 @@ _0803A138: movs r2, 0xB4 bl memcpy _0803A14C: - bl sub_8011854 + bl xxx_call_start_bg_music b _0803A1AA _0803A152: ldr r0, _0803A160 |