Commit Graph

811 Commits

Author SHA1 Message Date
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
Rodrigo Alfonso
47b95de178 Adding methods for handling queue overflow 2025-01-14 10:18:18 -03:00
Rodrigo Alfonso
d022fba681 Updating README and small fixes after reviewing the whole branch 2025-01-14 00:11:07 -03:00
Rodrigo Alfonso
08facca76b Documenting getSendDataHeaderFor(...) and getReceiveDataResponse(...) 2025-01-13 19:28:03 -03:00
Rodrigo Alfonso
5a74dd4e9b Removing standard library usage from C bindings 2025-01-13 10:09:39 -03:00
Rodrigo Alfonso
fa33580bfe Docs: Adding clarification about the 0x1c, 0x1d, 0x1e loop 2025-01-13 08:28:43 -03:00
Rodrigo Alfonso
0c3a3fcf6e Adding developer notes about nested irqs 2025-01-13 07:40:42 -03:00
Rodrigo Alfonso
8e0fabdd4d LinkWireless: marking some methods as inline 2025-01-13 07:08:25 -03:00
Rodrigo Alfonso
084b18284a LinkWireless: ISR optimizations, stop copying values! 2025-01-13 06:38:50 -03:00
Rodrigo Alfonso
996eb824d4 Using LINK_NOINLINE 2025-01-13 06:07:06 -03:00
Rodrigo Alfonso
c0b69c1fc1 LinkWirelessMultiboot: adding retries for final transfer 2025-01-13 05:13:33 -03:00
Rodrigo Alfonso
bc5cfab36e Simplifying LinkWireless::__onSerial() profiling code 2025-01-13 03:32:15 -03:00
Rodrigo Alfonso
f2d5f877ed Merge branch 'master' of https://github.com/afska/gba-link-connection into v8.0.0 2025-01-13 03:27:53 -03:00
Rodrigo Alfonso
4c2784aef7 Adjusting wireless profiler code 2025-01-13 03:13:16 -03:00
Rodrigo Alfonso
dd7e6f6eff Adjusting wireless profiler 2025-01-13 02:44:21 -03:00
Rodrigo Alfonso
200f33bd97 Adding signal levels to LinkUniversal_full example 2025-01-13 00:50:43 -03:00
Rodrigo Alfonso
8021b391a8 LinkWireless: Implementing getSignalLevel(...) 2025-01-13 00:19:49 -03:00
Rodrigo Alfonso
6b740f3616 LinkRawWireless: Implementing SignalLevel (0x11) command 2025-01-13 00:06:58 -03:00