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.c30
1 files changed, 20 insertions, 10 deletions
diff --git a/src/code_800D090.c b/src/code_800D090.c
index 45f89f7..fd1c948 100644
--- a/src/code_800D090.c
+++ b/src/code_800D090.c
@@ -8,13 +8,8 @@
extern void SoundBiasReset(void);
extern void SoundBiasSet(void);
-struct unkStruct_202DB60
-{
- u32 unk0;
- u32 unk4;
-};
-
-extern struct unkStruct_202DB60 gUnknown_202DB60;
+extern u32 gUnknown_202DB60[2];
+extern u16 gUnknown_202DB30[2][8];
void Hang(void)
{
@@ -24,7 +19,6 @@ void Hang(void)
}
}
-
// Unused
void sub_800D098(void)
{
@@ -127,9 +121,25 @@ void nullsub_187(void)
u32 sub_800D1C0(void)
{
- if(gUnknown_202DB60.unk0 != 2)
+ if(gUnknown_202DB60[0] != 2)
return 0;
- if(gUnknown_202DB60.unk4 != 2)
+ if(gUnknown_202DB60[1] != 2)
return 0;
return 1;
}
+
+void sub_800D1E0(void)
+{
+ s32 iVar1;
+ u32 iVar2;
+ for(iVar1 = 0; iVar1 < 2; iVar1++)
+ {
+ for(iVar2 = 0; iVar2 < 8; iVar2++)
+ {
+ if(gUnknown_202DB30[iVar1][iVar2] == 0xfdfd)
+ {
+ gUnknown_202DB60[iVar1] = 1;
+ }
+ }
+ }
+}