New tool used. Also, silly variable names removed from source. ^^
This commit is contained in:
@@ -187,7 +187,7 @@ NEWSYM loadtempstuff
|
||||
; Init separate variables
|
||||
xor eax,eax
|
||||
mov al,[spcRam+0F1h]
|
||||
mov byte[timeron],al
|
||||
mov [timeron],al
|
||||
mov al,[spcRam+0FAh]
|
||||
mov [timincr0],al
|
||||
mov [timinl0],al
|
||||
@@ -554,7 +554,7 @@ NEWSYM getstring
|
||||
mov al,bl
|
||||
add esi,eax
|
||||
mov dl,'0'
|
||||
mov byte[esi],dl
|
||||
mov [esi],dl
|
||||
dec esi
|
||||
mov ecx,eax
|
||||
cmp bl,0
|
||||
@@ -568,7 +568,7 @@ NEWSYM getstring
|
||||
jnz .okloop2
|
||||
.noloop
|
||||
mov dl,[clearchar]
|
||||
mov byte[es:edi],dl
|
||||
mov [es:edi],dl
|
||||
jmp .tryinputagain
|
||||
.trynextentry
|
||||
mov al,0
|
||||
@@ -2191,13 +2191,13 @@ NEWSYM nextopcode
|
||||
mov byte[.charprin],'-'
|
||||
call .printnum
|
||||
xor eax,eax
|
||||
mov al,byte[curcyc]
|
||||
mov al,[curcyc]
|
||||
mov byte[.addernum],3
|
||||
mov edi,160+40
|
||||
mov byte[.charprin],' '
|
||||
call .printnum
|
||||
mov edi,160+52
|
||||
mov ax,word[curypos]
|
||||
mov ax,[curypos]
|
||||
call .printnum
|
||||
|
||||
mov ax,ds
|
||||
@@ -2497,7 +2497,7 @@ SECTION .text
|
||||
test eax,0FFFFFFFFh
|
||||
jnz .loopa2
|
||||
xor eax,eax
|
||||
mov al,byte[.addernum]
|
||||
mov al,[.addernum]
|
||||
xor ah,ah
|
||||
sub ax,cx
|
||||
cmp ax,0
|
||||
@@ -3486,13 +3486,13 @@ NEWSYM nextopcodesa1
|
||||
mov byte[nextopcode.charprin],'-'
|
||||
call nextopcode.printnum
|
||||
xor eax,eax
|
||||
mov al,byte[curcyc]
|
||||
mov al,[curcyc]
|
||||
mov byte[nextopcode.addernum],3
|
||||
mov edi,160+40
|
||||
mov byte[nextopcode.charprin],' '
|
||||
call nextopcode.printnum
|
||||
mov edi,160+52
|
||||
mov ax,word[curypos]
|
||||
mov ax,[curypos]
|
||||
call nextopcode.printnum
|
||||
pop es
|
||||
; set output pointer
|
||||
|
||||
@@ -185,7 +185,7 @@ NEWSYM OSExit
|
||||
NEWSYM Open_File
|
||||
pushad
|
||||
mov dword[ZOpenMode],0
|
||||
mov dword[ZOpenFileName],edx
|
||||
mov [ZOpenFileName],edx
|
||||
call ZOpenFile
|
||||
cmp eax,0FFFFFFFFh
|
||||
je .error
|
||||
@@ -194,7 +194,7 @@ NEWSYM Open_File
|
||||
mov dword[ZFileSeekHandle],0
|
||||
mov bx,[CurrentHandle]
|
||||
dec bx
|
||||
mov word[ZFileSeekHandle],bx
|
||||
mov [ZFileSeekHandle],bx
|
||||
call ZFileSeek
|
||||
popad
|
||||
mov ax,[CurrentHandle]
|
||||
@@ -213,7 +213,7 @@ NEWSYM Open_File
|
||||
NEWSYM Open_File_Write
|
||||
pushad
|
||||
mov dword[ZOpenMode],2
|
||||
mov dword[ZOpenFileName],edx
|
||||
mov [ZOpenFileName],edx
|
||||
call ZOpenFile
|
||||
cmp eax,0FFFFFFFFh
|
||||
je .error
|
||||
@@ -222,7 +222,7 @@ NEWSYM Open_File_Write
|
||||
mov dword[ZFileSeekHandle],0
|
||||
mov bx,[CurrentHandle]
|
||||
dec bx
|
||||
mov word[ZFileSeekHandle],bx
|
||||
mov [ZFileSeekHandle],bx
|
||||
call ZFileSeek
|
||||
popad
|
||||
mov ax,[CurrentHandle]
|
||||
@@ -241,7 +241,7 @@ NEWSYM Open_File_Write
|
||||
NEWSYM Create_File
|
||||
pushad
|
||||
mov dword[ZOpenMode],1
|
||||
mov dword[ZOpenFileName],edx
|
||||
mov [ZOpenFileName],edx
|
||||
call ZOpenFile
|
||||
cmp eax,0FFFFFFFFh
|
||||
je .error
|
||||
@@ -321,11 +321,11 @@ NEWSYM Close_File
|
||||
ret
|
||||
|
||||
NEWSYM File_Seek
|
||||
mov word[ZFileSeekPos+2],cx
|
||||
mov word[ZFileSeekPos],dx
|
||||
mov [ZFileSeekPos+2],cx
|
||||
mov [ZFileSeekPos],dx
|
||||
mov dword[ZFileSeekMode],0
|
||||
mov dword[ZFileSeekHandle],0
|
||||
mov word[ZFileSeekHandle],bx
|
||||
mov [ZFileSeekHandle],bx
|
||||
pushad
|
||||
call ZFileSeek
|
||||
popad
|
||||
@@ -338,13 +338,13 @@ NEWSYM File_Seek
|
||||
ret
|
||||
|
||||
NEWSYM File_Seek_End
|
||||
mov word[ZFileSeekPos+2],cx
|
||||
mov word[ZFileSeekPos],dx
|
||||
mov [ZFileSeekPos+2],cx
|
||||
mov [ZFileSeekPos],dx
|
||||
mov dword[ZFileSeekHandle],0
|
||||
mov word[ZFileSeekHandle],bx
|
||||
mov [ZFileSeekHandle],bx
|
||||
mov dword[ZFileSeekMode],1
|
||||
mov dword[ZFileTellHandle],0
|
||||
mov word[ZFileTellHandle],bx
|
||||
mov [ZFileTellHandle],bx
|
||||
pushad
|
||||
call ZFileSeek
|
||||
call ZFileTell
|
||||
|
||||
@@ -245,37 +245,37 @@ NEWSYM DosUpdateDevices
|
||||
mov eax,ecx
|
||||
shr ecx,1
|
||||
sub eax,ecx
|
||||
mov dword[JoyMinX2],eax
|
||||
mov [JoyMinX2],eax
|
||||
add eax,ecx
|
||||
add eax,ecx
|
||||
mov dword[JoyMaxX2],eax
|
||||
mov [JoyMaxX2],eax
|
||||
mov ecx,[JoyY2]
|
||||
mov [JoyCenterY2], ecx
|
||||
mov eax,ecx
|
||||
shr ecx,1
|
||||
sub eax,ecx
|
||||
mov dword[JoyMinY2],eax
|
||||
mov [JoyMinY2],eax
|
||||
add eax,ecx
|
||||
add eax,ecx
|
||||
mov dword[JoyMaxY2],eax
|
||||
mov [JoyMaxY2],eax
|
||||
mov ecx,[JoyX]
|
||||
mov [JoyCenterX], ecx
|
||||
mov eax,ecx
|
||||
shr ecx,1
|
||||
sub eax,ecx
|
||||
mov dword[JoyMinX],eax
|
||||
mov [JoyMinX],eax
|
||||
add eax,ecx
|
||||
add eax,ecx
|
||||
mov dword[JoyMaxX],eax
|
||||
mov [JoyMaxX],eax
|
||||
mov ecx,[JoyY]
|
||||
mov [JoyCenterY], ecx
|
||||
mov eax,ecx
|
||||
shr ecx,1
|
||||
sub eax,ecx
|
||||
mov dword[JoyMinY],eax
|
||||
mov [JoyMinY],eax
|
||||
add eax,ecx
|
||||
add eax,ecx
|
||||
mov dword[JoyMaxY],eax
|
||||
mov [JoyMaxY],eax
|
||||
; Port 209
|
||||
; Auto-Calibrate the joysticks
|
||||
cmp byte[JoyQuant209],2
|
||||
@@ -306,37 +306,37 @@ NEWSYM DosUpdateDevices
|
||||
mov eax,ecx
|
||||
shr ecx,1
|
||||
sub eax,ecx
|
||||
mov dword[JoyMinX2209],eax
|
||||
mov [JoyMinX2209],eax
|
||||
add eax,ecx
|
||||
add eax,ecx
|
||||
mov dword[JoyMaxX2209],eax
|
||||
mov [JoyMaxX2209],eax
|
||||
mov ecx,[JoyY2]
|
||||
mov [JoyCenterY2209], ecx
|
||||
mov eax,ecx
|
||||
shr ecx,1
|
||||
sub eax,ecx
|
||||
mov dword[JoyMinY2209],eax
|
||||
mov [JoyMinY2209],eax
|
||||
add eax,ecx
|
||||
add eax,ecx
|
||||
mov dword[JoyMaxY2209],eax
|
||||
mov [JoyMaxY2209],eax
|
||||
mov ecx,[JoyX]
|
||||
mov [JoyCenterX209], ecx
|
||||
mov eax,ecx
|
||||
shr ecx,1
|
||||
sub eax,ecx
|
||||
mov dword[JoyMinX209],eax
|
||||
mov [JoyMinX209],eax
|
||||
add eax,ecx
|
||||
add eax,ecx
|
||||
mov dword[JoyMaxX209],eax
|
||||
mov [JoyMaxX209],eax
|
||||
mov ecx,[JoyY]
|
||||
mov [JoyCenterY209], ecx
|
||||
mov eax,ecx
|
||||
shr ecx,1
|
||||
sub eax,ecx
|
||||
mov dword[JoyMinY209],eax
|
||||
mov [JoyMinY209],eax
|
||||
add eax,ecx
|
||||
add eax,ecx
|
||||
mov dword[JoyMaxY209],eax
|
||||
mov [JoyMaxY209],eax
|
||||
cmp dword[CalibXmin],0
|
||||
je .nocalib
|
||||
mov eax,[CalibXmin]
|
||||
@@ -432,7 +432,7 @@ NEWSYM DosUpdateDevices
|
||||
sub al,5
|
||||
cmp byte[NumSWs],al
|
||||
ja .skipswc
|
||||
mov byte[NumSWs],al
|
||||
mov [NumSWs],al
|
||||
.skipswc
|
||||
ret
|
||||
.grip
|
||||
@@ -441,7 +441,7 @@ NEWSYM DosUpdateDevices
|
||||
sub al,9
|
||||
cmp byte[NumGRiPs],al
|
||||
ja .skipgripc
|
||||
mov byte[NumGRiPs],al
|
||||
mov [NumGRiPs],al
|
||||
.skipgripc
|
||||
.none
|
||||
ret
|
||||
@@ -480,7 +480,7 @@ NEWSYM DosUpdateDevices
|
||||
sub al,5
|
||||
cmp byte[NumSWs209],al
|
||||
ja .skipswc2
|
||||
mov byte[NumSWs209],al
|
||||
mov [NumSWs209],al
|
||||
.skipswc2
|
||||
ret
|
||||
.grip2
|
||||
@@ -489,7 +489,7 @@ NEWSYM DosUpdateDevices
|
||||
sub al,9
|
||||
cmp byte[NumGRiPs209],al
|
||||
ja .skipgripc2
|
||||
mov byte[NumGRiPs209],al
|
||||
mov [NumGRiPs209],al
|
||||
.skipgripc2
|
||||
.none2
|
||||
ret
|
||||
|
||||
@@ -737,7 +737,7 @@ NEWSYM InitSB
|
||||
jbe .okay
|
||||
mov eax,2
|
||||
.okay
|
||||
mov al,byte[SoundSpeedt+eax]
|
||||
mov al,[SoundSpeedt+eax]
|
||||
call SB_dsp_write
|
||||
; Set Stereo
|
||||
mov dx, [SBPort]
|
||||
@@ -751,7 +751,7 @@ NEWSYM InitSB
|
||||
jmp .donestereo
|
||||
.nostereo8b
|
||||
mov eax,[SoundQuality]
|
||||
mov al,byte[SoundSpeeds+eax]
|
||||
mov al,[SoundSpeeds+eax]
|
||||
call SB_dsp_write
|
||||
.donestereo
|
||||
|
||||
@@ -891,12 +891,12 @@ SECTION .text
|
||||
call SB_dsp_write
|
||||
push ecx
|
||||
mov ecx,[SoundQuality]
|
||||
mov al,byte[SBToSPCSpeeds2+ecx*4+1]
|
||||
mov al,[SBToSPCSpeeds2+ecx*4+1]
|
||||
pop ecx
|
||||
call SB_dsp_write
|
||||
push ecx
|
||||
mov ecx,[SoundQuality]
|
||||
mov al,byte[SBToSPCSpeeds2+ecx*4]
|
||||
mov al,[SBToSPCSpeeds2+ecx*4]
|
||||
pop ecx
|
||||
call SB_dsp_write
|
||||
|
||||
@@ -938,7 +938,7 @@ SECTION .text
|
||||
|
||||
push ecx
|
||||
mov ecx,[SoundQuality]
|
||||
mov al,byte[SoundSpeeds+ecx]
|
||||
mov al,[SoundSpeeds+ecx]
|
||||
pop ecx
|
||||
call SB_dsp_write
|
||||
|
||||
@@ -1055,12 +1055,12 @@ SECTION .text
|
||||
call SB_dsp_write
|
||||
push ecx
|
||||
mov ecx,[SoundQuality]
|
||||
mov al,byte[SBToSPCSpeeds2+ecx*4+1]
|
||||
mov al,[SBToSPCSpeeds2+ecx*4+1]
|
||||
pop ecx
|
||||
call SB_dsp_write
|
||||
push ecx
|
||||
mov ecx,[SoundQuality]
|
||||
mov al,byte[SBToSPCSpeeds2+ecx*4]
|
||||
mov al,[SBToSPCSpeeds2+ecx*4]
|
||||
pop ecx
|
||||
call SB_dsp_write
|
||||
|
||||
|
||||
@@ -191,7 +191,7 @@ NEWSYM InitVesa12
|
||||
mov edi, RMREGS
|
||||
mov dword[RMREGS.eax],4f01h
|
||||
mov dword[RMREGS.ebx],0
|
||||
mov dword[RMREGS.ecx],ecx
|
||||
mov [RMREGS.ecx],ecx
|
||||
mov dword[RMREGS.edi],0
|
||||
|
||||
push es
|
||||
@@ -384,14 +384,14 @@ NEWSYM InitVesa12
|
||||
.shrr
|
||||
shr bx,1
|
||||
.shlr
|
||||
mov word[vesa2_rfull],bx
|
||||
mov [vesa2_rfull],bx
|
||||
add al,5
|
||||
mov bx,1
|
||||
mov cl,al
|
||||
shl bx,cl
|
||||
mov word[vesa2_rtrcl],bx
|
||||
mov [vesa2_rtrcl],bx
|
||||
xor bx,0FFFFh
|
||||
mov word[vesa2_rtrcla],bx
|
||||
mov [vesa2_rtrcla],bx
|
||||
|
||||
; Process Green Stuff
|
||||
mov al,[fs:22h]
|
||||
@@ -415,14 +415,14 @@ NEWSYM InitVesa12
|
||||
.shrg
|
||||
shr bx,1
|
||||
.shlg
|
||||
mov word[vesa2_gfull],bx
|
||||
mov [vesa2_gfull],bx
|
||||
add al,5
|
||||
mov bx,1
|
||||
mov cl,al
|
||||
shl bx,cl
|
||||
mov word[vesa2_gtrcl],bx
|
||||
mov [vesa2_gtrcl],bx
|
||||
xor bx,0FFFFh
|
||||
mov word[vesa2_gtrcla],bx
|
||||
mov [vesa2_gtrcla],bx
|
||||
|
||||
; Process Blue Stuff
|
||||
mov al,[fs:24h]
|
||||
@@ -446,14 +446,14 @@ NEWSYM InitVesa12
|
||||
.shrb
|
||||
shr bx,1
|
||||
.shlb
|
||||
mov word[vesa2_bfull],bx
|
||||
mov [vesa2_bfull],bx
|
||||
add al,5
|
||||
mov bx,1
|
||||
mov cl,al
|
||||
shl bx,cl
|
||||
mov word[vesa2_btrcl],bx
|
||||
mov [vesa2_btrcl],bx
|
||||
xor bx,0FFFFh
|
||||
mov word[vesa2_btrcla],bx
|
||||
mov [vesa2_btrcla],bx
|
||||
|
||||
xor word[vesa2_clbit],0FFFFh
|
||||
|
||||
|
||||
@@ -298,7 +298,7 @@ NEWSYM InitVesa2
|
||||
mov edi, RMREGS
|
||||
mov dword[RMREGS.eax],4f01h
|
||||
mov dword[RMREGS.ebx],0
|
||||
mov dword[RMREGS.ecx],ecx
|
||||
mov [RMREGS.ecx],ecx
|
||||
mov dword[RMREGS.edi],0
|
||||
|
||||
push es
|
||||
@@ -481,14 +481,14 @@ NEWSYM InitVesa2
|
||||
.shrr
|
||||
shr bx,1
|
||||
.shlr
|
||||
mov word[vesa2_rfull],bx
|
||||
mov [vesa2_rfull],bx
|
||||
add al,5
|
||||
mov bx,1
|
||||
mov cl,al
|
||||
shl bx,cl
|
||||
mov word[vesa2_rtrcl],bx
|
||||
mov [vesa2_rtrcl],bx
|
||||
xor bx,0FFFFh
|
||||
mov word[vesa2_rtrcla],bx
|
||||
mov [vesa2_rtrcla],bx
|
||||
|
||||
; mov ax,03h
|
||||
; int 10h
|
||||
@@ -518,14 +518,14 @@ NEWSYM InitVesa2
|
||||
.shrg
|
||||
shr bx,1
|
||||
.shlg
|
||||
mov word[vesa2_gfull],bx
|
||||
mov [vesa2_gfull],bx
|
||||
add al,5
|
||||
mov bx,1
|
||||
mov cl,al
|
||||
shl bx,cl
|
||||
mov word[vesa2_gtrcl],bx
|
||||
mov [vesa2_gtrcl],bx
|
||||
xor bx,0FFFFh
|
||||
mov word[vesa2_gtrcla],bx
|
||||
mov [vesa2_gtrcla],bx
|
||||
|
||||
; Process Blue Stuff
|
||||
mov al,[fs:24h]
|
||||
@@ -549,14 +549,14 @@ NEWSYM InitVesa2
|
||||
.shrb
|
||||
shr bx,1
|
||||
.shlb
|
||||
mov word[vesa2_bfull],bx
|
||||
mov [vesa2_bfull],bx
|
||||
add al,5
|
||||
mov bx,1
|
||||
mov cl,al
|
||||
shl bx,cl
|
||||
mov word[vesa2_btrcl],bx
|
||||
mov [vesa2_btrcl],bx
|
||||
xor bx,0FFFFh
|
||||
mov word[vesa2_btrcla],bx
|
||||
mov [vesa2_btrcla],bx
|
||||
|
||||
xor word[vesa2_clbit],0FFFFh
|
||||
|
||||
|
||||
Reference in New Issue
Block a user