Starting packet pipeline implementation

This commit is contained in:
GearsProgress
2026-06-03 11:36:20 -04:00
parent 0df42df790
commit ebf8a71e8d
3 changed files with 190 additions and 25 deletions

View File

@@ -793,12 +793,28 @@ bool run_conditional(int index)
obj_unhide(flag, 0);
obj_set_pos(flag, 1.5 * 8, 14 * 8);
//globalLinkCable.startConnection(INITIAL_CONNECTION);
LinkPacket packets[6] = {
{CMD_ReadDataRequest, 0x00, 0x00, 0xDCC5},
{CMD_ReadDataRequest, 0x00, 0x00, 0xDCC5},
{CMD_ReadDataRequest, 0x00, 0x00, 0xDCC5},
{CMD_ReadDataRequest, 0x00, 0x00, 0xDCC5},
{CMD_ReadDataRequest, 0x00, 0x00, 0xDCC5},
{CMD_ReadDataRequest, 0x00, 0x00, 0xDCC5},
};
globalLinkCable.paused = true;
while (true)
{
VBlankIntrWait();
globalLinkCable.currLinkPacketArr = packets;
globalLinkCable.currLinkPacketArrNum = 6;
globalLinkCable.currLinkPacketArrIndex = 0;
globalLinkCable.startConnection(PACKET_EXCHANGE);
while (globalLinkCable.subState != END)
{
VBlankIntrWait();
}
}
}
reload_textbox_background();