mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
Define SERIAL_LINK_BYTE_TIMEOUT
This commit is contained in:
parent
a51b1a2f13
commit
7883e8f431
@ -31,4 +31,7 @@ SERIAL_PATCH_LIST_PART_TERMINATOR EQU $ff
|
|||||||
|
|
||||||
SERIAL_PREAMBLE_LENGTH EQU 6
|
SERIAL_PREAMBLE_LENGTH EQU 6
|
||||||
|
|
||||||
|
; timeout duration after exchanging a byte
|
||||||
|
SERIAL_LINK_BYTE_TIMEOUT EQU $5000
|
||||||
|
|
||||||
MAX_MYSTERY_GIFT_PARTNERS EQU 5
|
MAX_MYSTERY_GIFT_PARTNERS EQU 5
|
||||||
|
@ -28,9 +28,10 @@ LinkCommunications:
|
|||||||
call SetTradeRoomBGPals
|
call SetTradeRoomBGPals
|
||||||
call WaitBGMap2
|
call WaitBGMap2
|
||||||
ld hl, wLinkByteTimeout
|
ld hl, wLinkByteTimeout
|
||||||
xor a ; LOW($5000)
|
assert LOW(SERIAL_LINK_BYTE_TIMEOUT) == 0
|
||||||
|
xor a ; LOW(SERIAL_LINK_BYTE_TIMEOUT)
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
ld [hl], HIGH($5000)
|
ld [hl], HIGH(SERIAL_LINK_BYTE_TIMEOUT)
|
||||||
ld a, [wLinkMode]
|
ld a, [wLinkMode]
|
||||||
cp LINK_TIMECAPSULE
|
cp LINK_TIMECAPSULE
|
||||||
jp nz, Gen2ToGen2LinkComms
|
jp nz, Gen2ToGen2LinkComms
|
||||||
|
@ -191,9 +191,10 @@ Serial_ExchangeByte::
|
|||||||
sub 1 << SERIAL
|
sub 1 << SERIAL
|
||||||
jr nz, .non_serial_interrupts_enabled
|
jr nz, .non_serial_interrupts_enabled
|
||||||
|
|
||||||
; a == LOW($5000)
|
; a == 0
|
||||||
|
assert LOW(SERIAL_LINK_BYTE_TIMEOUT) == 0
|
||||||
ld [wLinkByteTimeout], a
|
ld [wLinkByteTimeout], a
|
||||||
ld a, HIGH($5000)
|
ld a, HIGH(SERIAL_LINK_BYTE_TIMEOUT)
|
||||||
ld [wLinkByteTimeout + 1], a
|
ld [wLinkByteTimeout + 1], a
|
||||||
|
|
||||||
.non_serial_interrupts_enabled
|
.non_serial_interrupts_enabled
|
||||||
|
Loading…
Reference in New Issue
Block a user