summaryrefslogtreecommitdiff
path: root/src/link.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/link.c')
-rw-r--r--src/link.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/link.c b/src/link.c
index 266c7109d..3839a0194 100644
--- a/src/link.c
+++ b/src/link.c
@@ -1895,3 +1895,14 @@ void sub_800B524(struct LinkPlayer *player)
player->name[10] = player->name[8];
ConvertInternationalString(player->name, player->language);
}
+
+void DisableSerial(void)
+{
+ DisableInterrupts(INTR_FLAG_TIMER3 | INTR_FLAG_SERIAL);
+ REG_SIOCNT = SIO_MULTI_MODE;
+ REG_TMCNT_H(3) = 0;
+ REG_IF = INTR_FLAG_TIMER3 | INTR_FLAG_SERIAL;
+ REG_SIOMLT_SEND = 0;
+ REG_SIOMLT_RECV = 0;
+ CpuFill32(0, &gLink, sizeof(gLink));
+}