summaryrefslogtreecommitdiff
path: root/src/link_rfu_3.c
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2021-06-01 15:55:14 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2021-06-01 15:55:14 -0400
commit6580ac8739b799ba96827fb63a268d5d63d055eb (patch)
tree7e212044f9e1860901f9ca097bc35c666beb8875 /src/link_rfu_3.c
parent5d9e161ae1ac63425b2ab3d2e7f5b072f182a081 (diff)
Sync link_rfu_2 symbols from Emerald
Diffstat (limited to 'src/link_rfu_3.c')
-rw-r--r--src/link_rfu_3.c116
1 files changed, 58 insertions, 58 deletions
diff --git a/src/link_rfu_3.c b/src/link_rfu_3.c
index 7aac44593..48fb7fe88 100644
--- a/src/link_rfu_3.c
+++ b/src/link_rfu_3.c
@@ -163,7 +163,7 @@ static const struct SpriteTemplate sWirelessStatusIndicatorSpriteTemplate = {
SpriteCallbackDummy
};
-void RFU_queue_20_70_reset(struct UnkRfuStruct_2_Sub_124 *queue)
+void RfuRecvQueue_Reset(struct RfuRecvQueue *ptr)
{
s32 i;
s32 j;
@@ -172,16 +172,16 @@ void RFU_queue_20_70_reset(struct UnkRfuStruct_2_Sub_124 *queue)
{
for (j = 0; j < 70; j++)
{
- queue->slots[i][j] = 0;
+ ptr->slots[i][j] = 0;
}
}
- queue->send_slot = 0;
- queue->recv_slot = 0;
- queue->count = 0;
- queue->full = 0;
+ ptr->send_slot = 0;
+ ptr->recv_slot = 0;
+ ptr->count = 0;
+ ptr->full = 0;
}
-void RFU_queue_40_14_reset(struct RfuSendQueue *ptr)
+void RfuSendQueue_Reset(struct RfuSendQueue *ptr)
{
s32 i;
s32 j;
@@ -217,20 +217,20 @@ static void RFU_queue_2_256_reset(struct UnkRfuStruct_Sub_Unused *ptr)
ptr->full = 0;
}
-void RFU_queue_20_70_recv(struct UnkRfuStruct_2_Sub_124 *queue, u8 *data)
+void RfuRecvQueue_Enqueue(struct RfuRecvQueue *q1, u8 *q2)
{
s32 i;
u16 imeBak;
u8 count;
- if (queue->count < 20)
+ if (q1->count < 20)
{
imeBak = REG_IME;
REG_IME = 0;
count = 0;
for (i = 0; i < 70; i += 14)
{
- if (data[i] == 0 && data[i + 1] == 0)
+ if (q2[i] == 0 && q2[i + 1] == 0)
{
count++;
}
@@ -239,36 +239,36 @@ void RFU_queue_20_70_recv(struct UnkRfuStruct_2_Sub_124 *queue, u8 *data)
{
for (i = 0; i < 70; i++)
{
- queue->slots[queue->recv_slot][i] = data[i];
+ q1->slots[q1->recv_slot][i] = q2[i];
}
- queue->recv_slot++;
- queue->recv_slot %= 20;
- queue->count++;
+ q1->recv_slot++;
+ q1->recv_slot %= 20;
+ q1->count++;
for (i = 0; i < 70; i++)
{
- data[i] = 0;
+ q2[i] = 0;
}
}
REG_IME = imeBak;
}
else
{
- queue->full = 1;
+ q1->full = 1;
}
}
-void RFU_queue_40_14_recv(struct RfuSendQueue *queue, u8 *data)
+void RfuSendQueue_Enqueue(struct RfuSendQueue *a0, u8 *a1)
{
s32 i;
u16 imeBak;
- if (queue->count < 40)
+ if (a0->count < 40)
{
imeBak = REG_IME;
REG_IME = 0;
for (i = 0; i < 14; i++)
{
- if (data[i] != 0)
+ if (a1[i] != 0)
{
break;
}
@@ -277,57 +277,57 @@ void RFU_queue_40_14_recv(struct RfuSendQueue *queue, u8 *data)
{
for (i = 0; i < 14; i++)
{
- queue->slots[queue->recv_slot][i] = data[i];
+ a0->slots[a0->recv_slot][i] = a1[i];
}
- queue->recv_slot++;
- queue->recv_slot %= 40;
- queue->count++;
+ a0->recv_slot++;
+ a0->recv_slot %= 40;
+ a0->count++;
for (i = 0; i < 14; i++)
{
- data[i] = 0;
+ a1[i] = 0;
}
}
REG_IME = imeBak;
}
else
{
- queue->full = 1;
+ a0->full = 1;
}
}
-bool8 RFU_queue_20_70_send(struct UnkRfuStruct_2_Sub_124 *queue, u8 *dest)
+bool8 RfuRecvQueue_Dequeue(struct RfuRecvQueue *a0, u8 *a1)
{
u16 imeBak;
s32 i;
imeBak = REG_IME;
REG_IME = 0;
- if (queue->recv_slot == queue->send_slot || queue->full)
+ if (a0->recv_slot == a0->send_slot || a0->full)
{
for (i = 0; i < 70; i++)
{
- dest[i] = 0;
+ a1[i] = 0;
}
REG_IME = imeBak;
return FALSE;
}
for (i = 0; i < 70; i++)
{
- dest[i] = queue->slots[queue->send_slot][i];
+ a1[i] = a0->slots[a0->send_slot][i];
}
- queue->send_slot++;
- queue->send_slot %= 20;
- queue->count--;
+ a0->send_slot++;
+ a0->send_slot %= 20;
+ a0->count--;
REG_IME = imeBak;
return TRUE;
}
-bool8 RFU_queue_40_14_send(struct RfuSendQueue *queue, u8 *dest)
+bool8 RfuSendQueue_Dequeue(struct RfuSendQueue *q1, u8 *q2)
{
s32 i;
u16 imeBak;
- if (queue->recv_slot == queue->send_slot || queue->full != 0)
+ if (q1->recv_slot == q1->send_slot || q1->full != 0)
{
return FALSE;
}
@@ -335,60 +335,60 @@ bool8 RFU_queue_40_14_send(struct RfuSendQueue *queue, u8 *dest)
REG_IME = 0;
for (i = 0; i < 14; i++)
{
- dest[i] = queue->slots[queue->send_slot][i];
+ q2[i] = q1->slots[q1->send_slot][i];
}
- queue->send_slot++;
- queue->send_slot %= 40;
- queue->count--;
+ q1->send_slot++;
+ q1->send_slot %= 40;
+ q1->count--;
REG_IME = imeBak;
return TRUE;
}
-void RFU_queue_2_14_recv(struct UnkRfuStruct_2_Sub_c1c *queue, const u8 *data)
+void RfuBackupQueue_Enqueue(struct RfuBackupQueue *q1, const u8 *q2)
{
s32 i;
- if (data[1] == 0)
+ if (q2[1] == 0)
{
- RFU_queue_2_14_send(queue, NULL);
+ RfuBackupQueue_Dequeue(q1, NULL);
}
else
{
for (i = 0; i < 14; i++)
{
- queue->slots[queue->recv_slot][i] = data[i];
+ q1->slots[q1->recv_slot][i] = q2[i];
}
- queue->recv_slot++;
- queue->recv_slot %= 2;
- if (queue->count < 2)
+ q1->recv_slot++;
+ q1->recv_slot %= 2;
+ if (q1->count < 2)
{
- queue->count++;
+ q1->count++;
}
else
{
- queue->send_slot = queue->recv_slot;
+ q1->send_slot = q1->recv_slot;
}
}
}
-bool8 RFU_queue_2_14_send(struct UnkRfuStruct_2_Sub_c1c *queue, u8 *dest)
+bool8 RfuBackupQueue_Dequeue(struct RfuBackupQueue *q1, u8 *q2)
{
s32 i;
- if (queue->count == 0)
+ if (q1->count == 0)
{
return FALSE;
}
- if (dest != NULL)
+ if (q2 != NULL)
{
for (i = 0; i < 14; i++)
{
- dest[i] = queue->slots[queue->send_slot][i];
+ q2[i] = q1->slots[q1->send_slot][i];
}
}
- queue->send_slot++;
- queue->send_slot %= 2;
- queue->count--;
+ q1->send_slot++;
+ q1->send_slot %= 2;
+ q1->count--;
return TRUE;
}
@@ -572,7 +572,7 @@ bool8 LinkRfu_GetNameIfCompatible(struct GFtgtGname *gname, u8 *uname, u8 idx)
if (lman.parent_child == MODE_PARENT)
{
retVal = TRUE;
- if (RfuSerialNumberIsValid(gRfuLinkStatus->partner[idx].serialNo) && ((gRfuLinkStatus->getNameFlag >> idx) & 1))
+ if (IsRfuSerialNumberValid(gRfuLinkStatus->partner[idx].serialNo) && ((gRfuLinkStatus->getNameFlag >> idx) & 1))
{
memcpy(gname, &gRfuLinkStatus->partner[idx].gname, RFU_GAME_NAME_LENGTH);
memcpy(uname, gRfuLinkStatus->partner[idx].uname, RFU_USER_NAME_LENGTH);
@@ -586,7 +586,7 @@ bool8 LinkRfu_GetNameIfCompatible(struct GFtgtGname *gname, u8 *uname, u8 idx)
else
{
retVal = FALSE;
- if (RfuSerialNumberIsValid(gRfuLinkStatus->partner[idx].serialNo))
+ if (IsRfuSerialNumberValid(gRfuLinkStatus->partner[idx].serialNo))
{
memcpy(gname, &gRfuLinkStatus->partner[idx].gname, RFU_GAME_NAME_LENGTH);
memcpy(uname, gRfuLinkStatus->partner[idx].uname, RFU_USER_NAME_LENGTH);
@@ -722,7 +722,7 @@ void UpdateWirelessStatusIndicatorSprite(void)
{
signalStrength = GetParentSignalStrength();
}
- if (sub_80FC1B0() == TRUE)
+ if (IsRfuRecoveringFromLinkLoss() == TRUE)
{
sprite->data[0] = 4;
}
@@ -766,7 +766,7 @@ void UpdateWirelessStatusIndicatorSprite(void)
gMain.oamBuffer[125].paletteNum = sprite->oam.paletteNum;
gMain.oamBuffer[125].tileNum = sprite->data[6] + sprite->anims[sprite->data[2]][sprite->data[4]].frame.imageValue;
CpuCopy16(gMain.oamBuffer + 125, (struct OamData *)OAM + 125, sizeof(struct OamData));
- if (RfuGetErrorStatus() == 1)
+ if (RfuGetStatus() == 1)
{
DestroyWirelessStatusIndicatorSprite();
}