summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/link.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/link.c b/src/link.c
index c2ef12786..ede672f18 100644
--- a/src/link.c
+++ b/src/link.c
@@ -1157,3 +1157,31 @@ void sub_800A6E8(u32 a0, u8 a1, u8 a2, u8 a3)
a1 ++;
}
}
+
+void sub_800A73C(int a0, u8 a1, u8 a2, u8 a3)
+{
+ u8 sp[32 / 2];
+ int sp10;
+ int i;
+
+ sp10 = -1;
+ if (a0 < 0)
+ {
+ sp10 = a1;
+ a0 = -a0;
+ }
+ for (i = 0; i < a3; i ++)
+ {
+ sp[i] = a0 % 10;
+ a0 /= 10;
+ }
+ for (i = a3 - 1; i >= 0; i --)
+ {
+ sub_800A678(sp[i], a1, a2);
+ a1 ++;
+ }
+ if (sp10 != -1)
+ {
+ sub_800A678(10, sp10, a2);
+ }
+}