diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/link.h | 9 | ||||
-rw-r--r-- | include/link_rfu.h | 24 |
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 |