summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-11-19 18:34:28 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2017-11-19 18:34:28 -0500
commit035c0b0ecd03f890f3f8ed13ae5cdc3f98c941db (patch)
tree4084445e78a41d30e6ce744171edc97b9f8a7210 /src
parentcc82358864afc54281326734487bec1354fa4d9d (diff)
sub_800C744
Diffstat (limited to 'src')
-rw-r--r--src/link_rfu.c44
1 files changed, 42 insertions, 2 deletions
diff --git a/src/link_rfu.c b/src/link_rfu.c
index 6e0d3e249..de0b782f8 100644
--- a/src/link_rfu.c
+++ b/src/link_rfu.c
@@ -471,8 +471,8 @@ void sub_800C54C(u32 a0)
{
sub_800C744(a0);
}
- do {
-
+ do
+ {
if (gUnknown_03004140.unk_04 != 0)
{
rfu_waitREQComplete();
@@ -569,3 +569,43 @@ void sub_800C54C(u32 a0)
}
}
}
+
+void sub_800C744(u32 a0)
+{
+ if (gUnknown_03004140.unk_07 == 5)
+ {
+ gUnknown_03004140.unk_06 = 1;
+ gUnknown_03004140.unk_04 = 5;
+ gUnknown_03004140.unk_1a = gUnknown_03004140.unk_1c;
+ if (gUnknown_03004140.unk_1a)
+ {
+ gUnknown_03004140.unk_07 = 6;
+ }
+ else
+ {
+ gUnknown_03004140.unk_07 = 1;
+ }
+ }
+ if (gUnknown_03004140.unk_07 == 1)
+ {
+ gUnknown_03004140.unk_06 = 1;
+ gUnknown_03004140.unk_04 = 5;
+ gUnknown_03004140.unk_1a = a0 % 140;
+ gUnknown_03004140.unk_1c = 140 - gUnknown_03004140.unk_1a;
+ if (gUnknown_03004140.unk_1a)
+ {
+ gUnknown_03004140.unk_07 = 2;
+ }
+ else
+ {
+ gUnknown_03004140.unk_07 = 3;
+ }
+ }
+ if (gUnknown_03004140.unk_07 == 3)
+ {
+ gUnknown_03004140.unk_06 = 0;
+ gUnknown_03004140.unk_1a = 40;
+ gUnknown_03004140.unk_07 = 4;
+ gUnknown_03004140.unk_04 = 9;
+ }
+}