summaryrefslogtreecommitdiff
path: root/src/code_8094F88.c
diff options
context:
space:
mode:
authorSeth Barberee <seth.barberee@gmail.com>2021-02-21 11:13:55 -0800
committerGitHub <noreply@github.com>2021-02-21 13:13:55 -0600
commit7fa4f1a92bdc4cefb094f9e3f1144ad3e3a588d9 (patch)
tree4d5149a98d71e691fb89dca3dfa082eb11ae6a49 /src/code_8094F88.c
parentc754c2a0466d8394c7ffcb3a515199d5703e47be (diff)
Fully decomp save.s (#28)
* some work on decomping more save stuff * code cleanup and decomp another save func * fully decomp save and combine split save c files * fix two nonmatchings
Diffstat (limited to 'src/code_8094F88.c')
-rw-r--r--src/code_8094F88.c28
1 files changed, 12 insertions, 16 deletions
diff --git a/src/code_8094F88.c b/src/code_8094F88.c
index 54da9b2..b9d2828 100644
--- a/src/code_8094F88.c
+++ b/src/code_8094F88.c
@@ -1,7 +1,7 @@
#include "global.h"
#include "time.h"
-extern struct PlayTimeStruct *gUnknown_203B47C;
+extern struct PlayTimeStruct *gPlayTimeRef;
extern struct PlayTimeStruct gPlayTime;
extern u8 gUnknown_2038C88;
@@ -18,17 +18,13 @@ extern void sub_809488C(u32 *r0, u32 *r1, u32);
extern void sub_8094924(u32 *r0, u32 *r1, u32);
-// Forward Declaration
-void ResetPlayTime(struct PlayTimeStruct *Time);
-
-
-void sub_8094F88(void)
+void InitializePlayTime(void)
{
- gUnknown_203B47C = &gPlayTime;
+ gPlayTimeRef = &gPlayTime;
ResetPlayTime(&gPlayTime);
}
-struct PlayTimeStruct *sub_8094FA0(void)
+struct PlayTimeStruct *GetPlayTime(void)
{
return &gPlayTime;
}
@@ -93,18 +89,18 @@ void DeconstructPlayTime(struct PlayTimeStruct *r0, u32 *outHours, u32 *outMinut
void sub_8095044(u32 *r0)
{
- sub_809488C(r0, (u32 *)(&(gUnknown_203B47C->frames)), 6);
- sub_809488C(r0, (u32 *)(&(gUnknown_203B47C->seconds)), 6);
- sub_809488C(r0, (u32 *)(&(gUnknown_203B47C->minutes)), 6);
- sub_809488C(r0, (u32 *)(&(gUnknown_203B47C->hours)), 14);
+ sub_809488C(r0, (u32 *)(&(gPlayTimeRef->frames)), 6);
+ sub_809488C(r0, (u32 *)(&(gPlayTimeRef->seconds)), 6);
+ sub_809488C(r0, (u32 *)(&(gPlayTimeRef->minutes)), 6);
+ sub_809488C(r0, (u32 *)(&(gPlayTimeRef->hours)), 14);
}
void sub_8095080(u32 *r0)
{
- sub_8094924(r0, (u32 *)(&(gUnknown_203B47C->frames)), 6);
- sub_8094924(r0, (u32 *)(&(gUnknown_203B47C->seconds)), 6);
- sub_8094924(r0, (u32 *)(&(gUnknown_203B47C->minutes)), 6);
- sub_8094924(r0, (u32 *)(&(gUnknown_203B47C->hours)), 14);
+ sub_8094924(r0, (u32 *)(&(gPlayTimeRef->frames)), 6);
+ sub_8094924(r0, (u32 *)(&(gPlayTimeRef->seconds)), 6);
+ sub_8094924(r0, (u32 *)(&(gPlayTimeRef->minutes)), 6);
+ sub_8094924(r0, (u32 *)(&(gPlayTimeRef->hours)), 14);
}
void sub_80950BC(void)