diff options
Diffstat (limited to 'src/code_800D090.c')
-rw-r--r-- | src/code_800D090.c | 60 |
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; +} |