Let's allocate variables properly.

This commit is contained in:
n-a-c-h
2004-12-09 16:05:41 +00:00
parent cf584005d1
commit 6067a91806

View File

@@ -256,9 +256,10 @@ NEWSYM PrintStr ; Print ASCIIZ string
popad popad
ret ret
SECTION .data
NEWSYM wfkey, db 0 NEWSYM wfkey, db 0
SECTION .text
NEWSYM WaitForKey ; Wait for a key to be pressed NEWSYM WaitForKey ; Wait for a key to be pressed
pushad pushad
call getchar call getchar
@@ -272,8 +273,10 @@ NEWSYM OsExit
NEWSYM OSExit NEWSYM OSExit
jmp DosExit jmp DosExit
SECTION .data
NEWSYM TempHandle, dd 0 NEWSYM TempHandle, dd 0
SECTION .text
NEWSYM Open_File NEWSYM Open_File
pushad pushad
mov dword[ZOpenMode],0 mov dword[ZOpenMode],0
@@ -506,10 +509,12 @@ Keybtail db 0
HoldKey dd 0 HoldKey dd 0
PKeyBuf times 100h db 0 PKeyBuf times 100h db 0
SECTION .data
NEWSYM CurKeyPos, dd 0 NEWSYM CurKeyPos, dd 0
NEWSYM CurKeyReadPos, dd 0 NEWSYM CurKeyReadPos, dd 0
NEWSYM KeyBuffer, times 16 dd 0 NEWSYM KeyBuffer, times 16 dd 0
SECTION .text
NEWSYM Check_Key NEWSYM Check_Key
mov al,[CurKeyPos] mov al,[CurKeyPos]
cmp al,[CurKeyReadPos] cmp al,[CurKeyReadPos]
@@ -758,8 +763,9 @@ NEWSYM saveselectpal
ret ret
; ** init video mode functions ** ; ** init video mode functions **
SECTION .data
NEWSYM firstvideo, dd 1 NEWSYM firstvideo, dd 1
SECTION .text
NEWSYM initvideo ; Returns 1 in videotroub if trouble occurs NEWSYM initvideo ; Returns 1 in videotroub if trouble occurs
mov byte[res640],1 mov byte[res640],1
@@ -818,7 +824,9 @@ NEWSYM deinitvideo
ret ret
; ** copy video mode functions ** ; ** copy video mode functions **
SECTION .data
NEWSYM converta, dd 0 NEWSYM converta, dd 0
SECTION .text
NEWSYM DrawScreen ; In-game screen render w/ triple buffer check NEWSYM DrawScreen ; In-game screen render w/ triple buffer check
cmp dword [converta],1 cmp dword [converta],1
jne near .skipconv jne near .skipconv
@@ -1100,11 +1108,13 @@ NEWSYM Init_Mouse
mov eax,01h mov eax,01h
ret ret
SECTION .data
NEWSYM WMouseX, dd 0 NEWSYM WMouseX, dd 0
NEWSYM WMouseY, dd 0 NEWSYM WMouseY, dd 0
NEWSYM WMouseMoveX, dd 0 NEWSYM WMouseMoveX, dd 0
NEWSYM WMouseMoveY, dd 0 NEWSYM WMouseMoveY, dd 0
NEWSYM WMouseButton, dd 0 NEWSYM WMouseButton, dd 0
SECTION .text
NEWSYM Get_MouseData ; Returns both pressed and coordinates NEWSYM Get_MouseData ; Returns both pressed and coordinates
; bx : bit 0 = left button, bit 1 = right button ; bx : bit 0 = left button, bit 1 = right button
@@ -1416,6 +1426,7 @@ NEWSYM SetInputDevice
; **************************** ; ****************************
; TCPIPPortNum ; TCPIPPortNum
SECTION .data
NEWSYM TCPIPStatus, db 0 NEWSYM TCPIPStatus, db 0
NEWSYM PacketSendSize, dd 0 NEWSYM PacketSendSize, dd 0
NEWSYM PacketRecvSize, dd 0 NEWSYM PacketRecvSize, dd 0
@@ -1424,7 +1435,7 @@ NEWSYM PacketSendArray, times 2048+256 db 0
NEWSYM PacketRecvArray, times 2048+256 db 0 NEWSYM PacketRecvArray, times 2048+256 db 0
NEWSYM IPAddrStr, times 20 db 0 NEWSYM IPAddrStr, times 20 db 0
NEWSYM RemoteDisconnect, db 0 NEWSYM RemoteDisconnect, db 0
SECTION .text
NEWSYM TCPIPStartServer NEWSYM TCPIPStartServer
mov byte[RemoteDisconnect],0 mov byte[RemoteDisconnect],0
pushad pushad