summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeth Barberee <seth.barberee@gmail.com>2020-12-02 15:13:09 -0600
committerSeth Barberee <seth.barberee@gmail.com>2020-12-02 15:13:09 -0600
commita4fdac9553403f4ed7e56a598d5ecd5a6936edf5 (patch)
treeb83b4a25464eafa3953c9b91fcf5539ba9d7e1e4
parent3829eabfd2a544e5eca140ec2c0134264edb284c (diff)
slight cleanup
Found a few things when I attempted to decompile GameLoop.
-rw-r--r--data/system_sbin.s10
-rw-r--r--src/code.c6
-rw-r--r--src/code_80118A4.c49
-rw-r--r--src/music_pre.c3
4 files changed, 33 insertions, 35 deletions
diff --git a/data/system_sbin.s b/data/system_sbin.s
index 8f1e070..7a40973 100644
--- a/data/system_sbin.s
+++ b/data/system_sbin.s
@@ -12025,9 +12025,13 @@ gUnknown_8300500: @ 8300500
.byte 0xdc, 0x0b, 0x36, 0x08
.byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x64, 0x01, 0x08, 0x01, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x63, 0x00, 0x0a, 0x0a, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-.byte 0xd0, 0x0b, 0x36, 0x08, 0xc8, 0x0b, 0x36, 0x08, 0x03, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x04, 0x08, 0x00, 0x0d, 0x1a, 0x00, 0x01, 0x00, 0x64, 0x01, 0x08, 0x14, 0x00
-.byte 0x12, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x99, 0x00, 0x1b, 0x00, 0x0a, 0x0a, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00
-.byte 0x7d, 0x00, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc0, 0x0b, 0x36, 0x08, 0xc8, 0x0b, 0x36, 0x08, 0x03, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x00, 0x0d, 0x1a
+
+.byte 0xd0, 0x0b, 0x36, 0x08
+.byte 0xc8, 0x0b, 0x36, 0x08
+.byte 0x03, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x04, 0x08, 0x00, 0x0d, 0x1a, 0x00, 0x01, 0x00, 0x64, 0x01, 0x08, 0x14, 0x00, 0x12, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00
+.byte 0x01, 0x00, 0x00, 0x00, 0x99, 0x00, 0x1b, 0x00, 0x0a, 0x0a, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x7d, 0x00, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00
+
+.byte 0xc0, 0x0b, 0x36, 0x08, 0xc8, 0x0b, 0x36, 0x08, 0x03, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x00, 0x0d, 0x1a
.byte 0x00, 0x01, 0x00, 0x64, 0x01, 0x08, 0x2e, 0x00, 0x28, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x0c, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x99, 0x00, 0x21, 0x00, 0x0a, 0x0a, 0x18, 0x01, 0x01, 0x00, 0x01, 0x00
.byte 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x42, 0xff, 0x93, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb4, 0x0b, 0x36, 0x08, 0xc8, 0x0b, 0x36, 0x08, 0x03, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x04, 0x08, 0x00, 0x0d, 0x1a, 0x00, 0x02, 0x00, 0x64, 0x01, 0x08, 0x33, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x14, 0x00, 0x0f, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x4c, 0x01, 0x30, 0x00
diff --git a/src/code.c b/src/code.c
index 49180c2..649f81c 100644
--- a/src/code.c
+++ b/src/code.c
@@ -2,7 +2,7 @@
extern void xxx_dungeon_8042F6C(u32 r0);
extern void NDS_LoadOverlay_GroundMain();
-extern u32 xxx_script_related_8098468();
+extern u32 xxx_script_related_8098468(u32);
void NDS_LoadOverlay_GroundMain()
{
@@ -14,9 +14,9 @@ void nullsub_2(u32 r0)
}
-u32 xxx_script_related_8001334()
+u32 xxx_script_related_8001334(u32 r0)
{
- return xxx_script_related_8098468();
+ return xxx_script_related_8098468(r0);
}
void xxx_dungeon_8001340(u32 r0)
diff --git a/src/code_80118A4.c b/src/code_80118A4.c
index 3229ea5..c8ba82b 100644
--- a/src/code_80118A4.c
+++ b/src/code_80118A4.c
@@ -27,13 +27,6 @@ extern void nullsub_28(void);
extern int sprintf(char *, const char *, ...);
-struct UnkStructType
-{
- /* 0x0 */ s16 unk0;
-
-};
-
-
struct unkFileStruct
{
u32 unk0;
@@ -43,9 +36,9 @@ struct unkFileStruct
extern u16 gUnknown_80D4144[];
-extern struct UnkStructType gUnknown_202DE20;
-extern struct UnkStructType gUnknown_202DE22;
-extern struct UnkStructType gUnknown_202DE24;
+extern s16 gUnknown_202DE20;
+extern s16 gUnknown_202DE22;
+extern s16 gUnknown_202DE24;
extern u32 gUnknown_202DE1C;
extern u32 gUnknown_203B14C;
extern const char gNotEntryText;
@@ -61,7 +54,7 @@ void sub_8011760(void)
}
if(sub_80023E4(0xC) != 0)
{
- sub_800BDFC(0x7);
+ sub_800BDFC(0x7); // Pokemon Square Theme
}
}
@@ -72,7 +65,7 @@ void sub_801178C(void)
sub_800BDFC(0x13);
return;
}
- sub_800BDFC(0x7);
+ sub_800BDFC(0x7); // Pokemon Square Theme
}
void sub_80117AC(void)
@@ -106,17 +99,17 @@ void sub_80117F8(void)
void sub_801180C(void)
{
gUnknown_202DE1C = 0;
- gUnknown_202DE20.unk0 = 0;
- gUnknown_202DE22.unk0 = 0;
- gUnknown_202DE24.unk0 = 0;
+ gUnknown_202DE20 = 0;
+ gUnknown_202DE22 = 0;
+ gUnknown_202DE24 = 0;
}
void sub_8011830(void)
{
sub_800C93C();
- gUnknown_202DE20.unk0 = 0;
- gUnknown_202DE22.unk0 = 0;
- gUnknown_202DE24.unk0 = 0;
+ gUnknown_202DE20 = 0;
+ gUnknown_202DE22 = 0;
+ gUnknown_202DE24 = 0;
}
void sub_8011854(void)
@@ -126,17 +119,17 @@ void sub_8011854(void)
void sub_8011860(void)
{
- if(gUnknown_202DE20.unk0 > 0)
+ if(gUnknown_202DE20 > 0)
{
- gUnknown_202DE20.unk0--;
+ gUnknown_202DE20--;
}
- if(gUnknown_202DE22.unk0 > 0)
+ if(gUnknown_202DE22 > 0)
{
- gUnknown_202DE22.unk0--;
+ gUnknown_202DE22--;
}
- if(gUnknown_202DE24.unk0 > 0)
+ if(gUnknown_202DE24 > 0)
{
- gUnknown_202DE24.unk0--;
+ gUnknown_202DE24--;
}
}
@@ -257,17 +250,17 @@ u8 sub_80119C0(u16 r0)
void sub_80119D4(u32 r0)
{
- if(gUnknown_202DE20.unk0 > 0)
+ if(gUnknown_202DE20 > 0)
return;
sub_800C074(gUnknown_80D4144[r0], 0x80 << 1);
- gUnknown_202DE20.unk0 = 4;
+ gUnknown_202DE20 = 4;
}
void sub_8011A04(void)
{
- if(gUnknown_202DE22.unk0 > 0)
+ if(gUnknown_202DE22 > 0)
return;
- gUnknown_202DE22.unk0 = 3;
+ gUnknown_202DE22 = 3;
sub_800C074(0x131, 0x80 << 1);
}
diff --git a/src/music_pre.c b/src/music_pre.c
index 45afc01..292f0a8 100644
--- a/src/music_pre.c
+++ b/src/music_pre.c
@@ -29,10 +29,11 @@ struct unkStruct_3000FD8
u8 padding;
};
-extern struct unkStruct_3000FD8 gUnknown_3000FD8[];
+extern struct unkStruct_3000FD8 gUnknown_3000FD8[8];
void sub_800BF80(void);
+// Some kind of initializer for music?
void sub_800BD08(void)
{
s32 counter;