summaryrefslogtreecommitdiff
path: root/engine/link
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2021-02-22 12:39:49 -0500
committerRangi <remy.oukaour+rangi42@gmail.com>2021-02-22 12:39:49 -0500
commitbb88e045d10b704bfb6e86f142975016b3329eed (patch)
tree34bb66d1274f7a609566dd8e4c1d0b97aae2f45d /engine/link
parent95100227ec03465c090e8f21bac3ec5839f8a21d (diff)
Identify link sync buffers, separate from link action bytes
Diffstat (limited to 'engine/link')
-rw-r--r--engine/link/link.asm10
1 files changed, 5 insertions, 5 deletions
diff --git a/engine/link/link.asm b/engine/link/link.asm
index 3dc46e50..c28330f4 100644
--- a/engine/link/link.asm
+++ b/engine/link/link.asm
@@ -2379,20 +2379,20 @@ Link_ResetSerialRegistersAfterLinkClosure:
Link_EnsureSync:
add $d0
- ld [wPlayerLinkAction], a
- ld [wUnusedLinkAction], a
+ ld [wLinkPlayerSyncBuffer], a
+ ld [wLinkPlayerSyncBuffer + 1], a
ld a, $2
ldh [hVBlank], a
call DelayFrame
call DelayFrame
.receive_loop
- call Serial_ExchangeLinkMenuSelection
- ld a, [wOtherPlayerLinkMode]
+ call Serial_ExchangeSyncBytes
+ ld a, [wLinkReceivedSyncBuffer]
ld b, a
and $f0
cp $d0
jr z, .done
- ld a, [wOtherPlayerLinkAction]
+ ld a, [wLinkReceivedSyncBuffer + 1]
ld b, a
and $f0
cp $d0