summaryrefslogtreecommitdiff
path: root/src/code_800D090.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/code_800D090.c')
-rw-r--r--src/code_800D090.c60
1 files changed, 59 insertions, 1 deletions
diff --git a/src/code_800D090.c b/src/code_800D090.c
index da82789..b263d30 100644
--- a/src/code_800D090.c
+++ b/src/code_800D090.c
@@ -2,11 +2,20 @@
#include <stdio.h>
#include "gba/gba.h"
#include "config.h"
+#include "global.h"
extern void SoundBiasReset(void);
extern void SoundBiasSet(void);
+struct unkStruct_202DB60
+{
+ u32 unk0;
+ u32 unk4;
+};
+
+extern struct unkStruct_202DB60 gUnknown_202DB60;
+
void Hang(void)
{
while(1)
@@ -62,7 +71,6 @@ void sub_800D098(void)
REG_IME = 1;
- // Good after here
while(REG_VCOUNT <= 159){}
REG_DISPCNT = dispcnt_save; // restore DISPCNT
while(REG_KEYINPUT != 0x3ff){} // All buttons
@@ -75,3 +83,53 @@ void sub_800D158(u8 *buffer, const char *text, ...)
vsprintf(buffer, text, vArgv);
va_end(vArgv);
}
+
+// Unused
+void sub_800D16C(const char *text, ...)
+{
+ char buffer[1024];
+ va_list vArgv;
+ va_start(vArgv, text);
+ vsprintf(buffer, text, vArgv);
+ va_end(vArgv);
+}
+
+// Unused
+void sub_800D10A(const char *r0, u32 r1, u32 r2, u32 r3, ...)
+{
+}
+
+void nullsub_183(void)
+{
+}
+
+void nullsub_188(void)
+{
+}
+
+void nullsub_184(void)
+{
+}
+
+u32 sub_800D1B4(void)
+{
+ return 0;
+}
+
+u32 sub_800D1B8(u32 r0, u32 r1, u32 r2)
+{
+ return r2;
+}
+
+void nullsub_187(void)
+{
+}
+
+u32 sub_800D1C0(void)
+{
+ if(gUnknown_202DB60.unk0 != 2)
+ return 0;
+ if(gUnknown_202DB60.unk4 != 2)
+ return 0;
+ return 1;
+}