fixed bug with sending wrong seq number when ACKing inbound data just after sending data out

git-svn-id: http://svn.code.sf.net/p/netboot65/code@221 93682198-c243-4bdb-bd91-e943c89aac3b
This commit is contained in:
jonnosan 2009-11-15 10:04:24 +00:00
parent 2eca851609
commit d1415daa69

View File

@ -1026,7 +1026,9 @@ tcp_process:
sta tcp_remote_ip,x
lda tcp_connect_ack_number,x
sta tcp_ack_number,x
lda tcp_connect_sequence_number,x
;if we have just sent a packet out, we may not yet have updated tcp_connect_sequence_number yet
;so use current value of tcp_connect_expected_ack_number as outbound sequence number instead
lda tcp_connect_expected_ack_number,x
sta tcp_sequence_number,x
dex
bpl :-