summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/link.h9
-rw-r--r--include/link_rfu.h24
2 files changed, 29 insertions, 4 deletions
diff --git a/include/link.h b/include/link.h
index 9c9793249..8ec0431aa 100644
--- a/include/link.h
+++ b/include/link.h
@@ -29,6 +29,8 @@
#define MASTER_HANDSHAKE 0x8FFF
#define SLAVE_HANDSHAKE 0xB9A0
+#define SIO_MULTI_CNT ((volatile struct SioMultiCnt *)REG_ADDR_SIOCNT)
+
enum
{
LINK_STATE_START0,
@@ -142,7 +144,7 @@ extern u8 gShouldAdvanceLinkState;
extern struct LinkPlayer gLinkPlayers[];
extern u16 word_3002910[];
extern bool8 gReceivedRemoteLinkPlayers;
-extern bool8 gLinkVSyncDisabled;
+extern bool8 gSerialIsRFU;
void Task_DestroySelf(u8);
void OpenLink(void);
@@ -162,7 +164,7 @@ void sub_8007E24(void);
void sub_8007E4C(void);
u8 GetMultiplayerId(void);
u8 bitmask_all_link_players_but_self(void);
-bool8 SendBlock(u8, void *, u16);
+bool8 SendBlock(u8, const void *, u16);
u8 GetBlockReceivedStatus(void);
void ResetBlockReceivedFlags(void);
void ResetBlockReceivedFlag(u8);
@@ -183,7 +185,6 @@ u8 GetLinkPlayerCount(void);
void sub_800E0E8(void);
bool8 sub_800A520(void);
-bool8 sub_8010500(void);
void sub_800DFB4(u8, u8);
void sub_800ADF8(void);
void sub_800B488(void);
@@ -215,7 +216,7 @@ extern u8 gUnknown_030030EC[4];
extern u8 gUnknown_030030F0[4];
extern u16 gUnknown_030030F4;
extern u8 gUnknown_030030F8;
-extern bool8 gLinkVSyncDisabled;
+extern bool8 gSerialIsRFU;
extern bool8 gUnknown_03003100;
extern u16 gUnknown_03003110[8];
extern u8 gUnknown_03003120;
diff --git a/include/link_rfu.h b/include/link_rfu.h
new file mode 100644
index 000000000..ff71c65aa
--- /dev/null
+++ b/include/link_rfu.h
@@ -0,0 +1,24 @@
+#ifndef GUARD_LINK_RFU_H
+#define GUARD_LINK_RFU_H
+
+// Exported type declarations
+
+// Exported RAM declarations
+
+// Exported ROM declarations
+u32 sub_800BEC0(void);
+void sub_800E700(void);
+void sub_800EDD4(void);
+bool32 sub_800F7E4(void);
+void sub_800F804(void);
+void sub_800F850(void);
+void Rfu_set_zero(void);
+u8 sub_80104F4(void);
+u8 rfu_get_multiplayer_id(void);
+bool32 sub_800FE84(const void *src, size_t size);
+bool8 sub_8010100(u8 a0);
+bool8 sub_8010500(void);
+u8 sub_800FCD8(void);
+void sub_800F6FC(u8 who);
+
+#endif //GUARD_LINK_RFU_H