summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-11-10 22:44:35 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2017-11-10 22:44:35 -0500
commitee738c74b9e0e39fae410834add43388c12d176c (patch)
treeb8ff013839162b7c8aa562a755ada7ac7e2b7059 /src
parentefd0651efeeb42eb6e6a68b88ab2f9a93407666b (diff)
through sub_800A6E8
Diffstat (limited to 'src')
-rw-r--r--src/link.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/link.c b/src/link.c
index 532079498..c2ef12786 100644
--- a/src/link.c
+++ b/src/link.c
@@ -1132,3 +1132,28 @@ void sub_800A678(u8 a0, u8 a1, u8 a2)
vAddr = (u16 *)BG_SCREEN_ADDR(gUnknown_03003130.screenBaseBlock);
vAddr[a2 * 32 + a1] = (gUnknown_03003130.paletteNum << 12) | (a0 + 1 + gUnknown_03003130.dummy_8);
}
+
+void sub_800A6B0(u8 a0, u8 a1, u8 a2)
+{
+ u16 *vAddr;
+
+ vAddr = (u16 *)BG_SCREEN_ADDR(gUnknown_03003130.screenBaseBlock);
+ vAddr[a2 * 32 + a1] = (gUnknown_03003130.paletteNum << 12) | (a0 + gUnknown_03003130.dummy_8);
+}
+
+void sub_800A6E8(u32 a0, u8 a1, u8 a2, u8 a3)
+{
+ u8 sp[32 / 2];
+ int i;
+
+ for (i = 0; i < a3; i ++)
+ {
+ sp[i] = a0 & 0xf;
+ a0 >>= 4;
+ }
+ for (i = a3 - 1; i >= 0; i --)
+ {
+ sub_800A678(sp[i], a1, a2);
+ a1 ++;
+ }
+}