diff --git a/src/libultra/2BDF0.c b/src/libultra/2BDF0.c index 36340e08..f794f1bd 100644 --- a/src/libultra/2BDF0.c +++ b/src/libultra/2BDF0.c @@ -1,12 +1,25 @@ #include "common.h" +// OPTFLAGS := -O1 -g0 + #pragma GLOBAL_ASM("asm/us/nonmatchings/libultra/2BDF0/func_8002B1F0.s") #pragma GLOBAL_ASM("asm/us/nonmatchings/libultra/2BDF0/func_8002B238.s") #pragma GLOBAL_ASM("asm/us/nonmatchings/libultra/2BDF0/func_8002B28C.s") -#pragma GLOBAL_ASM("asm/us/nonmatchings/libultra/2BDF0/func_8002B2C0.s") +void func_8002B2C0(s32* arg0, s32* arg1, s32 arg2, u32 arg3) { + s32 pad; + + arg3 = arg2; + arg2--; + + while (arg3 > 0) { + arg3 = arg2; + arg2--; + *arg0++ = *arg1++; + } +} #pragma GLOBAL_ASM("asm/us/nonmatchings/libultra/2BDF0/func_8002B2F4.s")