sub_800CEB0

This commit is contained in:
PikalaxALT
2017-11-22 00:16:00 -05:00
parent 7a38a43f81
commit 73b0f9eb53
4 changed files with 42 additions and 66 deletions

View File

@@ -84,7 +84,7 @@ void rfu_REQ_sendData_wrapper(u8 r2)
rfu_REQ_sendData(r2);
}
int sub_800BF4C(void (*func1)(u8), void (*func2)(void))
int sub_800BF4C(void (*func1)(u8), void (*func2)(u16))
{
if (func1 == NULL)
{
@@ -976,3 +976,42 @@ void sub_800C7B4(u16 r8, u16 r6)
sub_800D610();
}
}
void sub_800CEB0(u16 r6)
{
u8 r7;
u8 sp0;
r7 = gUnknown_03004140.unk_0e;
gUnknown_03004140.unk_0e = 0;
gUnknown_03004140.unk_0f = 1;
if (gUnknown_03007890->unk_00 == 0)
{
sub_800C36C(r6);
if (gUnknown_03004140.unk_02 != 1)
{
sub_800D610();
gUnknown_03004140.unk_0f = 0;
gUnknown_03004140.unk_0e = r7;
return;
}
}
else
{
if (!rfu_UNI_PARENT_getDRAC_ACK(&sp0))
{
gUnknown_03004140.unk_03 |= sp0;
}
}
if (gUnknown_03004140.unk_44 != NULL)
{
gUnknown_03004140.unk_44(r6);
rfu_waitREQComplete();
if (gUnknown_03004140.unk_02 == 2)
{
sub_800D610();
}
}
gUnknown_03004140.unk_0f = 0;
gUnknown_03004140.unk_0e = r7;
}