Commit Graph

828 Commits

Author SHA1 Message Date
Rodrigo Alfonso
eceaa5d60b Fixing documentation 2025-01-22 06:22:27 -03:00
Rodrigo Alfonso
963dfb18a3 Using vu types 2025-01-22 06:10:09 -03:00
Rodrigo Alfonso
99dbe371ae LinkCable: Setting playerCount=1 as default (like LinkWireless) 2025-01-22 06:09:14 -03:00
Rodrigo Alfonso
d901058cf5 Enabling nested interrupts after reading the message to allow audio player switch buffers on time 2025-01-22 05:41:17 -03:00
Rodrigo Alfonso
79dbc4c9c1 Removing sync wait 2025-01-21 23:44:56 -03:00
Rodrigo Alfonso
d666be4c93 FIX: Correctly initializing clientData 2025-01-21 22:53:20 -03:00
Rodrigo Alfonso
8066c03641 Adding missing methods and fixes after initial test 2025-01-20 09:34:25 -03:00
Rodrigo Alfonso
805e6f58a4 Adding state timeout 2025-01-20 06:57:27 -03:00
Rodrigo Alfonso
555c9f67cc Fixing state and result system 2025-01-20 06:44:17 -03:00
Rodrigo Alfonso
c2b55a14d0 Finishing making cable multiboot code async. Needs validation / API adjustments 2025-01-20 06:12:26 -03:00
Rodrigo Alfonso
4da4c4996d Formatting code 2025-01-20 03:55:14 -03:00
Rodrigo Alfonso
21a2b63618 Moving half of the transfer process to the async handler 2025-01-19 08:23:03 -03:00
Rodrigo Alfonso
0d6ec2ea7c I think all clients must reply in the same exchange 2025-01-19 07:07:24 -03:00
Rodrigo Alfonso
03ebe92572 Adding last validations before SWI 2025-01-19 06:13:58 -03:00
Rodrigo Alfonso
7dc43d301e This struct wasn't being used 2025-01-19 03:21:14 -03:00
Rodrigo Alfonso
c2ad57cabe Validating final part of header transfer 2025-01-19 03:12:09 -03:00
Rodrigo Alfonso
572c584994 Moving _qran_range and randomSeed to Link:: common namespace 2025-01-19 02:56:16 -03:00
Rodrigo Alfonso
41fe4b00a2 Cleaning up code and adding new validations to sync code 2025-01-19 02:40:37 -03:00
Rodrigo Alfonso
bf3dd47e4b Wtf, removing public modifier 2025-01-18 09:15:47 -03:00
Rodrigo Alfonso
af05d42935 Improving sendRom documentation 2025-01-18 09:08:13 -03:00
Rodrigo Alfonso
5bed387c5d Adding WIP code for manual multiboot transfer (no SWI) 2025-01-17 08:46:25 -03:00
Rodrigo Alfonso
7b28dd3640 Fixing version tags 2025-01-17 00:26:03 -03:00
Rodrigo Alfonso
4564c2fb3c Revert "Removing s/r latch and making it the default behavior"
This reverts commit 52d23fdb54.
2025-01-16 22:45:12 -03:00
Rodrigo Alfonso
c356afc8ae Formatting code 2025-01-16 20:10:09 -03:00
Rodrigo Alfonso
f0017e828b Optimization: reduce msg count by only sending confirmations of online players 2025-01-16 19:49:05 -03:00
Rodrigo Alfonso
b9736e8cb3 Merge branch 'master' of https://github.com/afska/gba-link-connection into v8.0.0_reviewed 2025-01-16 10:42:16 -03:00
Rodrigo Alfonso
b93b55fc19 Version => v7.0.3 v7.0.3 2025-01-16 10:37:58 -03:00
Rodrigo Alfonso
413809e792 FIX: Keep timer active here to avoid possible lockups when using LinkUniversal::waitFor(...) 2025-01-16 10:37:39 -03:00
Rodrigo Alfonso
52d23fdb54 Removing s/r latch and making it the default behavior 2025-01-16 09:40:32 -03:00
Rodrigo Alfonso
d0d43c797d Updating example layout 2025-01-16 08:38:31 -03:00
Rodrigo Alfonso
190dea598e Making internal signal level struct private and adding levels to LinkWireless_demo 2025-01-16 08:08:48 -03:00
Rodrigo Alfonso
1f298b5164 LinkWireless: Removing waits from start host 2025-01-16 07:57:52 -03:00
Rodrigo Alfonso
87748c6714 LinkWireless: Using SignalLevel (0x11) instead of AcceptConnections (0x1a) to update player count 2025-01-16 06:23:05 -03:00
Rodrigo Alfonso
7040f03087 Merge branch 'v8.0.0' of https://github.com/afska/gba-link-connection into v8.0.0 2025-01-16 01:58:55 -03:00
Rodrigo Alfonso
5e49c84903 LinkWireless: Improve timeout handling, so old confirmation numbers still trigger timeouts 2025-01-16 01:58:44 -03:00
Rodrigo Alfonso
411e98f7bd LinkUniversal: On deactivate, only call deactivate() on cable mode if it's active 2025-01-16 01:56:57 -03:00
Rodrigo Alfonso
fd5f298649 Using msgFlags[i] as a boolean 2025-01-15 10:05:22 -03:00
Rodrigo Alfonso
6d0ced0bbd FIX: Keep timer active if start() fails during activation. This can fix possible lockups when using LinkUniversal::waitFor(...) 2025-01-15 08:27:33 -03:00
Rodrigo Alfonso
7548e2ca9b Renaming profiler log 2025-01-15 07:18:00 -03:00
Rodrigo Alfonso
a840fdc792 Adding CPU usage metrics to LinkCable_stress 2025-01-15 06:52:04 -03:00
Rodrigo Alfonso
1ee4088568 Logging interval in LinkUniversal_stress example 2025-01-15 05:41:22 -03:00
Rodrigo Alfonso
f6b3204f32 Adding clear parameter and missing bindings 2025-01-15 01:32:26 -03:00
Rodrigo Alfonso
468e6e61c5 Renaming it to didQueueOverflow() 2025-01-15 01:21:51 -03:00
Rodrigo Alfonso
b5885f39cb Fix missing return true and other errors 2025-01-14 12:09:01 -03:00
Rodrigo Alfonso
b2e518cf3d Fixing LinkCube documentation 2025-01-14 11:44:17 -03:00
Rodrigo Alfonso
5eaa6cbe16 Handling queue overflow in LinkUniversal 2025-01-14 11:34:07 -03:00
Rodrigo Alfonso
30bd8a33cc Handling queue overflow in LinkCable 2025-01-14 11:26:46 -03:00
Rodrigo Alfonso
64c02b816d Renaming didInternalQueueOverflow => didReceiveQueueOverflow 2025-01-14 11:03:49 -03:00
Rodrigo Alfonso
de1a4a5c8f Handling queue overflow in LinkCube 2025-01-14 10:41:36 -03:00
Rodrigo Alfonso
4cda03b3ab Ah but external queue overflow was an illusion 2025-01-14 10:28:49 -03:00