summaryrefslogtreecommitdiff
path: root/src/pelipper_board_1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pelipper_board_1.c')
-rw-r--r--src/pelipper_board_1.c60
1 files changed, 60 insertions, 0 deletions
diff --git a/src/pelipper_board_1.c b/src/pelipper_board_1.c
new file mode 100644
index 0000000..b8fabd0
--- /dev/null
+++ b/src/pelipper_board_1.c
@@ -0,0 +1,60 @@
+#include "global.h"
+
+extern u8 gUnknown_80E03AC[];
+extern u8 gUnknown_80E03B8[];
+extern void xxx_call_draw_string(s32 x, u32 y, u8 *, u32 , u32);
+extern void sub_8012BC4(u32 x, u32 y, u32, u32, u32, u32);
+extern u32 sub_80969AC(void);
+extern void sub_8008C54(u32);
+extern void sub_80073B8(u32);
+extern void sub_80073E0(u32);
+extern u32 sub_802C898(void);
+extern void sub_802C8F4(void);
+extern void SetPelipperBoardState(u32);
+extern u32 sub_802DEE0(void);
+extern void sub_802DF24(void);
+
+
+void sub_802EEA0(void)
+{
+ switch(sub_802DEE0())
+ {
+ case 2:
+ case 3:
+ sub_802DF24();
+ SetPelipperBoardState(5);
+ case 0:
+ case 1:
+ break;
+ }
+}
+
+void sub_802EEBC(void)
+{
+ switch(sub_802C898())
+ {
+ case 2:
+ case 3:
+ sub_802C8F4();
+ SetPelipperBoardState(1);
+ case 0:
+ case 1:
+ break;
+ }
+}
+
+
+void nullsub_134(void)
+{
+}
+
+void CreatePelipperAcceptedStatusBox(u32 r0)
+{
+ sub_8008C54(r0);
+ sub_80073B8(r0);
+ xxx_call_draw_string(3, 0, gUnknown_80E03AC, r0, 0);
+ sub_8012BC4(0x12, 0xD, sub_80969AC(), 2, 7, r0);
+ xxx_call_draw_string(0x16, 0xD, gUnknown_80E03B8, r0, 0);
+ sub_8012BC4(0x23, 0xD, 0x8, 0x2, 7, r0);
+ sub_80073E0(r0);
+}