summaryrefslogtreecommitdiff
path: root/src/music_pre.c
diff options
context:
space:
mode:
authorSeth Barberee <seth.barberee@gmail.com>2021-02-21 11:13:55 -0800
committerGitHub <noreply@github.com>2021-02-21 13:13:55 -0600
commit7fa4f1a92bdc4cefb094f9e3f1144ad3e3a588d9 (patch)
tree4d5149a98d71e691fb89dca3dfa082eb11ae6a49 /src/music_pre.c
parentc754c2a0466d8394c7ffcb3a515199d5703e47be (diff)
Fully decomp save.s (#28)
* some work on decomping more save stuff * code cleanup and decomp another save func * fully decomp save and combine split save c files * fix two nonmatchings
Diffstat (limited to 'src/music_pre.c')
-rw-r--r--src/music_pre.c52
1 files changed, 1 insertions, 51 deletions
diff --git a/src/music_pre.c b/src/music_pre.c
index bd87aac..edb00cd 100644
--- a/src/music_pre.c
+++ b/src/music_pre.c
@@ -73,10 +73,9 @@ void sub_800BA5C(void)
nullsub_18();
}
-#ifdef NONMATCHING
void xxx_update_bg_sound_input(void)
{
- u8 store;
+ u32 store;
store = gUnknown_203B09B;
if(gUnknown_203B09B != 0){
gUnknown_203B09C++;
@@ -93,55 +92,6 @@ void xxx_update_bg_sound_input(void)
gUnknown_203B0A4 = gUnknown_203B0A0;
}
}
-#else
-NAKED
-void xxx_update_bg_sound_input(void)
-{
- asm_unified("\tpush {r4,r5,lr}\n"
- "\tldr r1, _0800BACC\n"
- "\tldrb r4, [r1]\n"
- "\tcmp r4, 0\n"
- "\tbeq _0800BAD4\n"
- "\tldr r1, _0800BAD0\n"
- "\tldr r0, [r1]\n"
- "\tadds r0, 0x1\n"
- "\tstr r0, [r1]\n"
- "\tb _0800BAFE\n"
- "\t.align 2, 0\n"
-"_0800BACC: .4byte gUnknown_203B09B\n"
-"_0800BAD0: .4byte gUnknown_203B09C\n"
-"_0800BAD4:\n"
- "\tmovs r0, 0x1\n"
- "\tstrb r0, [r1]\n"
- "\tldr r0, _0800BB04\n"
- "\tstrb r4, [r0]\n"
- "\tldr r0, _0800BB08\n"
- "\tstr r4, [r0]\n"
- "\tbl UpdateBGControlRegisters\n"
- "\tldr r5, _0800BB0C\n"
- "\tldrb r0, [r5]\n"
- "\tcmp r0, 0\n"
- "\tbeq _0800BAF0\n"
- "\tbl UpdateSound\n"
-"_0800BAF0:\n"
- "\tbl UpdateInput\n"
- "\tstrb r4, [r5]\n"
- "\tldr r0, _0800BB10\n"
- "\tldr r1, _0800BB14\n"
- "\tldr r1, [r1]\n"
- "\tstr r1, [r0]\n"
-"_0800BAFE:\n"
- "\tpop {r4,r5}\n"
- "\tpop {r0}\n"
- "\tbx r0\n"
- "\t.align 2, 0\n"
-"_0800BB04: .4byte gUnknown_203B09A\n"
-"_0800BB08: .4byte gUnknown_203B09C\n"
-"_0800BB0C: .4byte gUnknown_203B099\n"
-"_0800BB10: .4byte gUnknown_203B0A4\n"
-"_0800BB14: .4byte gUnknown_203B0A0");
-}
-#endif
void Timer3Intr(void)
{