Netplay fixes, now with less desyncs and more fun
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user