summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDiegoisawesome <diego@domoreaweso.me>2018-01-25 15:25:35 -0600
committerDiegoisawesome <diego@domoreaweso.me>2018-01-25 15:25:35 -0600
commit7d8a2ae7f0d9edaca7770cf472909bf9197acf2a (patch)
treeda6571f7582a740ae28e6f8576243915f755e22f /include
parent10037ac0e1c1737dc7cb309257369b17ccd5e028 (diff)
Decompile new_menu_helpers.s
Diffstat (limited to 'include')
-rw-r--r--include/gba/defines.h3
-rw-r--r--include/menu.h1
-rw-r--r--include/new_menu_helpers.h6
-rw-r--r--include/text.h4
4 files changed, 9 insertions, 5 deletions
diff --git a/include/gba/defines.h b/include/gba/defines.h
index 41cc84f4a..702d4a352 100644
--- a/include/gba/defines.h
+++ b/include/gba/defines.h
@@ -39,6 +39,9 @@
#define BG_CHAR_ADDR(n) (BG_VRAM + (BG_CHAR_SIZE * (n)))
#define BG_SCREEN_ADDR(n) (BG_VRAM + (BG_SCREEN_SIZE * (n)))
+#define BG_TILE_H_FLIP(n) (0x400 | (n))
+#define BG_TILE_V_FLIP(n) (0x800 | (n))
+
// text-mode BG
#define OBJ_VRAM0 (VRAM + 0x10000)
#define OBJ_VRAM0_SIZE 0x8000
diff --git a/include/menu.h b/include/menu.h
index e5f705cae..425908aea 100644
--- a/include/menu.h
+++ b/include/menu.h
@@ -39,5 +39,6 @@ void AddTextPrinterParameterized2(u8 windowId, u8 fontId, u8 x, u8 y, u8 letterS
void sub_8197B1C(u8 windowId, bool8 copyToVram, u16 a2, u16 a3);
void sub_81995E4(u8 windowId, u8 optionsNo, const struct MenuAction *actions, const u8 *actionIds);
void sub_8197DF8(u8 windowId, bool8 copyToVram);
+u8 sub_8198AA4(u8, u8, u8, u8, u8, u8, u16);
#endif // GUARD_MENU_H
diff --git a/include/new_menu_helpers.h b/include/new_menu_helpers.h
index 4b1e372c2..fb9a727dc 100644
--- a/include/new_menu_helpers.h
+++ b/include/new_menu_helpers.h
@@ -7,10 +7,10 @@
void sub_81971D0(void);
void sub_8197200(void);
void sub_81973A4(void);
-void sub_81973C4(u8, u8);
+void NewMenuHelpers_DrawDialogueFrame(u8, u8);
void sub_819746C(u8 windowId, bool8 copyToVram);
-void sub_81973FC(u8, u8);
-u16 AddTextPrinterParameterized(u8 windowId, u8 fontId, const u8 *str, u8 speed, void ( *callback)(u16, struct TextPrinter *), u8 fgColor, u8 bgColor, u8 shadowColor);
+void NewMenuHelpers_DrawStdWindowFrame(u8, u8);
+u16 AddTextPrinterParameterized(u8 windowId, u8 fontId, const u8 *str, u8 speed, void (*callback)(struct TextSubPrinter *, u16), u8 fgColor, u8 bgColor, u8 shadowColor);
void DisplayItemMessageOnField(u8 taskId, const u8 *src, TaskFunc callback);
void sub_8197434(u8 a0, u8 a1);
void SetStandardWindowBorderStyle(u8 a0, u8 a1);
diff --git a/include/text.h b/include/text.h
index b5fc5b58a..b10b27f1e 100644
--- a/include/text.h
+++ b/include/text.h
@@ -116,7 +116,7 @@ struct TextSubPrinter // TODO: Better name
u8 letterSpacing;
u8 lineSpacing;
u8 fontColor_l:4; // 0xC
- u8 fontColor_h:4;
+ u8 fgColor:4;
u8 bgColor:4;
u8 shadowColor:4;
};
@@ -149,7 +149,7 @@ struct FontInfo
u8 letterSpacing;
u8 lineSpacing;
u8 fontColor_l:4;
- u8 fontColor_h:4;
+ u8 fgColor:4;
u8 bgColor:4;
u8 shadowColor:4;
};