summaryrefslogtreecommitdiff
path: root/src/code_80118A4.c
diff options
context:
space:
mode:
authorSeth Barberee <seth.barberee@gmail.com>2021-01-27 18:46:39 -0600
committerSeth Barberee <seth.barberee@gmail.com>2021-01-28 09:24:55 -0600
commit4886c9f7dcfbaea24ff56e47c81e8af027b86c98 (patch)
tree8ce1afc88c2d8fc006d32b57d9ab3acea01f0763 /src/code_80118A4.c
parentcb77386b65b0a78c16ccd2dfd3d329aaf502ac2e (diff)
decomp, label, doc, repeat
Diffstat (limited to 'src/code_80118A4.c')
-rw-r--r--src/code_80118A4.c118
1 files changed, 28 insertions, 90 deletions
diff --git a/src/code_80118A4.c b/src/code_80118A4.c
index 2cb450d..03859b0 100644
--- a/src/code_80118A4.c
+++ b/src/code_80118A4.c
@@ -1,12 +1,15 @@
+#include <stdarg.h>
+#include <stdio.h>
#include "global.h"
#include "music.h"
#include "constants/bg_music.h"
#include "time.h"
#include "bg.h"
#include "input.h"
+#include "config.h"
+
void sub_8011924(void);
-void nullsub_26(void);
extern u8 sub_80023E4(u8);
extern void sub_800BF48(u16 r0);
@@ -18,15 +21,6 @@ extern void sub_800C074(u16 r0, u16 r1);
extern void sub_800C298(u16 r0);
extern u8 sub_800C5D0(u16 r0);
-extern void nullsub_27(void);
-extern void nullsub_29(void);
-extern void nullsub_30(void);
-extern void nullsub_31(void);
-extern void nullsub_32(void);
-extern void nullsub_28(void);
-
-extern int sprintf(char *, const char *, ...);
-
extern struct PlayTimeStruct *gUnknown_203B47C;
struct UnkSaveStruct1
@@ -50,23 +44,12 @@ struct UnkBgStruct
};
extern struct UnkBgStruct *gUnknown_203B0E4;
-struct DebugLocation
-{
- char *file;
- u32 line;
- char *func;
-};
-
extern u16 gUnknown_80D4144[];
extern s16 gUnknown_202DE20;
extern s16 gUnknown_202DE22;
extern s16 gUnknown_202DE24;
extern u32 gUnknown_202DE1C;
-extern u32 gUnknown_203B14C;
-extern const char gNotEntryText[];
-extern const char gFuncFileLineString[];
-extern const char gFuncFileLineStringWPrefix[];
void nullsub_8(u32);
void sub_8005838(u32, u32);
@@ -114,32 +97,23 @@ void sub_801169C(void)
void sub_8011760(void)
{
if(sub_80023E4(0xD) != 0)
- {
StartNewBGM(MUS_WORLD_CALAMITY);
- return;
- }
- if(sub_80023E4(0xC) != 0)
- {
+ else if(sub_80023E4(0xC) != 0)
StartNewBGM(MUS_POKEMON_SQUARE);
- }
}
void sub_801178C(void)
{
if(sub_80023E4(0xD) != 0)
- {
StartNewBGM(MUS_WORLD_CALAMITY);
- return;
- }
- StartNewBGM(MUS_POKEMON_SQUARE);
+ else
+ StartNewBGM(MUS_POKEMON_SQUARE);
}
void sub_80117AC(void)
{
if(sub_80023E4(0xD) == 0)
- {
sub_800BFD0(0x1E);
- }
}
void sub_80117C4(void)
@@ -149,17 +123,19 @@ void sub_80117C4(void)
void sub_80117D0(void)
{
- sub_800C074(0x97 << 1, 0x80 << 1);
+ sub_800C074(0x97 << 1, 256);
}
+// Some sound effect
void sub_80117E4(void)
{
- sub_800C074(0x12f, 0x80 << 1);
+ sub_800C074(303, 256);
}
+// Some sound effect
void sub_80117F8(void)
{
- sub_800C074(0x12d, 0x80 << 1);
+ sub_800C074(301, 256);
}
void sub_801180C(void)
@@ -172,15 +148,15 @@ void sub_801180C(void)
void sub_8011830(void)
{
- sub_800C93C();
+ StopBGMusicVSync();
gUnknown_202DE20 = 0;
gUnknown_202DE22 = 0;
gUnknown_202DE24 = 0;
}
-void sub_8011854(void)
+void xxx_call_start_bg_music(void)
{
- sub_800C9CC();
+ StartBGMusicVSync();
}
void sub_8011860(void)
@@ -238,40 +214,40 @@ void sub_8011930(u16 r0)
sub_800BFD0(r0);
}
-u32 sub_8011940(u16 r0)
+u32 IsEqualtoBGTrack(u16 songIndex)
{
u32 temp;
temp = GetCurrentBGSong();
- if(r0 == 999)
+ if(songIndex == 999)
return temp != 999;
- return temp == r0;
+ return temp == songIndex;
}
-void sub_8011974(u16 r0, u16 r1)
+void sub_8011974(u16 songIndex, u16 r1)
{
- sub_800C074(r0, r1);
+ sub_800C074(songIndex, r1);
}
-void sub_8011988(u16 r0)
+void sub_8011988(u16 songIndex)
{
- sub_800C074(r0, 0x80 << 1);
+ sub_800C074(songIndex, 0x80 << 1);
}
-void sub_801199C(u16 r0)
+void sub_801199C(u16 songIndex)
{
- sub_800C298(r0);
+ sub_800C298(songIndex);
}
-void sub_80119AC(u16 r0, u16 r1)
+void sub_80119AC(u16 songIndex, u16 r1)
{
- sub_800C3F8(r0, r1);
+ sub_800C3F8(songIndex, r1);
}
-u8 sub_80119C0(u16 r0)
+u8 sub_80119C0(u16 songIndex)
{
- return sub_800C5D0(r0);
+ return sub_800C5D0(songIndex);
}
void sub_80119D4(u32 r0)
@@ -294,41 +270,3 @@ void sub_8011A2C(u32 r0)
{
gUnknown_202DE1C = r0;
}
-
-void NDS_DebugInit(void)
-{
- nullsub_26();
- nullsub_27();
- nullsub_29();
- nullsub_30();
- nullsub_31();
- nullsub_32();
- nullsub_28();
- gUnknown_203B14C = 1; // Maybe a flag saying Debug is on?
-}
-
-void nullsub_25(void)
-{
-}
-
-void nullsub_26(void)
-{
-}
-
-// Unused
-void PrintFuncFileLineOrNotEntry(char * r0, struct DebugLocation *r1)
-{
- if(r1 != 0)
- {
- sprintf(r0, gFuncFileLineString, r1->func, r1->file, r1->line);
- }
- else
- {
- sprintf(r0, gNotEntryText);
- }
-}
-
-void PrintFuncFileLine(char *buf, struct DebugLocation *loc, char* prefix)
-{
- sprintf(buf, gFuncFileLineStringWPrefix, prefix, loc->func, loc->file, loc->line);
-}