Dcoument args to two STWI routines
This commit is contained in:
+2
-2
@@ -615,14 +615,14 @@ void STWI_send_DataRxREQ(void);
|
|||||||
void STWI_send_MS_ChangeREQ(void);
|
void STWI_send_MS_ChangeREQ(void);
|
||||||
void STWI_send_StopModeREQ(void);
|
void STWI_send_StopModeREQ(void);
|
||||||
void STWI_send_SystemStatusREQ(void);
|
void STWI_send_SystemStatusREQ(void);
|
||||||
void STWI_send_GameConfigREQ(const u8 *unk1, const u8 *data);
|
void STWI_send_GameConfigREQ(const u8 *serial_uname, const u8 *gname);
|
||||||
void STWI_send_ResetREQ(void);
|
void STWI_send_ResetREQ(void);
|
||||||
void STWI_send_LinkStatusREQ(void);
|
void STWI_send_LinkStatusREQ(void);
|
||||||
void STWI_send_VersionStatusREQ(void);
|
void STWI_send_VersionStatusREQ(void);
|
||||||
void STWI_send_SlotStatusREQ(void);
|
void STWI_send_SlotStatusREQ(void);
|
||||||
void STWI_send_ConfigStatusREQ(void);
|
void STWI_send_ConfigStatusREQ(void);
|
||||||
void STWI_send_ResumeRetransmitAndChangeREQ(void);
|
void STWI_send_ResumeRetransmitAndChangeREQ(void);
|
||||||
void STWI_send_SystemConfigREQ(u16 unk1, u8 unk2, u8 unk3);
|
void STWI_send_SystemConfigREQ(u16 availSlotFlag, u8 maxMFrame, u8 mcTimer);
|
||||||
void STWI_send_SC_StartREQ(void);
|
void STWI_send_SC_StartREQ(void);
|
||||||
void STWI_send_SC_PollingREQ(void);
|
void STWI_send_SC_PollingREQ(void);
|
||||||
void STWI_send_SC_EndREQ(void);
|
void STWI_send_SC_EndREQ(void);
|
||||||
|
|||||||
+8
-8
@@ -384,18 +384,18 @@ void rfu_REQ_configSystem(u16 availSlotFlag, u8 maxMFrame, u8 mcTimer)
|
|||||||
|
|
||||||
void rfu_REQ_configGameData(u8 mbootFlag, u16 serialNo, const u8 *gname, const u8 *uname)
|
void rfu_REQ_configGameData(u8 mbootFlag, u16 serialNo, const u8 *gname, const u8 *uname)
|
||||||
{
|
{
|
||||||
u8 sp[16];
|
u8 packet[16];
|
||||||
u8 i;
|
u8 i;
|
||||||
u8 r3;
|
u8 r3;
|
||||||
const u8 *gnameBackup = gname;
|
const u8 *gnameBackup = gname;
|
||||||
const u8 *unameBackup;
|
const u8 *unameBackup;
|
||||||
|
|
||||||
sp[0] = serialNo;
|
packet[0] = serialNo;
|
||||||
sp[1] = serialNo >> 8;
|
packet[1] = serialNo >> 8;
|
||||||
if (mbootFlag != 0)
|
if (mbootFlag != 0)
|
||||||
sp[1] = (serialNo >> 8) | 0x80;
|
packet[1] = (serialNo >> 8) | 0x80;
|
||||||
for (i = 2; i < 15; ++i)
|
for (i = 2; i < 15; ++i)
|
||||||
sp[i] = *gname++;
|
packet[i] = *gname++;
|
||||||
r3 = 0;
|
r3 = 0;
|
||||||
unameBackup = uname;
|
unameBackup = uname;
|
||||||
for (i = 0; i < 8; ++i)
|
for (i = 0; i < 8; ++i)
|
||||||
@@ -403,11 +403,11 @@ void rfu_REQ_configGameData(u8 mbootFlag, u16 serialNo, const u8 *gname, const u
|
|||||||
r3 += *unameBackup++;
|
r3 += *unameBackup++;
|
||||||
r3 += *gnameBackup++;
|
r3 += *gnameBackup++;
|
||||||
}
|
}
|
||||||
sp[15] = ~r3;
|
packet[15] = ~r3;
|
||||||
if (mbootFlag != 0)
|
if (mbootFlag != 0)
|
||||||
sp[14] = 0;
|
packet[14] = 0;
|
||||||
STWI_set_Callback_M(rfu_CB_configGameData);
|
STWI_set_Callback_M(rfu_CB_configGameData);
|
||||||
STWI_send_GameConfigREQ(sp, uname);
|
STWI_send_GameConfigREQ(packet, uname);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void rfu_CB_configGameData(u8 ip, u16 r7)
|
static void rfu_CB_configGameData(u8 ip, u16 r7)
|
||||||
|
|||||||
+11
-11
@@ -195,7 +195,7 @@ void STWI_send_ConfigStatusREQ(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void STWI_send_GameConfigREQ(const u8 *unk1, const u8 *data)
|
void STWI_send_GameConfigREQ(const u8 *serial_gname, const u8 *uname)
|
||||||
{
|
{
|
||||||
u8 *packetBytes;
|
u8 *packetBytes;
|
||||||
s32 i;
|
s32 i;
|
||||||
@@ -206,26 +206,26 @@ void STWI_send_GameConfigREQ(const u8 *unk1, const u8 *data)
|
|||||||
// TODO: what is unk1
|
// TODO: what is unk1
|
||||||
packetBytes = gSTWIStatus->txPacket->rfuPacket8.data;
|
packetBytes = gSTWIStatus->txPacket->rfuPacket8.data;
|
||||||
packetBytes += sizeof(u32);
|
packetBytes += sizeof(u32);
|
||||||
*(u16 *)packetBytes = *(u16 *)unk1;
|
*(u16 *)packetBytes = *(u16 *)serial_gname;
|
||||||
packetBytes += sizeof(u16);
|
packetBytes += sizeof(u16);
|
||||||
unk1 += sizeof(u16);
|
serial_gname += sizeof(u16);
|
||||||
for (i = 0; i < 14; ++i)
|
for (i = 0; i < 14; ++i)
|
||||||
{
|
{
|
||||||
*packetBytes = *unk1;
|
*packetBytes = *serial_gname;
|
||||||
++packetBytes;
|
++packetBytes;
|
||||||
++unk1;
|
++serial_gname;
|
||||||
}
|
}
|
||||||
for (i = 0; i < 8; ++i)
|
for (i = 0; i < 8; ++i)
|
||||||
{
|
{
|
||||||
*packetBytes = *data;
|
*packetBytes = *uname;
|
||||||
++packetBytes;
|
++packetBytes;
|
||||||
++data;
|
++uname;
|
||||||
}
|
}
|
||||||
STWI_start_Command();
|
STWI_start_Command();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void STWI_send_SystemConfigREQ(u16 unk1, u8 unk2, u8 unk3)
|
void STWI_send_SystemConfigREQ(u16 availSlotFlag, u8 maxMFrame, u8 mcTimer)
|
||||||
{
|
{
|
||||||
if (!STWI_init(ID_SYSTEM_CONFIG_REQ))
|
if (!STWI_init(ID_SYSTEM_CONFIG_REQ))
|
||||||
{
|
{
|
||||||
@@ -234,9 +234,9 @@ void STWI_send_SystemConfigREQ(u16 unk1, u8 unk2, u8 unk3)
|
|||||||
gSTWIStatus->reqLength = 1;
|
gSTWIStatus->reqLength = 1;
|
||||||
packetBytes = gSTWIStatus->txPacket->rfuPacket8.data;
|
packetBytes = gSTWIStatus->txPacket->rfuPacket8.data;
|
||||||
packetBytes += sizeof(u32);
|
packetBytes += sizeof(u32);
|
||||||
*packetBytes++ = unk3;
|
*packetBytes++ = mcTimer;
|
||||||
*packetBytes++ = unk2;
|
*packetBytes++ = maxMFrame;
|
||||||
*(u16*)packetBytes = unk1;
|
*(u16*)packetBytes = availSlotFlag;
|
||||||
STWI_start_Command();
|
STWI_start_Command();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user