Dcoument args to two STWI routines
This commit is contained in:
+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)
|
||||
{
|
||||
u8 sp[16];
|
||||
u8 packet[16];
|
||||
u8 i;
|
||||
u8 r3;
|
||||
const u8 *gnameBackup = gname;
|
||||
const u8 *unameBackup;
|
||||
|
||||
sp[0] = serialNo;
|
||||
sp[1] = serialNo >> 8;
|
||||
packet[0] = serialNo;
|
||||
packet[1] = serialNo >> 8;
|
||||
if (mbootFlag != 0)
|
||||
sp[1] = (serialNo >> 8) | 0x80;
|
||||
packet[1] = (serialNo >> 8) | 0x80;
|
||||
for (i = 2; i < 15; ++i)
|
||||
sp[i] = *gname++;
|
||||
packet[i] = *gname++;
|
||||
r3 = 0;
|
||||
unameBackup = uname;
|
||||
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 += *gnameBackup++;
|
||||
}
|
||||
sp[15] = ~r3;
|
||||
packet[15] = ~r3;
|
||||
if (mbootFlag != 0)
|
||||
sp[14] = 0;
|
||||
packet[14] = 0;
|
||||
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)
|
||||
|
||||
+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;
|
||||
s32 i;
|
||||
@@ -206,26 +206,26 @@ void STWI_send_GameConfigREQ(const u8 *unk1, const u8 *data)
|
||||
// TODO: what is unk1
|
||||
packetBytes = gSTWIStatus->txPacket->rfuPacket8.data;
|
||||
packetBytes += sizeof(u32);
|
||||
*(u16 *)packetBytes = *(u16 *)unk1;
|
||||
*(u16 *)packetBytes = *(u16 *)serial_gname;
|
||||
packetBytes += sizeof(u16);
|
||||
unk1 += sizeof(u16);
|
||||
serial_gname += sizeof(u16);
|
||||
for (i = 0; i < 14; ++i)
|
||||
{
|
||||
*packetBytes = *unk1;
|
||||
*packetBytes = *serial_gname;
|
||||
++packetBytes;
|
||||
++unk1;
|
||||
++serial_gname;
|
||||
}
|
||||
for (i = 0; i < 8; ++i)
|
||||
{
|
||||
*packetBytes = *data;
|
||||
*packetBytes = *uname;
|
||||
++packetBytes;
|
||||
++data;
|
||||
++uname;
|
||||
}
|
||||
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))
|
||||
{
|
||||
@@ -234,9 +234,9 @@ void STWI_send_SystemConfigREQ(u16 unk1, u8 unk2, u8 unk3)
|
||||
gSTWIStatus->reqLength = 1;
|
||||
packetBytes = gSTWIStatus->txPacket->rfuPacket8.data;
|
||||
packetBytes += sizeof(u32);
|
||||
*packetBytes++ = unk3;
|
||||
*packetBytes++ = unk2;
|
||||
*(u16*)packetBytes = unk1;
|
||||
*packetBytes++ = mcTimer;
|
||||
*packetBytes++ = maxMFrame;
|
||||
*(u16*)packetBytes = availSlotFlag;
|
||||
STWI_start_Command();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user