Commit Graph

  • f3b29cb835 Updating docs Rodrigo Alfonso 2025-01-22 09:53:21 -0300
  • 55ba174de1 Adding LinkCableMultiboot::Async documentation Rodrigo Alfonso 2025-01-22 09:17:55 -0300
  • 2a11159182 Making observedPlayers more stable Rodrigo Alfonso 2025-01-22 09:01:46 -0300
  • 331032998b Adding option LINK_CABLE_MULTIBOOT_ASYNC_DISABLE_NESTED_IRQ Rodrigo Alfonso 2025-01-22 08:39:40 -0300
  • 80bb0741c4 FIX: Disabling nested IRQs when sending from vblank isr Rodrigo Alfonso 2025-01-22 08:12:58 -0300
  • 8fe104f43c Fixing mark ready flow Rodrigo Alfonso 2025-01-22 07:44:58 -0300
  • 6bf0b3fe55 Adding clear parameter to getResult Rodrigo Alfonso 2025-01-22 07:36:58 -0300
  • 535d8ce536 Adding mark ready signal Rodrigo Alfonso 2025-01-22 07:25:04 -0300
  • c76c8dc599 Adding LinkCableMultiboot::Async documentation Rodrigo Alfonso 2025-01-22 06:24:36 -0300
  • eceaa5d60b Fixing documentation Rodrigo Alfonso 2025-01-22 06:22:27 -0300
  • 963dfb18a3 Using vu types Rodrigo Alfonso 2025-01-22 06:10:09 -0300
  • 99dbe371ae LinkCable: Setting playerCount=1 as default (like LinkWireless) Rodrigo Alfonso 2025-01-22 06:09:12 -0300
  • d901058cf5 Enabling nested interrupts after reading the message to allow audio player switch buffers on time Rodrigo Alfonso 2025-01-22 05:41:17 -0300
  • 79dbc4c9c1 Removing sync wait Rodrigo Alfonso 2025-01-21 23:44:56 -0300
  • d666be4c93 FIX: Correctly initializing clientData Rodrigo Alfonso 2025-01-21 22:53:20 -0300
  • 8066c03641 Adding missing methods and fixes after initial test Rodrigo Alfonso 2025-01-20 07:13:12 -0300
  • 805e6f58a4 Adding state timeout Rodrigo Alfonso 2025-01-20 06:57:27 -0300
  • 555c9f67cc Fixing state and result system Rodrigo Alfonso 2025-01-20 06:44:17 -0300
  • c2b55a14d0 Finishing making cable multiboot code async. Needs validation / API adjustments Rodrigo Alfonso 2025-01-20 06:12:06 -0300
  • 4da4c4996d Formatting code Rodrigo Alfonso 2025-01-20 03:55:14 -0300
  • 21a2b63618 Moving half of the transfer process to the async handler Rodrigo Alfonso 2025-01-19 07:35:51 -0300
  • 0d6ec2ea7c I think all clients must reply in the same exchange Rodrigo Alfonso 2025-01-19 07:07:24 -0300
  • 03ebe92572 Adding last validations before SWI Rodrigo Alfonso 2025-01-19 03:42:40 -0300
  • 7dc43d301e This struct wasn't being used Rodrigo Alfonso 2025-01-19 03:13:39 -0300
  • c2ad57cabe Validating final part of header transfer Rodrigo Alfonso 2025-01-19 03:10:16 -0300
  • 572c584994 Moving _qran_range and randomSeed to Link:: common namespace Rodrigo Alfonso 2025-01-19 02:56:16 -0300
  • 41fe4b00a2 Cleaning up code and adding new validations to sync code Rodrigo Alfonso 2025-01-19 02:40:37 -0300
  • bf3dd47e4b Wtf, removing public modifier Rodrigo Alfonso 2025-01-18 09:14:17 -0300
  • af05d42935 Improving sendRom documentation Rodrigo Alfonso 2025-01-18 09:08:13 -0300
  • 5bed387c5d Adding WIP code for manual multiboot transfer (no SWI) Rodrigo Alfonso 2025-01-17 08:46:25 -0300
  • 7b28dd3640 Fixing version tags Rodrigo Alfonso 2025-01-17 00:26:03 -0300
  • 4564c2fb3c Revert "Removing s/r latch and making it the default behavior" Rodrigo Alfonso 2025-01-16 22:43:51 -0300
  • c356afc8ae Formatting code Rodrigo Alfonso 2025-01-16 20:10:09 -0300
  • f0017e828b Optimization: reduce msg count by only sending confirmations of online players Rodrigo Alfonso 2025-01-16 19:47:45 -0300
  • b9736e8cb3 Merge branch 'master' of https://github.com/afska/gba-link-connection into v8.0.0_reviewed Rodrigo Alfonso 2025-01-16 10:42:16 -0300
  • b93b55fc19 Version => v7.0.3 v7.0.3 Rodrigo Alfonso 2025-01-16 10:37:58 -0300
  • 413809e792 FIX: Keep timer active here to avoid possible lockups when using LinkUniversal::waitFor(...) Rodrigo Alfonso 2025-01-16 10:37:39 -0300
  • 52d23fdb54 Removing s/r latch and making it the default behavior Rodrigo Alfonso 2025-01-16 08:55:39 -0300
  • d0d43c797d Updating example layout Rodrigo Alfonso 2025-01-16 08:15:23 -0300
  • 190dea598e Making internal signal level struct private and adding levels to LinkWireless_demo Rodrigo Alfonso 2025-01-16 08:08:48 -0300
  • 1f298b5164 LinkWireless: Removing waits from start host Rodrigo Alfonso 2025-01-16 07:57:52 -0300
  • 87748c6714 LinkWireless: Using SignalLevel (0x11) instead of AcceptConnections (0x1a) to update player count Rodrigo Alfonso 2025-01-16 06:23:05 -0300
  • 7040f03087 Merge branch 'v8.0.0' of https://github.com/afska/gba-link-connection into v8.0.0 Rodrigo Alfonso 2025-01-16 01:58:55 -0300
  • 5e49c84903 LinkWireless: Improve timeout handling, so old confirmation numbers still trigger timeouts Rodrigo Alfonso 2025-01-16 01:56:57 -0300
  • 411e98f7bd LinkUniversal: On deactivate, only call deactivate() on cable mode if it's active Rodrigo Alfonso 2025-01-16 01:56:57 -0300
  • fd5f298649 Using msgFlags[i] as a boolean Rodrigo Alfonso 2025-01-15 10:05:22 -0300
  • 6d0ced0bbd FIX: Keep timer active if start() fails during activation. This can fix possible lockups when using LinkUniversal::waitFor(...) Rodrigo Alfonso 2025-01-15 08:25:51 -0300
  • 7548e2ca9b Renaming profiler log Rodrigo Alfonso 2025-01-15 07:18:00 -0300
  • a840fdc792 Adding CPU usage metrics to LinkCable_stress Rodrigo Alfonso 2025-01-15 06:11:33 -0300
  • 1ee4088568 Logging interval in LinkUniversal_stress example Rodrigo Alfonso 2025-01-15 05:41:22 -0300
  • f6b3204f32 Adding clear parameter and missing bindings Rodrigo Alfonso 2025-01-15 01:27:38 -0300
  • 468e6e61c5 Renaming it to didQueueOverflow() Rodrigo Alfonso 2025-01-15 01:21:51 -0300
  • b5885f39cb Fix missing return true and other errors Rodrigo Alfonso 2025-01-14 11:50:57 -0300
  • b2e518cf3d Fixing LinkCube documentation Rodrigo Alfonso 2025-01-14 11:44:17 -0300
  • 5eaa6cbe16 Handling queue overflow in LinkUniversal Rodrigo Alfonso 2025-01-14 11:34:07 -0300
  • 30bd8a33cc Handling queue overflow in LinkCable Rodrigo Alfonso 2025-01-14 11:26:46 -0300
  • 64c02b816d Renaming didInternalQueueOverflow => didReceiveQueueOverflow Rodrigo Alfonso 2025-01-14 11:03:49 -0300
  • de1a4a5c8f Handling queue overflow in LinkCube Rodrigo Alfonso 2025-01-14 10:41:36 -0300
  • 4cda03b3ab Ah but external queue overflow was an illusion Rodrigo Alfonso 2025-01-14 10:28:49 -0300
  • 47b95de178 Adding methods for handling queue overflow Rodrigo Alfonso 2025-01-14 10:18:18 -0300
  • d022fba681 Updating README and small fixes after reviewing the whole branch Rodrigo Alfonso 2025-01-13 20:08:05 -0300
  • 08facca76b Documenting getSendDataHeaderFor(...) and getReceiveDataResponse(...) Rodrigo Alfonso 2025-01-13 19:28:03 -0300
  • 5a74dd4e9b Removing standard library usage from C bindings Rodrigo Alfonso 2025-01-13 10:09:39 -0300
  • fa33580bfe Docs: Adding clarification about the 0x1c, 0x1d, 0x1e loop Rodrigo Alfonso 2025-01-13 08:19:53 -0300
  • 0c3a3fcf6e Adding developer notes about nested irqs Rodrigo Alfonso 2025-01-13 07:38:30 -0300
  • 8e0fabdd4d LinkWireless: marking some methods as inline Rodrigo Alfonso 2025-01-13 07:08:25 -0300
  • 084b18284a LinkWireless: ISR optimizations, stop copying values! Rodrigo Alfonso 2025-01-13 06:21:31 -0300
  • 996eb824d4 Using LINK_NOINLINE Rodrigo Alfonso 2025-01-13 06:07:06 -0300
  • c0b69c1fc1 LinkWirelessMultiboot: adding retries for final transfer Rodrigo Alfonso 2025-01-13 05:13:33 -0300
  • bc5cfab36e Simplifying LinkWireless::__onSerial() profiling code Rodrigo Alfonso 2025-01-13 03:32:04 -0300
  • f2d5f877ed Merge branch 'master' of https://github.com/afska/gba-link-connection into v8.0.0 Rodrigo Alfonso 2025-01-13 03:27:53 -0300
  • 4c2784aef7 Adjusting wireless profiler code Rodrigo Alfonso 2025-01-13 03:13:16 -0300
  • dd7e6f6eff Adjusting wireless profiler Rodrigo Alfonso 2025-01-13 02:44:21 -0300
  • 200f33bd97 Adding signal levels to LinkUniversal_full example Rodrigo Alfonso 2025-01-13 00:36:25 -0300
  • 8021b391a8 LinkWireless: Implementing getSignalLevel(...) Rodrigo Alfonso 2025-01-13 00:19:49 -0300
  • 6b740f3616 LinkRawWireless: Implementing SignalLevel (0x11) command Rodrigo Alfonso 2025-01-13 00:06:58 -0300
  • 5d8544b28f Renaming wireless cmd IsFinishedConnect => IsConnectionComplete Rodrigo Alfonso 2025-01-12 23:45:41 -0300
  • 0516d71472 Sorting LinkRawWireless methods Rodrigo Alfonso 2025-01-12 23:43:37 -0300
  • f166dcb07d Reducing ISR code size when clock inversion is not needed Rodrigo Alfonso 2025-01-12 21:11:24 -0300
  • 7027d219d3 Adding attributes LINK_INLINE and LINK_NOINLINE Rodrigo Alfonso 2025-01-12 10:54:38 -0300
  • 10555a1573 Fixing issues with C bindings Rodrigo Alfonso 2025-01-12 10:04:56 -0300
  • 6e8be79bd0 Version v7.1.0 => v8.0.0 Rodrigo Alfonso 2025-01-12 09:57:27 -0300
  • 532c178c02 Standarizing usage of libugba interrupt handler instead of tonc in examples and docs Rodrigo Alfonso 2025-01-12 09:14:09 -0300
  • d688241275 Removing unneeded constants Rodrigo Alfonso 2025-01-12 09:00:35 -0300
  • cfeda020db Providing default implementations for common string functions Rodrigo Alfonso 2025-01-12 08:58:38 -0300
  • 0bfdb0b520 Removing std::array completely Rodrigo Alfonso 2025-01-12 07:58:32 -0300
  • bfa230f697 Extracting cstdio functions Rodrigo Alfonso 2025-01-12 07:28:57 -0300
  • b35a5f360c Helping the compiler figure out that LinkWireless doesn't need clock inversion code Rodrigo Alfonso 2025-01-12 07:09:40 -0300
  • b3ddf16b35 Extracting some macros to _link_common Rodrigo Alfonso 2025-01-12 06:44:05 -0300
  • 3fb27158d1 Improving LinkUniversal::deactivate(...) documentation Rodrigo Alfonso 2025-01-12 06:38:33 -0300
  • 1407a6e17b Using LinkRawWireless::getSendDataHeaderFor(...) instead of duplicating the logic Rodrigo Alfonso 2025-01-12 06:35:12 -0300
  • b93b3ce476 Adding LinkWireless::_setLogger(...) and LinkWirelessMultiboot::_setLogger(...) methods Rodrigo Alfonso 2025-01-12 06:18:35 -0300
  • 76cc626d27 Moving async command system from LinkWireless to LinkRawWireless Rodrigo Alfonso 2025-01-12 06:10:59 -0300
  • 79f783923e Disabling SoftReset in multiboot examples that use gba-sprite-engine Rodrigo Alfonso 2025-01-12 06:08:57 -0300
  • 892f49bf79 LinkRawWireless: inverted ACK wait Rodrigo Alfonso 2025-01-12 06:07:36 -0300
  • 4b29529f0a FIX: LinkWirelessMultiboot now confirms the last packet too, detecting failures at the end of the transfer Rodrigo Alfonso 2025-01-12 06:03:25 -0300
  • c2be671310 LinkRawWireless: Sorting private / public methods Rodrigo Alfonso 2025-01-07 05:24:59 -0300
  • 4e3d2f9610 Merge branch 'master' of https://github.com/afska/gba-link-connection into v7.1.0 Rodrigo Alfonso 2025-01-11 22:06:35 -0300
  • 63958e12e7 Version => v7.0.2: Backported fixes planned for the next release v7.0.2 Rodrigo Alfonso 2025-01-11 21:46:43 -0300
  • df66fd3064 FIX: LinkUniversal now initializes randomSeed Rodrigo Alfonso 2025-01-11 21:43:38 -0300