Clean up ui.asm a little:

- "welcome" symbol removed
- refernces to 'welcome' for version checking replaced with references to versionNumber uint
- versionNumber added
- Other stuff.
This commit is contained in:
theoddone33
2005-02-14 02:14:58 +00:00
parent d8c162bbb0
commit 86234caa4e
7 changed files with 27 additions and 51 deletions

View File

@@ -93,6 +93,7 @@ EXTSYM File_Seek,File_Seek_End,Open_File_Write,Get_Date,Check_Key,Get_Key
EXTSYM Change_Drive,Change_Single_Dir,Change_Dir,Get_Dir,Get_First_Entry
EXTSYM Get_Next_Entry,Set_DTA_Address,timer2upd,curexecstate,TripBufAvail
EXTSYM nmiprevaddrl,nmiprevaddrh,nmirept,nmiprevline,nmistatus,spcnumread,spchalted
EXTSYM versionNumber
EXTSYM NextLineCache,VidStartDraw,ResetTripleBuf,GUINGVID
EXTSYM ScanCodeListing,AdjustFrequency,GUISaveVars,Init_Mouse
EXTSYM Get_MouseData,Set_MouseXMax,Set_MouseYMax,Set_MousePosition,Get_MousePositionDisplacement
@@ -104,7 +105,6 @@ EXTSYM printnum
EXTSYM MMXCheck
EXTSYM SaveCombFile
EXTSYM NetSent,valuea
EXTSYM welcome
EXTSYM showinfogui
EXTSYM BackupCVFrame, tempedx, tempesi, tempedi, tempebp
EXTSYM Wait1SecWin,ClearUDPStuff

View File

@@ -81,7 +81,7 @@ MovieRecord:
.noappend
mov al,[soundon]
mov [RecData],al
mov eax,[welcome+8]
mov eax,[versionNumber]
mov [RecData+1],eax
mov byte[RecData+2],1
mov eax,[timer2upd]

View File

@@ -530,14 +530,15 @@ SECTION .text
call RemoteSendChar
mov al,222
call RemoteSendChar
mov al,[welcome+7]
call RemoteSendChar
mov al,[welcome+9]
call RemoteSendChar
mov al,[welcome+10]
call RemoteSendChar
mov al,[welcome+11]
call RemoteSendChar
; Dan - Change this from looking into the welcome message forthe version.
mov al,[versionNumber + 0]
call RemoteSendChar
mov al,[versionNumber + 1]
call RemoteSendChar
mov al,[versionNumber + 2]
call RemoteSendChar
mov al,[versionNumber + 3]
call RemoteSendChar
mov al,[soundon]
call RemoteSendChar
cmp al,byte[CNetType]
@@ -580,28 +581,28 @@ SECTION .text
.nocheck3
cmp byte[IDCheckPos],3
jne .nocheck4
cmp dl,[welcome+7]
cmp dl,[versionNumber + 0]
jne near .invversion
mov byte[IDCheckPos],4
ret
.nocheck4
cmp byte[IDCheckPos],4
jne .nocheck5
cmp dl,[welcome+9]
cmp dl,[versionNumber + 1]
jne near .invversion
mov byte[IDCheckPos],5
ret
.nocheck5
cmp byte[IDCheckPos],5
jne .nocheck6
cmp dl,[welcome+10]
cmp dl,[versionNumber + 2]
jne .invversion
mov byte[IDCheckPos],6
ret
.nocheck6
cmp byte[IDCheckPos],6
jne .nocheck7
cmp dl,[welcome+11]
cmp dl,[versionNumber + 3]
jne .invversion
mov byte[IDCheckPos],9
ret