diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-01-14 12:50:49 -0500 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-01-14 14:57:41 -0500 |
commit | 5ef7bf7bf4208f806214c781a2367d4129732461 (patch) | |
tree | a6ff5a05096f01b7f3825812c5c89d98e0bc04ba /src/link_rfu_2.c | |
parent | 0d5f88f49696d695aa934c76c500ffff4db36f4a (diff) |
data/link_rfu.s --> data/easy_chat_2.s
Diffstat (limited to 'src/link_rfu_2.c')
-rw-r--r-- | src/link_rfu_2.c | 91 |
1 files changed, 45 insertions, 46 deletions
diff --git a/src/link_rfu_2.c b/src/link_rfu_2.c index f63fe2a69..a06e3bc9c 100644 --- a/src/link_rfu_2.c +++ b/src/link_rfu_2.c @@ -24,7 +24,6 @@ struct UnkRfuStruct_8010A14{ static EWRAM_DATA struct UnkLinkRfuStruct_02022B2C gUnknown_203ABF0 = {}; static EWRAM_DATA struct UnkLinkRfuStruct_02022B44 gUnknown_203AC08 = {}; -static u8 gUnknown_3001188; static struct RfuAPIBuffer gRfuAPIBuffer; static u8 gUnknown_3001FF8[14]; static u16 gUnknown_3002008[7]; @@ -276,7 +275,7 @@ static void sub_80F887C(s32 r2, s32 r5) s32 r6 = 0; if (r5 == -1) { - for (i = 0; i < 4; r2 >>= 1, i++) + for (i = 0; i < RFU_CHILD_MAX; r2 >>= 1, i++) { if (r2 & 1) { @@ -287,7 +286,7 @@ static void sub_80F887C(s32 r2, s32 r5) } else { - for (i = 0; i < 4; r1 >>= 1, i++) + for (i = 0; i < RFU_CHILD_MAX; r1 >>= 1, i++) { if (!(r1 & 1)) { @@ -296,13 +295,13 @@ static void sub_80F887C(s32 r2, s32 r5) } for (r4 = 4; r4 != 0; r4--) { - for (i = 0; i < 4 && Rfu.unk_cde[i] != r4; i++); + for (i = 0; i < RFU_CHILD_MAX && Rfu.unk_cde[i] != r4; i++); if (i == 4) { r6 = r4; } } - for (r5 &= ~r2, i = 0; i < 4; r5 >>= 1, i++) + for (r5 &= ~r2, i = 0; i < RFU_CHILD_MAX; r5 >>= 1, i++) { if (r5 & 1) { @@ -351,8 +350,8 @@ static void sub_80F893C(u8 taskId) { u8 r5 = 1 << Rfu.unk_c3e; rfu_clearSlot(12, Rfu.unk_c3e); - rfu_setRecvBuffer(16, Rfu.unk_c3e, Rfu.unk_c3f, 70); - rfu_UNI_setSendData(r5, Rfu.unk_4c, 14); + rfu_setRecvBuffer(16, Rfu.unk_c3e, Rfu.unk_c3f, sizeof(Rfu.unk_c3f)); + rfu_UNI_setSendData(r5, Rfu.unk_4c, sizeof(Rfu.unk_4c)); gTasks[taskId].data[1] = 8; DestroyTask(taskId); if (gUnknown_203AC08.unk_0f == 0) @@ -370,11 +369,11 @@ static void sub_80F8AA4(void) { u8 i; u8 r5 = gUnknown_3005E10.unk_00; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if (r5 & 1) { - rfu_setRecvBuffer(16, i, Rfu.unk_14[i], 14); + rfu_setRecvBuffer(16, i, Rfu.unk_14[i], sizeof(Rfu.unk_14[i])); rfu_clearSlot(3, i); } r5 >>= 1; @@ -384,7 +383,7 @@ static void sub_80F8AA4(void) static void sub_80F8AEC(void) { u8 r5 = gUnknown_3005E10.unk_00; - rfu_UNI_setSendData(r5, Rfu.unk_c87, 70); + rfu_UNI_setSendData(r5, Rfu.unk_c87, sizeof(Rfu.unk_c87)); Rfu.unk_cda = sub_80F886C(r5); Rfu.unk_ce2 = r5; sub_80F887C(r5, -1); @@ -416,7 +415,7 @@ static void sub_80F8B34(u8 taskId) case 18: break; case 13: - if (rfu_UNI_setSendData(1 << Rfu.unk_c3e, Rfu.unk_4c, 14) == 0) + if (rfu_UNI_setSendData(1 << Rfu.unk_c3e, Rfu.unk_4c, sizeof(Rfu.unk_4c)) == 0) { Rfu.unk_0c = 0; DestroyTask(taskId); @@ -521,7 +520,7 @@ void sub_80F8DC0(void) sub_80F85F8(); } } - for (i = 0; i < 3; i++) + for (i = 0; i < NELEMS(gUnknown_843ED88); i++) { if (FuncIsActiveTask(gUnknown_843ED88[i]) == TRUE) { @@ -597,7 +596,7 @@ static void sub_80F8FAC(u8 a0) { u8 i; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if (a0 & 1) { @@ -751,7 +750,7 @@ static bool32 sub_80F9204(void) Rfu.unk_cdc = 0; gUnknown_203AC08.unk_06++; flags = gUnknown_3005E10.unk_00; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if (flags & 1) { @@ -787,18 +786,18 @@ static bool32 sub_80F9204(void) { gUnknown_203AC08.unk_0e = 0; rfu_clearSlot(3, Rfu.unk_cda); - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if ((Rfu.unk_ce5 >> i) & 1) { - rfu_setRecvBuffer(0x10, i, Rfu.unk_14[i], 14); + rfu_setRecvBuffer(0x10, i, Rfu.unk_14[i], sizeof(Rfu.unk_14[i])); } } sub_80F887C(Rfu.unk_ce2, Rfu.unk_ce2 | Rfu.unk_ce5); Rfu.unk_ce9 = Rfu.unk_ce5; Rfu.unk_ce2 |= Rfu.unk_ce5; Rfu.unk_ce5 = 0; - rfu_UNI_setSendData(Rfu.unk_ce2, Rfu.unk_c87, 70); + rfu_UNI_setSendData(Rfu.unk_ce2, Rfu.unk_c87, sizeof(Rfu.unk_c87)); Rfu.unk_cda = sub_80F886C(Rfu.unk_ce2); CreateTask(sub_80FAA94, 0); } @@ -930,7 +929,7 @@ static u8 sub_80F9770(const u8 *a0) if (Rfu.unk_0c == 1) return FALSE; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { Rfu.unk_cde[i] = a0[i]; } @@ -939,7 +938,7 @@ static u8 sub_80F9770(const u8 *a0) static void rfu_func_080F97B8(void) { - // static u8 gUnknown_3001188; + static u8 gUnknown_3001188; if (gReceivedRemoteLinkPlayers && gHeldKeyCodeToSend != LINK_KEY_CODE_NULL && gLinkTransferringData != TRUE) @@ -1149,7 +1148,7 @@ static void sub_80F9D04(u16 command) Rfu.playerCount = gUnknown_843EC41[tmp] + 1; gSendCmd[1] = Rfu.playerCount; buff = (u8 *)(gSendCmd + 2); - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) buff[i] = Rfu.unk_cde[i]; break; case 0x6600: @@ -1450,7 +1449,7 @@ bool32 sub_80FA44C(u32 a0) u8 sub_80FA484(bool32 a0) { - if (a0 == FALSE) + if (!a0) return sub_80FEA34(0, 0); sub_80FEA34(1, 0x258); return 0; @@ -1462,7 +1461,7 @@ void sub_80FA4A8(void) sub_80FD760(FALSE); } -u8 rfu_get_multiplayer_id(void) +u8 LinkRfu_GetMultiplayerId(void) { if (Rfu.unk_0c == 1) return 0; @@ -1476,12 +1475,12 @@ u8 GetRfuPlayerCount(void) bool8 IsLinkRfuTaskFinished(void) { - return Rfu.RfuFunc ? FALSE : TRUE; + return Rfu.RfuFunc != NULL ? FALSE : TRUE; } static void CallRfuFunc(void) { - if (Rfu.RfuFunc) + if (Rfu.RfuFunc != NULL) Rfu.RfuFunc(); } @@ -1518,7 +1517,7 @@ bool32 sub_80FA5D4(void) { u8 flags = 0; s32 i; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if (Rfu.unk_cd5[i] == 11) { @@ -1531,7 +1530,7 @@ bool32 sub_80FA5D4(void) rfu_REQ_disconnect(flags); rfu_waitREQComplete(); } - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if (Rfu.unk_cd5[i] == 10 || Rfu.unk_cd5[i] == 11) return TRUE; @@ -1579,7 +1578,7 @@ static void sub_80FA738(void) s32 i; sub_80FA528(); - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if (gRfuSlotStatusNI[i]->send.state == SLOT_STATE_SEND_SUCCESS || gRfuSlotStatusNI[i]->send.state == SLOT_STATE_SEND_FAILED) { @@ -1683,7 +1682,7 @@ static void sub_80FA834(u8 taskId) sub_80FEA34(1, 0x258); if (Rfu.unk_ce6) { - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if ((Rfu.unk_ce6 >> i) & 1) { @@ -1700,7 +1699,7 @@ static void sub_80FA9D0(u16 a0) { s32 i; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if ((a0 >> i) & 1) Rfu.unk_cde[i] = 0; @@ -1711,7 +1710,7 @@ static void sub_80FA9FC(const struct UnkRfuStruct_8010A14 *a0) { s32 i; Rfu.playerCount = a0->unk_0f; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) Rfu.unk_cde[i] = a0->unk_10[i]; for (i = 0; i < MAX_RFU_PLAYERS; i++) { @@ -1769,7 +1768,7 @@ static void sub_80FAA94(u8 taskId) r5 = (struct UnkRfuStruct_8010A14 *)gBlockSendBuffer; memcpy(r5->unk_00, "PokemonSioInfo", sizeof("PokemonSioInfo")); r5->unk_0f = Rfu.playerCount; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) r5->unk_10[i] = Rfu.unk_cde[i]; memcpy(r5->unk_14, gLinkPlayers, sizeof gLinkPlayers); gTasks[taskId].data[0]++; @@ -1777,7 +1776,7 @@ static void sub_80FAA94(u8 taskId) case 4: r5 = (struct UnkRfuStruct_8010A14 *)gBlockSendBuffer; r5->unk_0f = Rfu.playerCount; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) r5->unk_10[i] = Rfu.unk_cde[i]; memcpy(r5->unk_14, gLinkPlayers, sizeof gLinkPlayers); if (SendBlock(0, gBlockSendBuffer, 0xa0)) @@ -1791,7 +1790,7 @@ static void sub_80FAA94(u8 taskId) Rfu.unk_ce8 = 0; if (Rfu.unk_ce6) { - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if ((Rfu.unk_ce6 >> i) & 1) { @@ -1958,7 +1957,7 @@ void sub_80FB030(u32 a0) r5 = 0; r7 = 0; r8 = Rfu.unk_ce2 ^ Rfu.unk_ce3; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if ((r8 >> i) & 1) { @@ -2020,7 +2019,7 @@ static void sub_80FB184(u8 a0, u8 unused1) break; case 0x11: sub_80FB564(gUnknown_3005E10.unk_14); - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if ((gUnknown_3005E10.unk_14 >> i) & 1) { @@ -2165,7 +2164,7 @@ static void sub_80FB564(s32 a0) { s32 i; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if ((a0 >> i) & 1) { @@ -2180,7 +2179,7 @@ static u8 sub_80FB5A0(s32 a0) u8 ret = 0; u8 i; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if ((a0 >> i) & 1) { @@ -2370,7 +2369,7 @@ bool8 Rfu_IsMaster(void) void RFUVSync(void) { - rfu_syncVBlank_(); + LinkRfu_syncVBlank_(); } void sub_80FBA44(void) @@ -2400,7 +2399,7 @@ static void sub_80FBA78(void) sub_800B1F4(); OpenLink(); SeedRng(gMain.vblankCounter2); - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) gSaveBlock2Ptr->playerTrainerId[i] = Random() % 256; SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_OBJ_ON | DISPCNT_BG0_ON | DISPCNT_BG2_ON | DISPCNT_OBJ_1D_MAP); @@ -2480,7 +2479,7 @@ static u8 sub_80FBC70(const u8 *a0, u16 a1) u8 i; u8 ret = 0xFF; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { u16 trainerId = ReadU16(((struct GFtgtGname *)gRfuLinkStatus->partner[i].gname)->unk_00.playerTrainerId); if (sub_80FA44C(gRfuLinkStatus->partner[i].serialNo) @@ -2520,7 +2519,7 @@ void sub_80FBD6C(u32 a0) s32 i; u8 var = 0; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if (Rfu.unk_cde[i] == a0 && (Rfu.unk_ce2 >> i) & 1) var |= 1 << i; @@ -2716,7 +2715,7 @@ bool32 sub_80FC1CC(void) { s32 i; - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if ((gUnknown_3005E10.unk_00 >> i) & 1 && Rfu.unk_cd1[i] == 0) return FALSE; @@ -2755,7 +2754,7 @@ static void sub_80FC228(void) nullsub_88(gRfuLinkStatus->linkLossSlotFlag, 0x17, 1, 1); if (Rfu.unk_0c == 1) { - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { if ((gRfuLinkStatus->getNameFlag >> i) & 1) { @@ -2764,7 +2763,7 @@ static void sub_80FC228(void) nullsub_87(gRfuLinkStatus->partner[i].uname, 0x16, i + 3); } } - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { for (j = 0; j < 14; j++) { @@ -2775,7 +2774,7 @@ static void sub_80FC228(void) } else if (gRfuLinkStatus->connSlotFlag != 0 && gRfuLinkStatus->getNameFlag != 0) { - for (i = 0; i < 4; i++) + for (i = 0; i < RFU_CHILD_MAX; i++) { nullsub_88(0, 1, i + 3, 4); nullsub_87(gUnknown_843EE47, 6, i + 3); @@ -2796,7 +2795,7 @@ static void sub_80FC228(void) nullsub_87(gRfuLinkStatus->partner[i].uname, 0x16, i + 3); } } - for (; i < 4; i++) + for (; i < RFU_CHILD_MAX; i++) { nullsub_88(0, 1, i + 3, 4); nullsub_87(gUnknown_843EE47, 6, i + 3); |