From 4dee2a71d4085a15fc2b01371b060e08e2745970 Mon Sep 17 00:00:00 2001 From: Seth Barberee Date: Mon, 2 Nov 2020 10:47:57 -0600 Subject: fix nonmatching.. needed a volatile --- src/code_8048480.c | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) (limited to 'src') diff --git a/src/code_8048480.c b/src/code_8048480.c index 13415f5..aac957a 100644 --- a/src/code_8048480.c +++ b/src/code_8048480.c @@ -24,27 +24,11 @@ void sub_804849C(u32 r0, u32 r1) sub_8077AE4(r0, r1, 1); } -#ifndef NONMATCHING -NAKED -#endif void sub_80484A8(u32 r0, u32 r1) { -#ifdef NONMATCHING - // TODO missing something on the stack - u32 *temp; - *temp = 1; + volatile u32 temp; + temp = 1; sub_8072008(r0, r1, 1, 1); -#else - asm_unified("\tpush {lr}\n" - "\tsub sp, 0x4\n" - "\tmovs r2, 0x1\n" - "\tstr r2, [sp]\n" - "\tmovs r3, 0x1\n" - "\tbl sub_8072008\n" - "\tadd sp, 0x4\n" - "\tpop {r0}\n" - "\tbx r0"); -#endif } void sub_80484BC(void) -- cgit v1.2.3