Netplay fixes, now with less desyncs and more fun

This commit is contained in:
pagefault
2005-02-04 01:55:32 +00:00
parent b1a3724fda
commit 32a916b7a4

View File

@@ -264,8 +264,8 @@ NEWSYM PrintStr ; Print ASCIIZ string
ret ret
SECTION .bss SECTION .data
NEWSYM wfkey, resb 1 NEWSYM wfkey, db 0
SECTION .text SECTION .text
NEWSYM WaitForKey ; Wait for a key to be pressed NEWSYM WaitForKey ; Wait for a key to be pressed
@@ -575,16 +575,16 @@ RefreshKeybBuffer:
.none .none
ret ret
SECTION .bss SECTION .data
Keybhead resb 1 Keybhead db 0
Keybtail resb 1 Keybtail db 0
HoldKey resd 1 HoldKey dd 0
HoldKeyBuf resb 16 HoldKeyBuf times 16 db 0
PKeyBuf resb 100h PKeyBuf times 100h db 0
NEWSYM CurKeyPos, dd 0
NEWSYM CurKeyReadPos, dd 0
NEWSYM KeyBuffer, times 16 dd 0
NEWSYM CurKeyPos, resd 1
NEWSYM CurKeyReadPos, resd 1
NEWSYM KeyBuffer, resd 16
SECTION .text SECTION .text
NEWSYM Check_Key NEWSYM Check_Key
@@ -1141,8 +1141,8 @@ NEWSYM deinitvideo
ret ret
; ** copy video mode functions ** ; ** copy video mode functions **
SECTION .bss SECTION .data
NEWSYM converta, resd 1 NEWSYM converta, dd 0
SECTION .text SECTION .text
NEWSYM DrawScreen ; In-game screen render w/ triple buffer check NEWSYM DrawScreen ; In-game screen render w/ triple buffer check
@@ -1409,9 +1409,9 @@ NEWSYM ScanCodeListing
gotoroot db '\',0 gotoroot db '\',0
SECTION .bss SECTION .data
NEWSYM ZSNESBase, resd 1 NEWSYM ZSNESBase, dd 0
TempVarSeek resd 1 TempVarSeek dd 0
SECTION .text SECTION .text
; **************************** ; ****************************
@@ -1423,12 +1423,12 @@ NEWSYM Init_Mouse
mov eax,01h mov eax,01h
ret ret
SECTION .bss SECTION .data
NEWSYM WMouseX, resd 1 NEWSYM WMouseX, dd 0
NEWSYM WMouseY, resd 1 NEWSYM WMouseY, dd 0
NEWSYM WMouseMoveX, resd 1 NEWSYM WMouseMoveX, dd 0
NEWSYM WMouseMoveY, resd 1 NEWSYM WMouseMoveY, dd 0
NEWSYM WMouseButton, resd 1 NEWSYM WMouseButton, dd 0
SECTION .text SECTION .text
@@ -1729,20 +1729,21 @@ NEWSYM SetInputDevice
ret ret
SECTION .bss SECTION .data
ALIGN32
; **************************** ; ****************************
; TCP/IP Stuff ; TCP/IP Stuff
; **************************** ; ****************************
; TCPIPPortNum ; TCPIPPortNum
NEWSYM TCPIPStatus, resb 1 NEWSYM TCPIPStatus, db 0
NEWSYM PacketSendSize, resd 1 NEWSYM PacketSendSize, dd 0
NEWSYM PacketRecvSize, resd 1 NEWSYM PacketRecvSize, dd 0
NEWSYM PacketRecvPtr, resd 1 NEWSYM PacketRecvPtr, dd 0
NEWSYM PacketSendArray, resb 2048+256 NEWSYM PacketSendArray, times 2048+256 db 0
NEWSYM PacketRecvArray, resb 2048+256 NEWSYM PacketRecvArray, times 2048+256 db 0
NEWSYM IPAddrStr, resb 20 NEWSYM IPAddrStr, times 20 db 0
NEWSYM RemoteDisconnect, resb 1 NEWSYM RemoteDisconnect, db 0
SECTION .text SECTION .text
NEWSYM TCPIPStartServer NEWSYM TCPIPStartServer
@@ -1789,8 +1790,8 @@ NEWSYM TCPIPWaitForConnection
popad popad
mov eax,-1 mov eax,-1
ret ret
SECTION .bss SECTION .data
.temp resd 1 .temp dd 0
SECTION .text SECTION .text
NEWSYM TCPIPInitConnectToServer NEWSYM TCPIPInitConnectToServer
@@ -1844,8 +1845,8 @@ NEWSYM TCPIPConnectToServer
popad popad
mov eax,[.temp] mov eax,[.temp]
ret ret
SECTION .bss SECTION .data
.temp resd 1 .temp dd 1
SECTION .text SECTION .text
NEWSYM TCPIPConnectToServerW NEWSYM TCPIPConnectToServerW
@@ -1864,8 +1865,8 @@ NEWSYM TCPIPConnectToServerW
popad popad
mov eax,[.temp] mov eax,[.temp]
ret ret
SECTION .bss SECTION .data
.temp resd 0 .temp dd 0
SECTION .text SECTION .text
NEWSYM TCPIPStoreByte NEWSYM TCPIPStoreByte