Commit Graph

136 Commits

Author SHA1 Message Date
Rodrigo Alfonso
4dec5efa2a Adding lag option to wireless demo 2024-01-06 07:24:11 -03:00
Rodrigo Alfonso
6c0f40805a Using LINK_WIRELESS_PUT_ISR_IN_IWRAM in the LinkUniversal_basic example 2024-01-06 02:19:41 -03:00
Rodrigo Alfonso
46f257c015 Using native wireless adapter's support for maxPlayers instead of using EndHost & updating broadcast data 2024-01-06 02:10:49 -03:00
Rodrigo Alfonso
8170bcfa6b Adding gameId option to broadcasting functions and setting LINK_WIRELESS_MAX_COMMAND_RESPONSE_LENGTH to 30 2024-01-02 04:32:52 -03:00
Rodrigo Alfonso
446475b0e9 Updating docs 2023-11-23 10:22:29 -03:00
Rodrigo Alfonso
947df12406 Removing NO$GBA hack in example 2023-11-23 10:11:20 -03:00
Rodrigo Alfonso
6f629c67d9 FIX: In LinkUniversal_stress, the ACK timer should be timer 0 2023-11-23 08:58:32 -03:00
Rodrigo Alfonso
8cbde57097 FIX: Also using the IWRAM directives in LinkUniversal 2023-11-23 08:39:57 -03:00
Rodrigo Alfonso
c9b674eebb Adding compile option to put wireless ISRs in IWRAM 2023-11-23 05:45:52 -03:00
Rodrigo Alfonso
f764a79873 Using a smaller version of gba-sprite-engine in LinkCable_full examples 2023-11-23 01:43:02 -03:00
Rodrigo Alfonso
2c57b34b3b Improving precision of LinkWireless_demo_profiler 2023-11-18 23:21:02 -03:00
Rodrigo Alfonso
2981032bbc Using hpp extension as these are C++ header files, and updating docs 2023-11-18 08:37:00 -03:00
Rodrigo Alfonso
6c1dabd828 Adding configurable interval values to LinkCable_stress and LinkUniversal_stress 2023-11-18 06:39:57 -03:00
Rodrigo Alfonso
2f1231d69a Fixing initial sync in test 2023-11-18 06:22:42 -03:00
Rodrigo Alfonso
3586091e0e Adding profiling code to LinkWireless_demo 2023-11-18 06:22:34 -03:00
Rodrigo Alfonso
c5165a7e51 Always syncing before measuring 2023-11-18 02:33:40 -03:00
Rodrigo Alfonso
434ef00f84 Adding latency benchmark 2023-11-18 02:33:37 -03:00
Rodrigo Alfonso
f2621608f6 Fixing synced stress test 2023-11-16 23:14:07 -03:00
Rodrigo Alfonso
dee3b53f99 Adding remaining packets log and using a smaller wait in stress test 2023-11-16 19:20:37 -03:00
Rodrigo Alfonso
ff0fb37db8 Keeping NO$GBA happy in stress test 2023-11-16 18:58:08 -03:00
Rodrigo Alfonso
a6efeb9cb6 Formatting examples 2023-11-16 08:19:23 -03:00
Rodrigo Alfonso
88a8ed1941 Adding peek() methods and improving stress test 2023-11-16 08:19:20 -03:00
Rodrigo Alfonso
7bea49d020 Adding LinkUniversal_stress example 2023-11-16 05:32:14 -03:00
Rodrigo Alfonso
e12ffdd5fa Improving LinkCable's API to mimic LinkUniversal and better support mid-frame reads 2023-11-15 05:38:31 -03:00
Rodrigo Alfonso
aea5350cce Keeping client/server naming convention 2023-11-01 23:13:26 -03:00
Rodrigo Alfonso
a9d754652e Adding WIRELESS_SERVER protocol to LinkUniversal 2023-11-01 23:06:59 -03:00
Rodrigo Alfonso
e6c035059d Adding optional async ACKs 2023-10-31 22:57:18 -03:00
Rodrigo Alfonso
6de27fcce2 Renaming LinkCableMultiBoot_demo => LinkCableMultiboot_demo 2023-04-01 03:30:03 -03:00
Rodrigo Alfonso
2a29d6f680 Stop using std::vector in LinkWireless 2023-02-23 15:06:34 -03:00
Rodrigo Alfonso
e6dcfe7a7e Adding WIRELESS_CLIENT option 2023-02-12 21:35:48 -03:00
Rodrigo Alfonso
f3ffdecfe7 Fixing confirmations after the small packet id change 2023-02-12 10:15:58 -03:00
Rodrigo Alfonso
e422039a3e Adding automatic compile script 2023-02-12 08:32:14 -03:00
Rodrigo Alfonso
942667b92b Switching to self-contained 16-bit messages 2023-02-12 07:23:47 -03:00
Rodrigo Alfonso
9de9fc4f33 Starting a redesign to reduce header size 2023-02-12 05:36:24 -03:00
Rodrigo Alfonso
a7de840908 Reusing LinkCable_full code 2023-02-11 02:34:02 -03:00
Rodrigo Alfonso
780276f235 Adding LinkUniversal_full example 2023-02-11 02:15:29 -03:00
Rodrigo Alfonso
5f26c1d507 Renaming LinkUniversal_demo => LinkUniversal_basic 2023-02-11 02:02:04 -03:00
Rodrigo Alfonso
bc91f7d0db Updating LinkUniversal with new LinkWireless API 2023-02-11 00:55:33 -03:00
Rodrigo Alfonso
1578f5410e Updating LinkWireless docs 2023-02-10 23:55:10 -03:00
Rodrigo Alfonso
c5fc5a815d Improving wait example 2023-02-10 23:05:55 -03:00
Rodrigo Alfonso
2debbb637e FIX: Waiting for VBlank on connect 2023-02-10 22:06:28 -03:00
Rodrigo Alfonso
fa92ebbb08 Now clients wait until the server sends 2023-02-10 21:43:36 -03:00
Rodrigo Alfonso
1197883f7a Updating error checking, canSend is not reliable anymore 2023-02-10 20:10:50 -03:00
Rodrigo Alfonso
b1196edfa6 Copying outgoingState on serial IRQ 2023-02-10 19:33:29 -03:00
Rodrigo Alfonso
510871854b Adding option to set max players in example 2023-02-10 19:23:16 -03:00
Rodrigo Alfonso
dad02e1143 Enabling retransmission debug output on 3 player sessions 2023-02-10 08:40:17 -03:00
Rodrigo Alfonso
07b26bf1fa Adding more locks to protect the main lists 2023-02-10 06:10:44 -03:00
Rodrigo Alfonso
0ce27fe939 Adding retransmission debugger 2023-02-10 00:42:18 -03:00
Rodrigo Alfonso
924be5b447 Revert "Removing timer"
This reverts commit e155e9bd42.
2023-02-09 21:47:57 -03:00
Rodrigo Alfonso
14acb822b9 Removing all allocations to prevent crashing when using IRQs 2023-02-09 21:37:36 -03:00