diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/decoration.h | 3 | ||||
-rw-r--r-- | include/gba/io_reg.h | 2 | ||||
-rw-r--r-- | include/menu.h | 6 |
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 *); |