summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2019-04-16 14:18:01 -0500
committerhuderlem <huderlem@gmail.com>2019-04-16 14:29:00 -0500
commit9915a3fd7f1a366671b53117792aa440f1d87336 (patch)
tree270e731709b3029f6344180d41643f7221ee27a8 /include
parent912b87564f6bf50c3e61315dcf715c463b0c4b9f (diff)
Decompile pokenav_unk_5.c
Diffstat (limited to 'include')
-rw-r--r--include/pokenav.h15
-rw-r--r--include/region_map.h6
2 files changed, 19 insertions, 2 deletions
diff --git a/include/pokenav.h b/include/pokenav.h
index 443ab11d5..0d46f04f3 100644
--- a/include/pokenav.h
+++ b/include/pokenav.h
@@ -2,6 +2,7 @@
#define GUARD_POKENAV_H
#include "bg.h"
+#include "main.h"
typedef u32 (*LoopedTask)(int state);
@@ -55,6 +56,8 @@ bool32 IsLoopedTaskActive(u32 taskId);
void SetPokenavMode(u16 mode);
u32 GetPokenavMode(void);
bool32 CanViewRibbonsMenu(void);
+void SetPokenavVBlankCallback(void);
+void SetVBlankCallback_(IntrCallback callback);
// pokenav_match_call_ui.c
struct MatchCallListTemplate
@@ -121,6 +124,7 @@ void sub_81C79BC(const u16 *a0, const u16 *a1, u32 a2, u32 a3, u32 a4, u16 *a5);
void sub_81C7B40(void);
struct Sprite *PauseSpinningPokenavSprite(void);
void ResumeSpinningPokenavSprite(void);
+void sub_81C7E14(u32 arg0);
// pokenav_unk_1.c
bool32 sub_81C9298(void);
@@ -164,10 +168,19 @@ bool32 sub_81CAE08(int);
int sub_81CB128(int index);
// pokenav_unk_4.c
-u32 sub_81CB260(void);
+bool32 sub_81CB260(void);
void sub_81CB29C(int index);
u32 sub_81CB2CC(void);
void sub_81CB2E0(void);
void sub_81CBD48(u16 windowId, u32 a1);
+// pokenav_unk_5.c
+u32 sub_81CC4D4(void);
+void sub_81CC524(void);
+u32 sub_81CC554(void);
+bool32 sub_81CC5F4(void);
+void sub_81CC62C(int);
+u32 sub_81CC65C(void);
+void sub_81CC670(void);
+
#endif //GUARD_POKENAV_H
diff --git a/include/region_map.h b/include/region_map.h
index ed1c1a201..798e6f56d 100644
--- a/include/region_map.h
+++ b/include/region_map.h
@@ -90,7 +90,7 @@ struct RegionMapLocation
// Exported RAM declarations
// Exported ROM declarations
-void sub_8122CF8(struct RegionMap *regionMap, struct BgTemplate *template, bool8 zoomed);
+void sub_8122CF8(struct RegionMap *regionMap, const struct BgTemplate *template, bool8 zoomed);
bool8 sub_8122DB0(void);
void UpdateRegionMapVideoRegs(void);
void InitRegionMap(struct RegionMap *regionMap, u8 argument);
@@ -108,6 +108,10 @@ u16 CorrectSpecialMapSecId(u16 mapSecId);
void sub_8122D88(struct RegionMap *regionMap);
void PokedexAreaScreen_UpdateRegionMapVariablesAndVideoRegs(s16 x, s16 y);
void MCB2_FlyMap(void);
+bool8 sub_8124658(void);
+void sub_812454C(void);
+void sub_8123030(u16 a0, u32 a1);
+void sub_8123418(void);
extern const struct RegionMapLocation gRegionMapEntries[];