summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/decoration.h3
-rw-r--r--include/gba/io_reg.h2
-rw-r--r--include/menu.h6
3 files changed, 11 insertions, 0 deletions
diff --git a/include/decoration.h b/include/decoration.h
index 663fd5183..223527cc8 100644
--- a/include/decoration.h
+++ b/include/decoration.h
@@ -51,6 +51,7 @@ extern u8 gUnknown_020388D5;
extern u8 gUnknown_020388F2;
extern u8 gUnknown_020388F3;
extern u8 gUnknown_020388F4;
+extern u8 gUnknown_020388F5;
extern u8 gUnknown_020388F6;
extern const u16 gUnknown_083EC654[3];
@@ -59,6 +60,7 @@ extern const u8 *gUnknown_083EC5E4[];
extern const u8 *gUnknown_083EC624[];
extern u8 *gUnknown_020388F7[];
extern const struct MenuAction2 gUnknown_083EC604[];
+extern const struct MenuAction3 gUnknown_083EC634[];
extern void sub_80B3068(u8); // src/shop
extern u8 sub_8134194(u8); // src/decoration_inventory
@@ -79,6 +81,7 @@ void sub_80FE728(u8);
void sub_80FE758(u8);
void sub_80FE868(u8);
void sub_80FE948(u8);
+void sub_80FEABC(u8, u8);
void sub_80FEC94(u8);
void sub_80FECB8(u8);
void sub_80FECE0(u8);
diff --git a/include/gba/io_reg.h b/include/gba/io_reg.h
index c0874bcbb..d483d4ddc 100644
--- a/include/gba/io_reg.h
+++ b/include/gba/io_reg.h
@@ -639,6 +639,8 @@
#define KEY_INTR_ENABLE 0x0400
#define KEY_OR_INTR 0x0000
#define KEY_AND_INTR 0x8000
+#define DPAD_ANY 0x00F0
+#define JOY_EXCL_DPAD 0x030F
// interrupt flags
#define INTR_FLAG_VBLANK (1 << 0)
diff --git a/include/menu.h b/include/menu.h
index 7fce7ef1a..04ab78b27 100644
--- a/include/menu.h
+++ b/include/menu.h
@@ -15,6 +15,12 @@ struct MenuAction2
u8 (*func)(u8);
};
+struct MenuAction3
+{
+ u8 (*func1)(u8);
+ u8 (*func2)(u8);
+};
+
void CloseMenu(void);
void AppendToList(u8 *list, u8 *pindex, u32 value);
void InitMenuWindow(const struct WindowConfig *);