summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorgarak <garakmon@gmail.com>2018-11-20 09:51:54 -0500
committergarak <garakmon@gmail.com>2018-11-20 09:51:54 -0500
commitf02cb667bbddf4f4a1152c86cbf9616468e7f0d2 (patch)
tree4a3af03943c40445818b602b1c5ec86978bcaa51 /src
parent032dd251e628debd1ec7774fa42b6e7d39b3d83b (diff)
first 4 functions in fldeff
Diffstat (limited to 'src')
-rw-r--r--src/fldeff_80F9BCC.c89
1 files changed, 89 insertions, 0 deletions
diff --git a/src/fldeff_80F9BCC.c b/src/fldeff_80F9BCC.c
new file mode 100644
index 000000000..4eddba5e4
--- /dev/null
+++ b/src/fldeff_80F9BCC.c
@@ -0,0 +1,89 @@
+#include "global.h"
+#include "task.h"
+
+//
+void sub_80F9C90(u8);
+void sub_80F9DFC(u8);
+void sub_80F9C44(TaskFunc, u16, u16, u8);
+
+
+
+// TODO: name these functions and arguments
+void sub_80F9BCC(u16 a0, u16 a1, u8 a2)
+{
+ sub_80F9C44(sub_80F9C90, a0, a1, a2);
+}
+
+void sub_80F9BF4(u16 a0, u16 a1, u8 a2)
+{
+ sub_80F9C44(sub_80F9DFC, a0, a1, a2);
+}
+
+bool8 sub_80F9C1C(void)
+{
+ return FuncIsActiveTask(sub_80F9C90);
+}
+
+bool8 sub_80F9C30(void)
+{
+ return FuncIsActiveTask(sub_80F9DFC);
+}
+
+void sub_80F9C44(void (*a0) (u8), u16 a1, u16 a2, u8 a3)
+{
+ //
+ u8 tempA, tempB;
+
+ u8 taskId = CreateTask(a1, a3);
+ struct Task *task = &gTasks[taskId];
+ task->data[0] = 0;
+
+ tempA = 16;
+ if (a1 != 0)
+ {
+ tempA = a1;
+ }
+ task->data[1] = tempA;
+
+ tempB = 20;
+ if (a1 != 0)
+ {
+ tempB = a1;
+ }
+ task->data[2] = tempB;
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+