New tool used. Also, silly variable names removed from source. ^^

This commit is contained in:
grinvader
2005-07-16 18:57:32 +00:00
parent db66efd2e7
commit 9bb7d64292
79 changed files with 1126 additions and 1126 deletions

View File

@@ -4535,7 +4535,7 @@ Process2xSaI:
mov dl,[resolutn]
dec dl
dec dl ; Compensate for top/bottom line + 2 lines in 2xSaI
mov byte[lineleft],dl
mov [lineleft],dl
mov dword[esi+512],0
mov dword[esi+512+576*2],0
mov ebx,[vidbufferofsb]
@@ -6499,7 +6499,7 @@ NEWSYM getcopyvesa2320x240x16b
.res239
add edi,[VidStartDraw]
xor ebx,ebx
mov bx,word[resolutn]
mov bx,[resolutn]
mov esi,[vidbuffer]
add esi,32+288*2
mov ecx,256
@@ -6525,7 +6525,7 @@ NEWSYM getcopyvesa2320x240x16b
ConvertImageDatared10:
xor ebx,ebx
mov bx,word[resolutn]
mov bx,[resolutn]
mov esi,[vidbuffer]
add esi,32+288*2
mov ecx,256

View File

@@ -521,7 +521,7 @@ nointerp:
;----------------------------;
hq2x:
mov dl,[resolutn]
mov byte[lineleft],dl
mov [lineleft],dl
mov dword[prevline],0
mov dword[nextline],576
mov ebx,hirestiledat+1

View File

@@ -425,7 +425,7 @@ NEWSYM hq2x_32b
;----------------------------;
nointerp:
mov dl,[resolutn]
mov byte[lineleft],dl
mov [lineleft],dl
mov ebx,[NumBytesPerLine]
mov edx,[BitConv32Ptr]
.loopy
@@ -452,7 +452,7 @@ nointerp:
;----------------------------;
hq2x:
mov dl,[resolutn]
mov byte[lineleft],dl
mov [lineleft],dl
mov dword[prevline],0
mov dword[nextline],576
mov ebx,hirestiledat+1

View File

@@ -439,7 +439,7 @@ nointerp:
;----------------------------;
hq3x:
mov dl,[resolutn]
mov byte[lineleft],dl
mov [lineleft],dl
mov dword[prevline],0
mov dword[nextline],576
mov ebx,hirestiledat+1

View File

@@ -368,7 +368,7 @@ NEWSYM hq3x_32b
;----------------------------;
nointerp:
mov dl,[resolutn]
mov byte[lineleft],dl
mov [lineleft],dl
mov ebx,[NumBytesPerLine]
mov edx,[BitConv32Ptr]
.loopy
@@ -401,7 +401,7 @@ nointerp:
;----------------------------;
hq3x:
mov dl,[resolutn]
mov byte[lineleft],dl
mov [lineleft],dl
mov dword[prevline],0
mov dword[nextline],576
mov ebx,hirestiledat+1

View File

@@ -870,7 +870,7 @@ NEWSYM hq4x_16b
;----------------------------;
nointerp:
mov dl,[resolutn]
mov byte[lineleft],dl
mov [lineleft],dl
mov ebx,[NumBytesPerLine]
.loopy
mov ecx,256
@@ -907,7 +907,7 @@ nointerp:
;----------------------------;
hq4x:
mov dl,[resolutn]
mov byte[lineleft],dl
mov [lineleft],dl
mov dword[prevline],0
mov dword[nextline],576
mov ebx,hirestiledat+1

View File

@@ -793,7 +793,7 @@ NEWSYM hq4x_32b
;----------------------------;
nointerp:
mov dl,[resolutn]
mov byte[lineleft],dl
mov [lineleft],dl
mov ebx,[NumBytesPerLine]
.loopy
mov ecx,256
@@ -837,7 +837,7 @@ nointerp:
;----------------------------;
hq4x:
mov dl,[resolutn]
mov byte[lineleft],dl
mov [lineleft],dl
mov dword[prevline],0
mov dword[nextline],576
mov ebx,hirestiledat+1

View File

@@ -219,7 +219,7 @@ EXTSYM fulladdtab,cwinptr
imul eax,ebx
neg eax
mov [.mode7xpos],eax
mov bx,word[mode7X0]
mov bx,[mode7X0]
add [.mode7xpos+1],bx
movsx ebx,word[.cyloc]
@@ -227,7 +227,7 @@ EXTSYM fulladdtab,cwinptr
imul eax,ebx
; neg ax
mov [.mode7ypos],eax
mov bx,word[mode7Y0]
mov bx,[mode7Y0]
add [.mode7ypos+1],bx
; 3.) Find left scaled location : SCX=SCX-(cx*A),SCY=SCY-(cx*B)
@@ -372,7 +372,7 @@ EXTSYM fulladdtab,cwinptr
jmp .nextposy
.finishmode7
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -551,7 +551,7 @@ EXTSYM fulladdtab,cwinptr
dec byte[.temp]
jnz near .nextval2
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -608,7 +608,7 @@ EXTSYM fulladdtab,cwinptr
jnz .offscrc
.goon
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -835,13 +835,13 @@ NEWSYM drawmode716textbg2
dec ecx
jnz .loop
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
.drawwin
mov ebp,[cwinptr]
mov byte[esi],cl
mov [esi],cl
.nodrawbw
mov ecx,256
xor eax,eax
@@ -869,7 +869,7 @@ NEWSYM drawmode716textbg2
dec ecx
jnz .loop2
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -900,13 +900,13 @@ extbg2add:
dec ecx
jnz .loop
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
.drawwin
mov ebp,[cwinptr]
mov byte[esi],cl
mov [esi],cl
.nodrawbw
mov ecx,256
xor eax,eax
@@ -931,7 +931,7 @@ extbg2add:
dec ecx
jnz .loop2
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -963,13 +963,13 @@ extbg2sub:
dec ecx
jnz .loop
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
.drawwin
mov ebp,[cwinptr]
mov byte[esi],cl
mov [esi],cl
.nodrawbw
mov ecx,256
xor eax,eax
@@ -995,7 +995,7 @@ extbg2sub:
dec ecx
jnz .loop2
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret

View File

@@ -185,7 +185,7 @@ NEWSYM drawbackgrndsub16b
mov eax,ebp
mov bl,20h
mul bl
mov byte[bgcoloradder],al
mov [bgcoloradder],al
.nomode0
mov esi,[bg1vbufloc+ebp*4]
mov edi,[bg1tdatloc+ebp*4]
@@ -251,7 +251,7 @@ NEWSYM drawbackgrndmain16b
mov eax,ebp
mov bl,20h
mul bl
mov byte[bgcoloradder],al
mov [bgcoloradder],al
.nomode0
mov esi,[bg1vbufloc+ebp*4]
mov edi,[bg1tdatloc+ebp*4]
@@ -1800,7 +1800,7 @@ NEWSYM draw8x816b
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -1837,7 +1837,7 @@ NEWSYM draw8x816b
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -1911,7 +1911,7 @@ NEWSYM draw8x816bwinon
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -1949,7 +1949,7 @@ NEWSYM draw8x816bwinon
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -2067,7 +2067,7 @@ NEWSYM draw16x816
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -2101,7 +2101,7 @@ NEWSYM draw16x816
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -2165,7 +2165,7 @@ NEWSYM draw16x816b
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -2199,7 +2199,7 @@ NEWSYM draw16x816b
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -2267,7 +2267,7 @@ NEWSYM draw16x816bwinon
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -2302,7 +2302,7 @@ NEWSYM draw16x816bwinon
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -2368,7 +2368,7 @@ NEWSYM draw16x816winonb
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -2403,7 +2403,7 @@ NEWSYM draw16x816winonb
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -2633,7 +2633,7 @@ NEWSYM draw8x816boffset
xor eax,eax
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -2667,7 +2667,7 @@ NEWSYM draw8x816boffset
xor eax,eax
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -2904,7 +2904,7 @@ NEWSYM draw16x1616b
.loopc2
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -2937,7 +2937,7 @@ NEWSYM draw16x1616b
.loopc
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -3032,7 +3032,7 @@ draw16x1616bwinon:
.loopc2
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -3066,7 +3066,7 @@ draw16x1616bwinon:
.loopc
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret

View File

@@ -588,7 +588,7 @@ NEWSYM drawbackgrndsub16t
mov eax,ebp
mov bl,20h
mul bl
mov byte[bgcoloradder],al
mov [bgcoloradder],al
.nomode0
mov esi,[bg1vbufloc+ebp*4]
mov edi,[bg1tdatloc+ebp*4]
@@ -657,7 +657,7 @@ NEWSYM drawbackgrndmain16t
jne .nomode0
mov eax,ebp
shl eax,5
mov byte[bgcoloradder],al
mov [bgcoloradder],al
.nomode0
mov esi,[bg1vbufloc+ebp*4]
mov edi,[bg1tdatloc+ebp*4]
@@ -848,7 +848,7 @@ NEWSYM drawbackgrndsub16tfix
mov eax,ebp
mov bl,20h
mul bl
mov byte[bgcoloradder],al
mov [bgcoloradder],al
.nomode0
mov esi,[bg1vbufloc+ebp*4]
mov edi,[bg1tdatloc+ebp*4]
@@ -913,7 +913,7 @@ NEWSYM drawbackgrndmain16tfix
jne .nomode0
mov eax,ebp
shl eax,5
mov byte[bgcoloradder],al
mov [bgcoloradder],al
.nomode0
mov esi,[bg1vbufloc+ebp*4]
mov edi,[bg1tdatloc+ebp*4]
@@ -1603,7 +1603,7 @@ NEWSYM dowindowback16b
ja .nodraw
mov byte[DoTransp],0
.loopa
mov word[edi+edx*2],ax
mov [edi+edx*2],ax
inc dl
dec cl
jnz .loopa
@@ -1657,7 +1657,7 @@ NEWSYM dowindowback16brev
.nodraw
mov byte[DoTransp],0
.loopb
mov word[edi+edx*2],ax
mov [edi+edx*2],ax
inc dl
dec cl
jnz .loopb
@@ -2755,7 +2755,7 @@ NEWSYM draw8x816bt
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -2780,7 +2780,7 @@ NEWSYM draw8x816bt
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -2981,7 +2981,7 @@ NEWSYM draw8x816t
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -3007,7 +3007,7 @@ NEWSYM draw8x816t
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -3066,7 +3066,7 @@ NEWSYM draw8x8fulladd
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -3093,7 +3093,7 @@ NEWSYM draw8x8fulladd
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -3490,7 +3490,7 @@ NEWSYM draw8x816tswinon
jnz near %%loopa
cmp byte[drawn],0
je %%nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
%%nodraw
@@ -3527,7 +3527,7 @@ NEWSYM draw8x816tswinon
jnz near %%loopa
cmp byte[drawn],0
je %%nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
%%nodraw2
@@ -3862,7 +3862,7 @@ NEWSYM draw8x816toffset
xor eax,eax
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -3885,7 +3885,7 @@ NEWSYM draw8x816toffset
xor eax,eax
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -3942,7 +3942,7 @@ NEWSYM draw8x8fulladdoffset
xor eax,eax
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -3966,7 +3966,7 @@ NEWSYM draw8x8fulladdoffset
xor eax,eax
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -4412,7 +4412,7 @@ NEWSYM draw16x1616bt
.loopc2
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -4439,7 +4439,7 @@ NEWSYM draw16x1616bt
.loopc
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -4701,7 +4701,7 @@ NEWSYM draw16x1616t
.loopc2
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -4730,7 +4730,7 @@ NEWSYM draw16x1616t
.loopc
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -4819,7 +4819,7 @@ NEWSYM draw16x16fulladd
.loopc2
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -4847,7 +4847,7 @@ NEWSYM draw16x16fulladd
.loopc
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -4931,7 +4931,7 @@ NEWSYM draw16x1616ts
.loopc2
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -4959,7 +4959,7 @@ NEWSYM draw16x1616ts
.loopc
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret

View File

@@ -946,9 +946,9 @@ SECTION .text
.skipnodraw
mov byte[esi],0
mov byte[esi+1],01h
mov byte[esi+2],cl
mov [esi+2],cl
mov byte[esi+3],0FFh
mov byte[esi+4],ch
mov [esi+4],ch
mov byte[esi+5],01h
mov byte[numwin],3
jmp .finishwin
@@ -963,13 +963,13 @@ SECTION .text
.multiwin
mov byte[winon],0
mov byte[multiwin],0
mov byte[multiclip],al
mov [multiclip],al
mov al,[winlogica]
mov ecx,ebp
shl ecx,1
shr al,cl
and al,3h
mov byte[multitype],al
mov [multitype],al
mov cl,[winl1]
mov ch,[winr1]
mov esi,windowdata
@@ -1004,9 +1004,9 @@ SECTION .text
.skipnodraw2
mov byte[esi],0
mov byte[esi+1],01h
mov byte[esi+2],cl
mov [esi+2],cl
mov byte[esi+3],0FFh
mov byte[esi+4],ch
mov [esi+4],ch
mov byte[esi+5],01h
mov byte[numwin],3
jmp .secondwin
@@ -1106,7 +1106,7 @@ NEWSYM drawbackgrndsub
jne .nomode0
mov eax,ebp
shl eax,5
mov byte[bgcoloradder],al
mov [bgcoloradder],al
.nomode0
mov esi,[bg1vbufloc+ebp*4]
mov edi,[bg1tdatloc+ebp*4]
@@ -1171,7 +1171,7 @@ NEWSYM drawbackgrndmain
jne .nomode0
mov eax,ebp
shl eax,5
mov byte[bgcoloradder],al
mov [bgcoloradder],al
.nomode0
mov esi,[bg1vbufloc+ebp*4]
mov edi,[bg1tdatloc+ebp*4]
@@ -2779,7 +2779,7 @@ NEWSYM draw8x8
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
.nodraw
@@ -2820,7 +2820,7 @@ NEWSYM draw8x8
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
.nodraw2
@@ -3063,7 +3063,7 @@ NEWSYM draw16x8
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
.nodraw
@@ -3115,7 +3115,7 @@ NEWSYM draw16x8
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
cmp byte[winon],0
@@ -3200,7 +3200,7 @@ NEWSYM draw16x8b
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
.nodraw
@@ -3252,7 +3252,7 @@ NEWSYM draw16x8b
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
.nodraw2
@@ -3783,7 +3783,7 @@ NEWSYM draw8x8offset
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
.nodraw
@@ -3821,7 +3821,7 @@ NEWSYM draw8x8offset
xor eax,eax
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
.nodraw2
@@ -4205,7 +4205,7 @@ NEWSYM draw16x16
.loopc2
dec ch
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
ret
@@ -4247,7 +4247,7 @@ NEWSYM draw16x16
.loopc
dec ch
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
ret

View File

@@ -36,7 +36,7 @@ EXTSYM ngcwinptr,domosaicng,pesimpng,mode7hr,BGMA,mode7ab,mode7cd,BG1SYl,BG1SXl
%macro Mode7Normal 0
or dl,dl
jz %%nodrawb
mov byte[esi],dl
mov [esi],dl
%%nodrawb
inc esi
%endmacro
@@ -46,7 +46,7 @@ EXTSYM ngcwinptr,domosaicng,pesimpng,mode7hr,BGMA,mode7ab,mode7cd,BG1SYl,BG1SXl
jz %%nodrawbw
test byte[ebp],0FFh
jnz %%nodrawbw
mov byte[esi],dl
mov [esi],dl
%%nodrawbw
inc esi
inc ebp
@@ -667,13 +667,13 @@ NEWSYM ProcessMode7ngwin
cmp ecx,[ngwleft]
jae .alldisplay
sub [ngwleft],ecx
mov dword[ngwleftb],ecx
mov [ngwleftb],ecx
xor ecx,ecx
mov eax,[mode7xrpos]
ret
.alldisplay
mov ecx,[ngwleft]
mov dword[ngwleftb],ecx
mov [ngwleftb],ecx
mov dword[ngwleft],0
xor ecx,ecx
mov eax,[mode7xrpos]
@@ -712,13 +712,13 @@ NEWSYM ProcessMode7ngwinC
cmp ecx,[ngwleft]
jae .alldisplay
sub [ngwleft],ecx
mov dword[ngwleftb],ecx
mov [ngwleftb],ecx
xor ecx,ecx
mov eax,[mode7xpos]
ret
.alldisplay
mov ecx,[ngwleft]
mov dword[ngwleftb],ecx
mov [ngwleftb],ecx
mov dword[ngwleft],0
xor ecx,ecx
mov eax,[mode7xpos]
@@ -750,7 +750,7 @@ NEWSYM ProcessMode7ngwinD
ret
%macro newvaluepred 2
mov dx,word[%1+ebx*4+8]
mov dx,[%1+ebx*4+8]
cmp dx,word[%1+ebx*4]
je %%nodivide
cmp byte[BGMA+ebx+2],7

View File

@@ -68,14 +68,14 @@ EXTSYM ScrDispl
movsx ebx,word[.cyloc]
imul eax,ebx
mov [.mode7xpos],eax
mov bx,word[mode7X0]
mov bx,[mode7X0]
add [.mode7xpos+1],bx
movsx ebx,word[.cyloc]
movsx eax,word[mode7D]
imul eax,ebx
mov [.mode7ypos],eax
mov bx,word[mode7Y0]
mov bx,[mode7Y0]
add [.mode7ypos+1],bx
; 3.) Find left scaled location : SCX=SCX-(cx*A),SCY=SCY-(cx*B)
@@ -153,7 +153,7 @@ EXTSYM ScrDispl
imul eax,ebx
sar eax,1
mov [.mode7xpos],eax
mov bx,word[mode7X0]
mov bx,[mode7X0]
add [.mode7xpos+1],bx
movsx ebx,word[.cyloc]
@@ -161,7 +161,7 @@ EXTSYM ScrDispl
imul eax,ebx
sar eax,1
mov [.mode7ypos],eax
mov bx,word[mode7Y0]
mov bx,[mode7Y0]
add [.mode7ypos+1],bx
; 3.) Find left scaled location : SCX=SCX-(cx*A),SCY=SCY-(cx*B)
@@ -233,7 +233,7 @@ EXTSYM ScrDispl
%%nextposy
mov ch,ah
mov edx,[.mode7yadder]
mov cl,byte[.mode7yrpos+1]
mov cl,[.mode7yrpos+1]
sub dword[.mode7yrpos],edx
xor edx,edx
mov dl,[mode7tab+ecx]
@@ -266,7 +266,7 @@ EXTSYM ScrDispl
%%finishmode7
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near %2
ret
@@ -367,7 +367,7 @@ EXTSYM ScrDispl
mov al,[.mode7xinc]
mov edi,[vram]
add [.mode7ptr],al
mov cl,byte[.mode7xincc]
mov cl,[.mode7xincc]
cmp byte[.mode7ptr],cl
je %%roff
%%roffxretb
@@ -492,7 +492,7 @@ EXTSYM ScrDispl
%%nextposy
mov ch,ah
mov edx,[.mode7yadder]
mov cl,byte[.mode7yrpos+1]
mov cl,[.mode7yrpos+1]
sub dword[.mode7yrpos],edx
xor edx,edx
mov dl,[mode7tab+ecx]
@@ -536,7 +536,7 @@ EXTSYM ScrDispl
%%finishmode7
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near %2
ret
@@ -637,7 +637,7 @@ EXTSYM ScrDispl
mov al,[.mode7xinc]
mov edi,[vram]
add [.mode7ptr],al
mov cl,byte[.mode7xincc]
mov cl,[.mode7xincc]
cmp byte[.mode7ptr],cl
je %%roff
%%roffxretb
@@ -725,7 +725,7 @@ EXTSYM ScrDispl
%%nextposy
mov ch,ah
mov edx,[.mode7yadder]
mov cl,byte[.mode7yrpos+1]
mov cl,[.mode7yrpos+1]
sub dword[.mode7yrpos],edx
xor edx,edx
mov dl,[mode7tab+ecx]
@@ -762,7 +762,7 @@ EXTSYM ScrDispl
%%finishmode7
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near %2
ret
@@ -874,7 +874,7 @@ EXTSYM ScrDispl
mov al,[.mode7xinc]
mov edi,[vram]
add [.mode7ptr],al
mov cl,byte[.mode7xincc]
mov cl,[.mode7xincc]
cmp byte[.mode7ptr],cl
je %%roff
%%roffxretb
@@ -1004,7 +1004,7 @@ EXTSYM ScrDispl
%%nextposy
mov ch,ah
mov edx,[.mode7yadder]
mov cl,byte[.mode7yrpos+1]
mov cl,[.mode7yrpos+1]
sub dword[.mode7yrpos],edx
xor edx,edx
mov dl,[mode7tab+ecx]
@@ -1052,7 +1052,7 @@ EXTSYM ScrDispl
%%finishmode7
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near %2
ret
@@ -1165,7 +1165,7 @@ EXTSYM ScrDispl
mov al,[.mode7xinc]
mov edi,[vram]
add [.mode7ptr],al
mov cl,byte[.mode7xincc]
mov cl,[.mode7xincc]
cmp byte[.mode7ptr],cl
je %%roff
%%roffxretb
@@ -1324,7 +1324,7 @@ EXTSYM ScrDispl
jnz near %%rposoffy
%%nextposy
mov ch,ah
mov cl,byte[mode7yrpos+1]
mov cl,[mode7yrpos+1]
mov edx,[mode7yadder]
sub dword[mode7yrpos],edx
xor edx,edx
@@ -1376,7 +1376,7 @@ EXTSYM ScrDispl
%%finishmode7
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near %2
ret
@@ -1509,7 +1509,7 @@ EXTSYM ScrDispl
mov al,[.mode7xinc]
mov edi,[vram]
add [.mode7ptr],al
mov cl,byte[.mode7xincc]
mov cl,[.mode7xincc]
cmp byte[.mode7ptr],cl
je %%roff
%%roffxretb

View File

@@ -590,7 +590,7 @@ mm7yaddof2 resd 1
SECTION .text
%macro newvaluepred 2
mov dx,word[%1+ebx*4+8]
mov dx,[%1+ebx*4+8]
cmp dx,word[%1+ebx*4]
je %%nodivide
cmp byte[BGMA+ebx+2],7

View File

@@ -142,14 +142,14 @@ EXTSYM pesimpng,ScrDispl
movsx ebx,word[mcyloc]
imul eax,ebx
mov [mmode7xpos],eax
mov bx,word[mode7X0]
mov bx,[mode7X0]
add [mmode7xpos+1],bx
movsx ebx,word[mcyloc]
movsx eax,word[mode7D]
imul eax,ebx
mov [mmode7ypos],eax
mov bx,word[mode7Y0]
mov bx,[mode7Y0]
add [mmode7ypos+1],bx
; 3.) Find left scaled location : SCX=SCX-(cx*A),SCY=SCY-(cx*B)
@@ -226,7 +226,7 @@ EXTSYM pesimpng,ScrDispl
imul eax,ebx
sar eax,1
mov [mmode7xpos],eax
mov bx,word[mode7X0]
mov bx,[mode7X0]
add [mmode7xpos+1],bx
movsx ebx,word[mcyloc]
@@ -234,7 +234,7 @@ EXTSYM pesimpng,ScrDispl
imul eax,ebx
sar eax,1
mov [mmode7ypos],eax
mov bx,word[mode7Y0]
mov bx,[mode7Y0]
add [mmode7ypos+1],bx
; 3.) Find left scaled location : SCX=SCX-(cx*A),SCY=SCY-(cx*B)
@@ -358,13 +358,13 @@ NEWSYM ProcessMode7ngwin16b
cmp ecx,[ngwleft]
jae .alldisplay
sub [ngwleft],ecx
mov dword[ngwleftb],ecx
mov [ngwleftb],ecx
xor ecx,ecx
mov eax,[mode7xrpos]
ret
.alldisplay
mov ecx,[ngwleft]
mov dword[ngwleftb],ecx
mov [ngwleftb],ecx
mov dword[ngwleft],0
xor ecx,ecx
mov eax,[mode7xrpos]
@@ -451,13 +451,13 @@ NEWSYM ProcessMode7ngwinC16b
cmp ecx,[ngwleft]
jae .alldisplay
sub [ngwleft],ecx
mov dword[ngwleftb],ecx
mov [ngwleftb],ecx
xor ecx,ecx
mov eax,[mode7xpos]
ret
.alldisplay
mov ecx,[ngwleft]
mov dword[ngwleftb],ecx
mov [ngwleftb],ecx
mov dword[ngwleft],0
xor ecx,ecx
mov eax,[mode7xpos]
@@ -500,7 +500,7 @@ NEWSYM ProcessMode7ngwinD16b
mov al,[mmode7xinc]
mov edi,[vram]
add [mmode7ptr],al
mov cl,byte[mmode7xincc]
mov cl,[mmode7xincc]
cmp byte[mmode7ptr],cl
je .roffx
.roffxretb
@@ -599,7 +599,7 @@ NEWSYM ProcessMode7ngwinD16b
%%nextposy
mov ch,ah
mov edx,[mmode7yadder]
mov cl,byte[mmode7yrpos+1]
mov cl,[mmode7yrpos+1]
sub dword[mmode7yrpos],edx
xor edx,edx
mov dl,[mode7tab+ecx]
@@ -632,7 +632,7 @@ NEWSYM ProcessMode7ngwinD16b
%%finishmode7
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near %2
ret
@@ -734,7 +734,7 @@ NEWSYM ProcessMode7ngwinD16b
mov al,[mmode7xinc]
mov edi,[vram]
add [mmode7ptr],al
mov cl,byte[mmode7xincc]
mov cl,[mmode7xincc]
cmp byte[mmode7ptr],cl
je %%roff
%%roffxretb
@@ -856,7 +856,7 @@ NEWSYM ProcessMode7ngwinD16b
jnz near %%rposoffy
%%nextposy
mov ch,ah
mov cl,byte[mmode7yrpos+1]
mov cl,[mmode7yrpos+1]
mov edx,[mmode7yadder]
sub dword[mmode7yrpos],edx
xor edx,edx
@@ -901,7 +901,7 @@ NEWSYM ProcessMode7ngwinD16b
%%finishmode7
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near %2
ret
@@ -1002,7 +1002,7 @@ NEWSYM ProcessMode7ngwinD16b
mov al,[mmode7xinc]
mov edi,[vram]
add [mmode7ptr],al
mov cl,byte[mmode7xincc]
mov cl,[mmode7xincc]
cmp byte[mmode7ptr],cl
je %%roff
%%roffxretb
@@ -1134,7 +1134,7 @@ NEWSYM ProcessMode7ngwinD16b
jnz near %%rposoffy
%%nextposy
mov ch,ah
mov cl,byte[mode7yrpos+1]
mov cl,[mode7yrpos+1]
mov edx,[mode7yadder]
sub dword[mode7yrpos],edx
xor edx,edx
@@ -1186,7 +1186,7 @@ NEWSYM ProcessMode7ngwinD16b
%%finishmode7
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near %2
ret
@@ -1328,7 +1328,7 @@ NEWSYM ProcessMode7ngwinD16b
mov al,[mmode7xinc]
mov edi,[vram]
add [mmode7ptr],al
mov cl,byte[mmode7xincc]
mov cl,[mmode7xincc]
cmp byte[mmode7ptr],cl
je %%roff
%%roffxretb
@@ -1425,7 +1425,7 @@ NEWSYM ProcessMode7ngwinD16b
add dword[ngcwinptr],4
mov edx,[ngcwinptr]
mov edx,[edx]
mov dword[ngwleft],edx
mov [ngwleft],edx
xor edx,edx
%%nextvalwb
@@ -1436,7 +1436,7 @@ NEWSYM ProcessMode7ngwinD16b
jnz near %%rposoffyw
%%nextposyw
mov ch,ah
mov cl,byte[mmode7yrpos+1]
mov cl,[mmode7yrpos+1]
mov edx,[mmode7yadder]
sub dword[mmode7yrpos],edx
xor edx,edx
@@ -1473,7 +1473,7 @@ NEWSYM ProcessMode7ngwinD16b
add dword[ngcwinptr],4
mov edx,[ngcwinptr]
mov edx,[edx]
mov dword[ngwleft],edx
mov [ngwleft],edx
xor edx,edx
%%nextval
test ah,08h
@@ -1483,7 +1483,7 @@ NEWSYM ProcessMode7ngwinD16b
jnz near %%rposoffy
%%nextposy
mov ch,ah
mov cl,byte[mmode7yrpos+1]
mov cl,[mmode7yrpos+1]
mov edx,[mmode7yadder]
sub dword[mmode7yrpos],edx
xor edx,edx
@@ -1516,7 +1516,7 @@ NEWSYM ProcessMode7ngwinD16b
jmp %%nextposy
%%finishmode7
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near %2
ret
@@ -1531,7 +1531,7 @@ NEWSYM ProcessMode7ngwinD16b
add dword[ngcwinptr],4
mov edx,[ngcwinptr]
mov edx,[edx]
mov dword[ngwleft],edx
mov [ngwleft],edx
xor edx,edx
%%firstsetwb
%%norep2
@@ -1608,7 +1608,7 @@ NEWSYM ProcessMode7ngwinD16b
add dword[ngcwinptr],4
mov edx,[ngcwinptr]
mov edx,[edx]
mov dword[ngwleft],edx
mov [ngwleft],edx
xor edx,edx
%%nextvalr
test byte[mmode7xrpos+1],08h
@@ -1636,7 +1636,7 @@ NEWSYM ProcessMode7ngwinD16b
mov al,[mmode7xinc]
mov edi,[vram]
add [mmode7ptr],al
mov cl,byte[mmode7xincc]
mov cl,[mmode7xincc]
cmp byte[mmode7ptr],cl
je %%roff
%%roffxretb
@@ -1671,7 +1671,7 @@ NEWSYM ProcessMode7ngwinD16b
add dword[ngcwinptr],4
mov edx,[ngcwinptr]
mov edx,[edx]
mov dword[ngwleft],edx
mov [ngwleft],edx
xor edx,edx
%%tilerep3
and byte[mmode7yrpos+1],07h
@@ -1696,7 +1696,7 @@ NEWSYM ProcessMode7ngwinD16b
add dword[ngcwinptr],4
mov edx,[ngcwinptr]
mov edx,[edx]
mov dword[ngwleft],edx
mov [ngwleft],edx
xor edx,edx
%%norep2w
test byte[mode7set],40h
@@ -1772,7 +1772,7 @@ NEWSYM ProcessMode7ngwinD16b
add dword[ngcwinptr],4
mov edx,[ngcwinptr]
mov edx,[edx]
mov dword[ngwleft],edx
mov [ngwleft],edx
xor edx,edx
%%nextvalrw
test byte[mmode7xrpos+1],08h
@@ -1800,7 +1800,7 @@ NEWSYM ProcessMode7ngwinD16b
mov al,[mmode7xinc]
mov edi,[vram]
add [mmode7ptr],al
mov cl,byte[mmode7xincc]
mov cl,[mmode7xincc]
cmp byte[mmode7ptr],cl
je %%roffw
%%roffxretbw
@@ -1835,7 +1835,7 @@ NEWSYM ProcessMode7ngwinD16b
add dword[ngcwinptr],4
mov edx,[ngcwinptr]
mov edx,[edx]
mov dword[ngwleft],edx
mov [ngwleft],edx
xor edx,edx
%%tilerep3w
and byte[mmode7yrpos+1],07h

View File

@@ -84,14 +84,14 @@ NEWSYM drawmode716extbg
movsx ebx,word[.cyloc]
imul eax,ebx
mov [.mode7xpos],eax
mov bx,word[mode7X0]
mov bx,[mode7X0]
add [.mode7xpos+1],bx
movsx ebx,word[.cyloc]
movsx eax,word[mode7D]
imul eax,ebx
mov [.mode7ypos],eax
mov bx,word[mode7Y0]
mov bx,[mode7Y0]
add [.mode7ypos+1],bx
; 3.) Find left scaled location : SCX=SCX-(cx*A),SCY=SCY-(cx*B)
@@ -256,7 +256,7 @@ NEWSYM drawmode716extbg
jmp .nextposy
.finishmode7
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -363,7 +363,7 @@ NEWSYM drawmode716extbg
mov al,[.mode7xinc]
mov edi,[vram]
add [.mode7ptr],al
mov cl,byte[.mode7xincc]
mov cl,[.mode7xincc]
cmp byte[.mode7ptr],cl
je .roff
.roffxretb
@@ -458,7 +458,7 @@ NEWSYM drawmode716extbg
dec byte[.temp]
jnz .nextval2
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -520,7 +520,7 @@ NEWSYM drawmode716extbg
jnz .offscrc
.goon
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -666,7 +666,7 @@ NEWSYM drawmode716bwinonextbg
imul eax,ebx
neg eax
mov [.mode7xpos],eax
mov bx,word[mode7X0]
mov bx,[mode7X0]
add [.mode7xpos+1],bx
movsx ebx,word[.cyloc]
@@ -674,7 +674,7 @@ NEWSYM drawmode716bwinonextbg
imul eax,ebx
; neg ax
mov [.mode7ypos],eax
mov bx,word[mode7Y0]
mov bx,[mode7Y0]
add [.mode7ypos+1],bx
; 3.) Find left scaled location : SCX=SCX-(cx*A),SCY=SCY-(cx*B)
@@ -929,7 +929,7 @@ NEWSYM drawmode716bwinonextbg
mov al,[.mode7xinc]
mov edi,[vram]
add [.mode7ptr],al
mov cl,byte[.mode7xincc]
mov cl,[.mode7xincc]
cmp byte[.mode7ptr],cl
je .roff
.roffxretb
@@ -1236,13 +1236,13 @@ NEWSYM drawmode716extbg2
dec ecx
jnz .loop
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
.drawwin
mov ebp,[cwinptr]
mov byte[esi],cl
mov [esi],cl
.nodrawbw
mov ecx,256
xor eax,eax
@@ -1261,7 +1261,7 @@ NEWSYM drawmode716extbg2
dec ecx
jnz .loop2
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret

View File

@@ -66,14 +66,14 @@
movsx ebx,word[.cyloc]
imul eax,ebx
mov [.mode7xpos],eax
mov bx,word[mode7X0]
mov bx,[mode7X0]
add [.mode7xpos+1],bx
movsx ebx,word[.cyloc]
movsx eax,word[mode7D]
imul eax,ebx
mov [.mode7ypos],eax
mov bx,word[mode7Y0]
mov bx,[mode7Y0]
add [.mode7ypos+1],bx
; 3.) Find left scaled location : SCX=SCX-(cx*A),SCY=SCY-(cx*B)
@@ -145,7 +145,7 @@
%%nextposy
mov ch,ah
mov edx,[.mode7yadder]
mov cl,byte[.mode7yrpos+1]
mov cl,[.mode7yrpos+1]
sub dword[.mode7yrpos],edx
xor edx,edx
add eax,[.mode7xadder]
@@ -178,7 +178,7 @@
%%finishmode7
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near %2
ret
@@ -279,7 +279,7 @@
mov al,[.mode7xinc]
mov edi,[vram]
add [.mode7ptr],al
mov cl,byte[.mode7xincc]
mov cl,[.mode7xincc]
cmp byte[.mode7ptr],cl
je %%roff
%%roffxretb

View File

@@ -84,14 +84,14 @@ NEWSYM drawmode7extbg
movsx ebx,word[.cyloc]
imul eax,ebx
mov [.mode7xpos],eax
mov bx,word[mode7X0]
mov bx,[mode7X0]
add [.mode7xpos+1],bx
movsx ebx,word[.cyloc]
movsx eax,word[mode7D]
imul eax,ebx
mov [.mode7ypos],eax
mov bx,word[mode7Y0]
mov bx,[mode7Y0]
add [.mode7ypos+1],bx
; 3.) Find left scaled location : SCX=SCX-(cx*A),SCY=SCY-(cx*B)
@@ -207,9 +207,9 @@ NEWSYM drawmode7extbg
add edi,ecx
mov eax,[.mode7xadder]
mov dword[.m7xrpa-4],eax
mov [.m7xrpa-4],eax
mov eax,[.mode7yadder]
mov dword[.m7yrpa-4],eax
mov [.m7yrpa-4],eax
mov al,[.mode7xinc]
mov [.m7xin-1],al
mov eax,[.mode7xadd2]
@@ -230,19 +230,19 @@ NEWSYM drawmode7extbg
jnz .rposoffy
.nextposy
mov ch,ah
mov cl,byte[.mode7yrpos+1]
mov cl,[.mode7yrpos+1]
add eax,0
.m7xrpa
mov dl,[mode7tab+ecx]
sub dword[.mode7yrpos],0
.m7yrpa
mov cl,[edi+edx]
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodrawb
or cl,cl
jz .nodrawb
mov byte[esi],cl
mov [esi],cl
.nodrawb
inc esi
dec dword[.temp]
@@ -274,7 +274,7 @@ NEWSYM drawmode7extbg
.finishmode7
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
ret
@@ -317,12 +317,12 @@ NEWSYM drawmode7extbg
add [.mode7xpos],eax
mov cl,[vrama+edx]
sub [.mode7ypos],ebx
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodraw2trb2
or cl,cl
jz .nodraw2trb2
mov byte[esi],cl
mov [esi],cl
.nodraw2trb2
inc esi
dec dword[.temp]
@@ -352,9 +352,9 @@ NEWSYM drawmode7extbg
add edi,ecx
mov eax,[.mode7xadder]
mov dword[.m7xrpa2-4],eax
mov [.m7xrpa2-4],eax
mov eax,[.mode7yadder]
mov dword[.m7yrpa2-4],eax
mov [.m7yrpa2-4],eax
jmp .nextvalr
ALIGN16
@@ -377,12 +377,12 @@ NEWSYM drawmode7extbg
sub dword[.mode7yrpos],0
.m7yrpa2
mov cl,[edi+edx]
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodr2
or cl,cl
jz .nodr2
mov byte[esi],cl
mov [esi],cl
.nodrawbr
inc esi
dec dword[.temp]
@@ -393,7 +393,7 @@ NEWSYM drawmode7extbg
mov al,[.mode7xinc]
mov edi,[vram]
add [.mode7ptr],al
mov cl,byte[.mode7xincc]
mov cl,[.mode7xincc]
cmp byte[.mode7ptr],cl
je .roff
.roffxretb
@@ -434,12 +434,12 @@ NEWSYM drawmode7extbg
mov eax,[.mode7yadder]
mov cl,[vrama+edx]
sub [.mode7yrpos],eax
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodrawbr2
or cl,cl
jz .nodrawbr2
mov byte[esi],cl
mov [esi],cl
.nodrawbr2
inc esi
dec dword[.temp]
@@ -477,18 +477,18 @@ NEWSYM drawmode7extbg
mov eax,[.mode7yadder]
mov cl,[edi+ecx]
sub [.mode7ypos],eax
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodraw
or cl,cl
jz .nodraw
mov byte[esi],cl
mov [esi],cl
.nodraw
inc esi
dec dword[.temp]
jnz .nextval2
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
ret
@@ -525,12 +525,12 @@ NEWSYM drawmode7extbg
mov eax,[.mode7yadder]
mov cl,[edi+ecx]
sub [.mode7ypos],eax
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodraw2
or cl,cl
jz .nodraw2
mov byte[esi],cl
mov [esi],cl
.nodraw2
inc esi
dec dword[.temp]
@@ -551,7 +551,7 @@ NEWSYM drawmode7extbg
jnz .offscrb
.goon
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
ret
@@ -586,12 +586,12 @@ NEWSYM drawmode7extbg
mov eax,[.mode7yadder]
mov cl,[edi+ecx]
sub [.mode7ypos],eax
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodraw2tr
or cl,cl
jz .nodraw2tr
mov byte[esi],cl
mov [esi],cl
.nodraw2tr
inc esi
dec dword[.temp]
@@ -611,12 +611,12 @@ NEWSYM drawmode7extbg
add [.mode7xpos],eax
mov cl,[vrama+edx]
sub [.mode7ypos],ebx
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodraw2trb
or cl,cl
jz .nodraw2trb
mov byte[esi],cl
mov [esi],cl
.nodraw2trb
inc esi
dec dword[.temp]
@@ -709,14 +709,14 @@ SECTION .text
mov eax,[.mode7yadder]
mov cl,[edi+edx]
sub [.mode7yrpos],eax
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodrawbw
or cl,cl
jz .nodrawbw
test byte[ebp],0FFh
jnz .nodrawbw
mov byte[esi],cl
mov [esi],cl
.nodrawbw
inc esi
inc ebp
@@ -789,14 +789,14 @@ SECTION .text
add [.mode7xpos],eax
mov cl,[vrama+edx]
sub [.mode7ypos],ebx
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodraw2trb2w
or cl,cl
jz .nodraw2trb2w
test byte[ebp],0FFh
jnz .nodraw2trb2w
mov byte[esi],cl
mov [esi],cl
.nodraw2trb2w
inc esi
inc ebp
@@ -841,14 +841,14 @@ SECTION .text
mov eax,[.mode7yadder]
mov cl,[edi+edx]
sub [.mode7yrpos],eax
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodrawbrw
or cl,cl
jz .nodrawbrw
test byte[ebp],0FFh
jnz .nodrawbrw
mov byte[esi],cl
mov [esi],cl
.nodrawbrw
inc esi
inc ebp
@@ -859,7 +859,7 @@ SECTION .text
mov al,[.mode7xinc]
mov edi,[vram]
add [.mode7ptr],al
mov cl,byte[.mode7xincc]
mov cl,[.mode7xincc]
cmp byte[.mode7ptr],cl
je .roffw
.roffxretbw
@@ -900,14 +900,14 @@ SECTION .text
mov eax,[.mode7yadder]
mov cl,[vrama+edx]
sub [.mode7yrpos],eax
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodrawbr2w
or cl,cl
jz .nodrawbr2w
test byte[ebp],0FFh
jnz .nodrawbr2w
mov byte[esi],cl
mov [esi],cl
.nodrawbr2w
inc esi
inc ebp
@@ -944,14 +944,14 @@ SECTION .text
mov eax,[.mode7yadder]
mov cl,[edi+ecx]
sub [.mode7ypos],eax
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodraww
or cl,cl
jz .nodraww
test byte[ebp],0FFh
jnz .nodraww
mov byte[esi],cl
mov [esi],cl
.nodraww
inc esi
inc ebp
@@ -990,14 +990,14 @@ SECTION .text
mov eax,[.mode7yadder]
mov cl,[edi+ecx]
sub [.mode7ypos],eax
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodraw2w
or cl,cl
jz .nodraw2w
test byte[ebp],0FFh
jnz .nodraw2w
mov byte[esi],cl
mov [esi],cl
.nodraw2w
inc esi
inc ebp
@@ -1050,14 +1050,14 @@ SECTION .text
mov eax,[.mode7yadder]
mov cl,[edi+ecx]
sub [.mode7ypos],eax
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodraw2trw
or cl,cl
jz .nodraw2trw
test byte[ebp],0FFh
jnz .nodraw2trw
mov byte[esi],cl
mov [esi],cl
.nodraw2trw
inc esi
inc ebp
@@ -1078,14 +1078,14 @@ SECTION .text
add [.mode7xpos],eax
mov cl,[vrama+edx]
sub [.mode7ypos],ebx
mov byte[esi+288],cl
mov [esi+288],cl
test cl,80h
jnz .nodraw2trbw
or cl,cl
jz .nodraw2trbw
test byte[ebp],0FFh
jnz .nodraw2trbw
mov byte[esi],cl
mov [esi],cl
.nodraw2trbw
inc esi
inc ebp
@@ -1126,13 +1126,13 @@ NEWSYM drawmode7extbg2
dec ecx
jnz .loop
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
ret
.drawwin
mov ebp,[cwinptr]
mov byte[esi],cl
mov [esi],cl
.nodrawbw
mov ecx,256
.loop2
@@ -1149,31 +1149,31 @@ NEWSYM drawmode7extbg2
dec ecx
jnz .loop2
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
ret
%macro Mode7Normalng 0
mov byte[esi+75036],dl
mov [esi+75036],dl
test dl,80h
jnz %%nodrawb
or dl,dl
jz %%nodrawb
mov byte[esi],dl
mov [esi],dl
%%nodrawb
inc esi
%endmacro
%macro Mode7Windowng 0
mov byte[esi+75036],dl
mov [esi+75036],dl
test dl,80h
jnz %%nodrawbw
or dl,dl
jz %%nodrawbw
test byte[ebp],0FFh
jnz %%nodrawbw
mov byte[esi],dl
mov [esi],dl
%%nodrawbw
inc esi
inc ebp
@@ -1322,7 +1322,7 @@ NEWSYM drawmode7ngextbg2
dec ecx
jnz .loop
xor eax,eax
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic
ret

View File

@@ -317,7 +317,7 @@ NEWSYM draw8x816tms
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -343,7 +343,7 @@ NEWSYM draw8x816tms
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -402,7 +402,7 @@ NEWSYM draw8x8fulladdms
jnz near .loopa
cmp byte[drawn],0
je .nodraw
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw
@@ -429,7 +429,7 @@ NEWSYM draw8x8fulladdms
jnz near .loopa
cmp byte[drawn],0
je .nodraw2
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
.nodraw2
@@ -898,7 +898,7 @@ NEWSYM draw16x1616tms
.loopc2
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -927,7 +927,7 @@ NEWSYM draw16x1616tms
.loopc
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -1011,7 +1011,7 @@ draw16x16fulladdms:
.loopc2
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -1039,7 +1039,7 @@ draw16x16fulladdms:
.loopc
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -1123,7 +1123,7 @@ NEWSYM draw16x1616tsms
.loopc2
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret
@@ -1151,7 +1151,7 @@ NEWSYM draw16x1616tsms
.loopc
dec byte[tileleft16b]
jnz near .loopa
mov dh,byte[curmosaicsz]
mov dh,[curmosaicsz]
cmp dh,1
jne near domosaic16b
ret

View File

@@ -739,7 +739,7 @@ Nextwinmode:
jnz near %%docache
cmp byte[%9+ecx],dl
je %%returnfromcache
mov byte[%9+ecx],dl
mov [%9+ecx],dl
call %10
%%returnfromcache
cmp byte[%1+ecx],2
@@ -864,7 +864,7 @@ Nextwinmode:
ret
%%docache
call %3
mov byte[%9+ecx],dl
mov [%9+ecx],dl
call %10
jmp %%returnfromcache
%%tileadd
@@ -898,7 +898,7 @@ Nextwinmode:
jnz near %%docache
cmp byte[%9+ecx],dl
je %%returnfromcache
mov byte[%9+ecx],dl
mov [%9+ecx],dl
call %10
%%returnfromcache
cmp byte[%1+ecx],2
@@ -1045,7 +1045,7 @@ Nextwinmode:
jmp %%ntile
%%docache
call %3
mov byte[%9+ecx],dl
mov [%9+ecx],dl
call %10
jmp %%returnfromcache
%%tileadd

View File

@@ -538,7 +538,7 @@ NEWSYM newengine8b
pop eax
pop edi
.no512
mov ebx,dword[sprleftpr+eax*4]
mov ebx,[sprleftpr+eax*4]
cmp ebx,00000001h
je .single
cmp ebx,00000100h
@@ -645,7 +645,7 @@ NEWSYM BuildWindow
mov [pwinbound],edx
.ns
push esi
mov cl,byte[winbg1enval+ebx]
mov cl,[winbg1enval+ebx]
xor edx,edx
mov ch,cl
and cl,0Ah
@@ -730,16 +730,16 @@ NEWSYM BuildWindow
mov bl,[winboundary+eax*4]
Process1DualWindow
pop ebx
mov dword[WinPtrAPos],esi
mov [WinPtrAPos],esi
mov ch,byte[winbg1enval+ebx]
mov ch,[winbg1enval+ebx]
xor ebx,ebx
xor edx,edx
mov bl,[winboundary+eax*4+2]
mov dl,[winboundary+eax*4+3]
shr ch,2
Process1DualWindow
mov dword[WinPtrBPos],esi
mov [WinPtrBPos],esi
; Convert displacement table to cumulative table
mov esi,ngwintable
@@ -825,7 +825,7 @@ NEWSYM BuildWindow
add edx,4
.finb
mov dword[WinPtrAPos],edx
mov [WinPtrAPos],edx
; jmp .c
@@ -2330,7 +2330,7 @@ NEWSYM makesprprtable
NEWSYM preparesprpr
xor ebx,ebx
mov bl,[curypos]
mov eax,dword[sprleftpr+ebx*4]
mov eax,[sprleftpr+ebx*4]
mov [sprclprio],eax
cmp eax,00000001h
je .single

View File

@@ -304,7 +304,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
jnz %%nogo
xor eax,eax
mov al,[sprtlng+ebx]
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
mov [csprival],eax
inc byte[sprtlng+ebx]
test byte[sprleftpr+ebx*4+eax],1
@@ -317,7 +317,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
cmp byte[hiresstuff],0
je %%nogo
add esi,75036
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
call drawsprng
sub esi,75036
%%nogo
@@ -344,7 +344,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
ja %%nogo
xor eax,eax
mov al,[sprtlng+ebx]
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
mov [csprival],eax
inc byte[sprtlng+ebx]
test byte[sprleftpr+ebx*4+eax],1
@@ -357,7 +357,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
cmp byte[hiresstuff],0
je %%nogo
add esi,75036
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
call drawsprng
sub esi,75036
%%nogo
@@ -384,7 +384,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
jbe %%nogo
xor eax,eax
mov al,[sprtlng+ebx]
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
mov [csprival],eax
inc byte[sprtlng+ebx]
test byte[sprleftpr+ebx*4+eax],1
@@ -397,7 +397,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
cmp byte[hiresstuff],0
je %%nogo
add esi,75036
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
call drawsprng
sub esi,75036
%%nogo
@@ -443,7 +443,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
or cl,cl
jz %%nomosaic
inc cl
mov byte[curmosaicsz],cl
mov [curmosaicsz],cl
xor edx,edx
mov eax,ebx
div cl
@@ -538,7 +538,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
or cl,cl
jz %%nomosaic
inc cl
mov byte[curmosaicsz],cl
mov [curmosaicsz],cl
xor edx,edx
mov eax,ebx
div cl
@@ -620,7 +620,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
or cl,cl
jz %%nomosaic
inc cl
mov byte[curmosaicsz],cl
mov [curmosaicsz],cl
xor edx,edx
mov eax,ebx
div cl
@@ -2586,7 +2586,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
or al,al
jz %%nomosaic
inc al
mov byte[curmosaicsz],al
mov [curmosaicsz],al
mov cl,al
mov al,bl
div cl
@@ -2955,7 +2955,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
mov word[bgtxadd2],0
cmp word[BGPT3X+ebx*2],0
je .yesoverfl
mov cx,word[BG3SXl+ebx*2]
mov cx,[BG3SXl+ebx*2]
add cx,16
test cx,100h
jz .notoverfl
@@ -3055,7 +3055,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
or al,al
jz %%nomosaic
inc al
mov byte[curmosaicsz],al
mov [curmosaicsz],al
mov cl,al
mov al,bl
div cl
@@ -3290,7 +3290,7 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
mov word[bgtxadd2],0
cmp word[BGPT3X+ebx*2],0
je .yesoverfl
mov cx,word[BG3SXl+ebx*2]
mov cx,[BG3SXl+ebx*2]
add cx,16
test cx,100h
jz .notoverfl

View File

@@ -95,7 +95,7 @@ NEWSYM setpalallng
add esi,1024
xor ebp,ebp
and esi,255*1024
mov dword[cpalptrng],esi
mov [cpalptrng],esi
add esi,[vbufdptr]
@@ -177,7 +177,7 @@ NEWSYM setpalette16bng
mov edi,esi
add esi,1024
and esi,255*1024
mov dword[cpalptrng],esi
mov [cpalptrng],esi
add esi,[vbufdptr]
add edi,[vbufdptr]
@@ -453,8 +453,8 @@ BackAreaFill:
dec edx
mov ebx,[BackAreaUnFillCol]
.swloopb
mov dword[ecx],ebx
mov dword[ecx+4],ebx
mov [ecx],ebx
mov [ecx+4],ebx
add ecx,8
sub eax,4
jc .doneb
@@ -471,8 +471,8 @@ BackAreaFill:
add edi,4
mov ebx,[BackAreaFillCol]
.swloop2b
mov dword[ecx],ebx
mov dword[ecx+4],ebx
mov [ecx],ebx
mov [ecx+4],ebx
add ecx,8
sub eax,4
jc .doneb
@@ -530,7 +530,7 @@ NEWSYM newengine16b
mov ecx,1024+512+256
mov eax,0FFFFFFFFh
.loopcc
mov dword[ebx],eax
mov [ebx],eax
add ebx,4
dec ecx
jnz .loopcc
@@ -864,12 +864,12 @@ NEWSYM newengine16b
jne .notpchanged
cmp eax,112
jae .endl
mov dword[startlinet],eax
mov [startlinet],eax
jmp .notpchanged
.endl
cmp dword[endlinet],255
jb .notpchanged
mov dword[endlinet],eax
mov [endlinet],eax
.notpchanged
mov ebx,[cpalptrng]
@@ -1134,18 +1134,18 @@ NEWSYM newengine16b
test cl,20h
jnz .outside
.insideb
mov dword[BackAreaUnFillCol],ebx
mov dword[BackAreaFillCol],ebx
mov [BackAreaUnFillCol],ebx
mov [BackAreaFillCol],ebx
jmp .donesubscreen
.inside
test cl,20h
jnz .filled
mov dword[BackAreaUnFillCol],edx
mov [BackAreaUnFillCol],edx
mov [BackAreaFillCol],ebx
jmp .donesubscreen
.outside
mov [BackAreaUnFillCol],ebx
mov dword[BackAreaFillCol],edx
mov [BackAreaFillCol],edx
jmp .donesubscreen
.filled
xor ebx,ebx
@@ -1196,18 +1196,18 @@ NEWSYM newengine16b
test cl,20h
jnz .outside2
.inside2b
mov dword[BackAreaUnFillCol],ebx
mov dword[BackAreaFillCol],ebx
mov [BackAreaUnFillCol],ebx
mov [BackAreaFillCol],ebx
jmp .donesubscreen2
.inside2
test cl,20h
jnz .filled2
mov dword[BackAreaUnFillCol],edx
mov [BackAreaUnFillCol],edx
mov [BackAreaFillCol],ebx
jmp .donesubscreen2
.outside2
mov [BackAreaUnFillCol],ebx
mov dword[BackAreaFillCol],edx
mov [BackAreaFillCol],edx
jmp .donesubscreen2
.filled2
xor ebx,ebx
@@ -1292,7 +1292,7 @@ NEWSYM newengine16b
or byte[SpecialLine+eax],4
.notinterl
mov ebx,dword[sprleftpr+eax*4]
mov ebx,[sprleftpr+eax*4]
cmp ebx,00000001h
je .single
cmp ebx,00000100h
@@ -2577,7 +2577,7 @@ drawsprng16bt:
xor eax,eax
test byte[BGMS1+ebx*2+1],10h
jnz near drawsprng16bmst
mov al,byte[BGMS1+ebx*2]
mov al,[BGMS1+ebx*2]
shr al,2
test byte[BGMS1+ebx*2],al
jnz .transpwin
@@ -3073,13 +3073,13 @@ ProcessTransparencies:
movq [esi],mm0
jmp .faddloopdoneh
.faddlooph
mov ebx,dword[esi]
mov ebx,[esi]
test ebx,eax
jz near .faddl2h
and ebx,eax
cmp ebx,eax
jne .faddloopbh
mov ebx,dword[esi+4]
mov ebx,[esi+4]
and ebx,eax
cmp ebx,eax
jne .faddloopbh
@@ -3498,7 +3498,7 @@ section .text
add esi,16*2+288*2
mov ebx,1
.nextline
mov al,byte[scadsng+ebx]
mov al,[scadsng+ebx]
%1
test al,0C0h
jz near .notthisone

View File

@@ -1262,7 +1262,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
%1 %2, %%nogo
xor eax,eax
mov al,[sprtlng+ebx]
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
mov [csprival],eax
inc byte[sprtlng+ebx]
test byte[sprleftpr+ebx*4+eax],1
@@ -1276,7 +1276,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
pop esi
jmp %%nogo
%%hires
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
push esi
call drawsprng16bhr
pop esi
@@ -1301,7 +1301,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
ja %%nogo
xor eax,eax
mov al,[sprtlng+ebx]
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
mov [csprival],eax
inc byte[sprtlng+ebx]
test byte[sprleftpr+ebx*4+eax],1
@@ -1315,7 +1315,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
pop esi
jmp %%nogo
%%hires
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
push esi
call drawsprng16bhr
pop esi
@@ -1340,7 +1340,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
jbe %%nogo
xor eax,eax
mov al,[sprtlng+ebx]
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
mov [csprival],eax
inc byte[sprtlng+ebx]
test byte[sprleftpr+ebx*4+eax],1
@@ -1354,7 +1354,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
pop esi
jmp %%nogo
%%hires
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
push esi
call drawsprng16bhr
pop esi
@@ -1399,7 +1399,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
or cl,cl
jz %%nomosaic
inc cl
mov byte[curmosaicsz],cl
mov [curmosaicsz],cl
xor edx,edx
mov eax,ebx
div cl
@@ -1516,7 +1516,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
or cl,cl
jz %%nomosaic
inc cl
mov byte[curmosaicsz],cl
mov [curmosaicsz],cl
xor edx,edx
mov eax,ebx
div cl
@@ -1597,7 +1597,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
or cl,cl
jz %%nomosaic
inc cl
mov byte[curmosaicsz],cl
mov [curmosaicsz],cl
xor edx,edx
mov eax,ebx
div cl
@@ -1825,7 +1825,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
jnz near %%docache
cmp byte[%9+ecx],dl
je %%returnfromcache
mov byte[%9+ecx],dl
mov [%9+ecx],dl
call %10
%%returnfromcache
cmp byte[%1+ecx],2
@@ -1915,7 +1915,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
ret
%%docache
call %3
mov byte[%9+ecx],dl
mov [%9+ecx],dl
call %10
jmp %%returnfromcache
%%tileadd
@@ -1949,7 +1949,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
jnz near %%docache
cmp byte[%9+ecx],dl
je %%returnfromcache
mov byte[%9+ecx],dl
mov [%9+ecx],dl
call %10
%%returnfromcache
cmp byte[%1+ecx],2
@@ -2052,7 +2052,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
jmp %%ntile
%%docache
call %3
mov byte[%9+ecx],dl
mov [%9+ecx],dl
call %10
jmp %%returnfromcache
%%tileadd
@@ -2800,7 +2800,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
or al,al
jz %%nomosaic
inc al
mov byte[curmosaicsz],al
mov [curmosaicsz],al
mov cl,al
mov al,bl
div cl
@@ -3245,7 +3245,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
mov word[bgtxadd2],0
cmp word[BGPT3X+ebx*2],0
je .yesoverfl
mov cx,word[BG3SXl+ebx*2]
mov cx,[BG3SXl+ebx*2]
add cx,16
test cx,100h
jz .notoverfl
@@ -3372,7 +3372,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
mov word[bgtxadd2],0
cmp word[BGPT3X+ebx*2],0
je .yesoverfl3
mov cx,word[BG3SXl+ebx*2]
mov cx,[BG3SXl+ebx*2]
add cx,16
test cx,100h
jz .notoverfl3
@@ -3479,7 +3479,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
or al,al
jz %%nomosaic
inc al
mov byte[curmosaicsz],al
mov [curmosaicsz],al
mov cl,al
mov al,bl
div cl
@@ -3744,7 +3744,7 @@ EXTSYM drawmode7ngextbg216b,osm2dis
mov word[bgtxadd2],0
cmp word[BGPT3X+ebx*2],0
je .yesoverfl
mov cx,word[BG3SXl+ebx*2]
mov cx,[BG3SXl+ebx*2]
add cx,16
test cx,100h
jz .notoverfl

View File

@@ -410,7 +410,7 @@
jnz %%nogo
xor eax,eax
mov al,[sprtlng+ebx]
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
mov [csprival],eax
inc byte[sprtlng+ebx]
test byte[sprleftpr+ebx*4+eax],1
@@ -423,7 +423,7 @@
cmp byte[res640],0
je %%nogo
add esi,75036
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
call drawsprng
sub esi,75036
%%nogo
@@ -450,7 +450,7 @@
ja %%nogo
xor eax,eax
mov al,[sprtlng+ebx]
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
mov [csprival],eax
inc byte[sprtlng+ebx]
test byte[sprleftpr+ebx*4+eax],1
@@ -463,7 +463,7 @@
cmp byte[res640],0
je %%nogo
add esi,75036
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
call drawsprng
sub esi,75036
%%nogo
@@ -490,7 +490,7 @@
jbe %%nogo
xor eax,eax
mov al,[sprtlng+ebx]
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
mov [csprival],eax
inc byte[sprtlng+ebx]
test byte[sprleftpr+ebx*4+eax],1
@@ -503,7 +503,7 @@
cmp byte[res640],0
je %%nogo
add esi,75036
mov cl,byte[sprlefttot+ebx]
mov cl,[sprlefttot+ebx]
call drawsprng
sub esi,75036
%%nogo
@@ -539,7 +539,7 @@
or cl,cl
jz %%nomosaic
inc cl
mov byte[curmosaicsz],cl
mov [curmosaicsz],cl
xor edx,edx
mov eax,ebx
div cl
@@ -2452,7 +2452,7 @@
or al,al
jz %%nomosaic
inc al
mov byte[curmosaicsz],al
mov [curmosaicsz],al
mov cl,al
mov al,bl
div cl
@@ -2963,7 +2963,7 @@
or al,al
jz %%nomosaic
inc al
mov byte[curmosaicsz],al
mov [curmosaicsz],al
mov cl,al
mov al,bl
div cl

View File

@@ -126,7 +126,7 @@ NEWSYM showvideo
push ebx
push ebp
inc byte[ccud]
mov bl,byte[ccud]
mov bl,[ccud]
cmp byte[cacheud],bl
je .noinc
mov byte[ccud],0
@@ -623,7 +623,7 @@ NEWSYM outputchar
test ah,80h
jz .nowrite
mov al,[textcolor]
mov byte[esi],al
mov [esi],al
mov byte[esi+289],192
.nowrite
shl ah,1
@@ -689,7 +689,7 @@ NEWSYM outputchar5x5
test ah,80h
jz .nowrite
mov al,[textcolor]
mov byte[esi],al
mov [esi],al
.nowrite
shl ah,1
inc esi
@@ -725,8 +725,8 @@ NEWSYM outputchar16b5x5
jz .nowrite
push eax
mov ax,[textcolor16b]
mov word[esi],ax
mov word[esi+75036*4],ax
mov [esi],ax
mov [esi+75036*4],ax
pop eax
.nowrite
shl ah,1
@@ -779,8 +779,8 @@ NEWSYM outputchar16b5x52
jz .nowrite
push eax
mov ax,[textcolor16b]
mov word[esi],ax
mov word[esi+75036*4],ax
mov [esi],ax
mov [esi+75036*4],ax
pop eax
.nowrite
shl ah,1
@@ -857,7 +857,7 @@ NEWSYM OutputGraphicString
mov bx,20
shl bx,cl
add ax,bx
mov word[textcolor16b],ax
mov [textcolor16b],ax
.no130
; Color #131, Red
cmp byte[textcolor],131
@@ -876,7 +876,7 @@ NEWSYM OutputGraphicString
mov bx,5
shl bx,cl
add ax,bx
mov word[textcolor16b],ax
mov [textcolor16b],ax
.no131
jmp OutputGraphicString16b
@@ -939,7 +939,7 @@ NEWSYM OutputGraphicString5x5
mov bx,20
shl bx,cl
add ax,bx
mov word[textcolor16b],ax
mov [textcolor16b],ax
.no130
; Color #131, Red
cmp byte[textcolor],131
@@ -958,7 +958,7 @@ NEWSYM OutputGraphicString5x5
mov bx,5
shl bx,cl
add ax,bx
mov word[textcolor16b],ax
mov [textcolor16b],ax
.no131
jmp OutputGraphicString16b5x5
@@ -1078,7 +1078,7 @@ NEWSYM OutputGraphicStringb
mov bx,20
shl bx,cl
add ax,bx
mov word[textcolor16b],ax
mov [textcolor16b],ax
.no130
; Color #131, Red
cmp byte[textcolor],131
@@ -1097,7 +1097,7 @@ NEWSYM OutputGraphicStringb
mov bx,5
shl bx,cl
add ax,bx
mov word[textcolor16b],ax
mov [textcolor16b],ax
.no131
NEWSYM OutputGraphicString16bb
xor eax,eax
@@ -1176,7 +1176,7 @@ SECTION .text
NEWSYM drawhline
.loop
mov byte[esi],al
mov [esi],al
inc esi
dec ecx
jnz .loop
@@ -1192,7 +1192,7 @@ NEWSYM drawhline16b
NEWSYM drawvline
.loop
mov byte[esi],al
mov [esi],al
add esi,288
dec ecx
jnz .loop
@@ -1349,7 +1349,7 @@ GetPicture:
push esi
.ploopb2
mov ax,[edi]
mov word[esi],ax
mov [esi],ax
add esi,2
add edi,2
dec ecx
@@ -1559,7 +1559,7 @@ NEWSYM saveselect
jnz .loop
; draw filled boxes for existing files
mov eax,[statefileloc]
mov bl,byte[fnamest+eax]
mov bl,[fnamest+eax]
push ebx
call DetermineNewest
drawfillboxhelp 0,'t'
@@ -1574,7 +1574,7 @@ NEWSYM saveselect
drawfillboxhelp 9,'9'
pop ebx
mov eax,[statefileloc]
mov byte[fnamest+eax],bl
mov [fnamest+eax],bl
mov esi,75+73*288
add esi,[vidbuffer]
@@ -1650,7 +1650,7 @@ NEWSYM saveselect
mov byte[curblank],0h
mov bl,0
mov ebx,[statefileloc]
mov al,byte[fnamest+ebx]
mov al,[fnamest+ebx]
cmp al,'t'
jne .noT
mov bl,0
@@ -1716,7 +1716,7 @@ NEWSYM saveselect
mov al,bl
.save
mov ebx,[statefileloc]
mov byte[fnamest+ebx],al
mov [fnamest+ebx],al
.esc
mov eax,pressed
@@ -1835,7 +1835,7 @@ SECTION .text
; draw filled boxes for existing files
mov eax,[statefileloc]
mov bl,byte[fnamest+eax]
mov bl,[fnamest+eax]
push ebx
call DetermineNewest
drawfillboxhelp16b 0,'t'
@@ -1850,7 +1850,7 @@ SECTION .text
drawfillboxhelp16b 9,'9'
pop ebx
mov eax,[statefileloc]
mov byte[fnamest+eax],bl
mov [fnamest+eax],bl
mov esi,75*2+73*288*2
add esi,[vidbuffer]
@@ -1927,7 +1927,7 @@ SECTION .text
mov byte[curblank],0h
mov bl,0
mov ebx,[statefileloc]
mov al,byte[fnamest+ebx]
mov al,[fnamest+ebx]
cmp al,'t'
jne .noT16b
mov bl,0
@@ -1953,7 +1953,7 @@ SECTION .text
mov [CurPictureVal],bl
pushad
mov eax,[statefileloc]
mov cl,byte[fnamest+eax]
mov cl,[fnamest+eax]
push ecx
cmp bl,0
jne .nozero16b2
@@ -1963,11 +1963,11 @@ SECTION .text
mov cl,bl
add cl,48
.save16b2
mov byte[fnamest+eax],cl
mov [fnamest+eax],cl
call GetPicture
pop ecx
mov eax,[statefileloc]
mov byte[fnamest+eax],cl
mov [fnamest+eax],cl
popad
mov dx,0FFFFh
@@ -2030,7 +2030,7 @@ SECTION .text
mov al,bl
.save16b
mov ebx,[statefileloc]
mov byte[fnamest+ebx],al
mov [fnamest+ebx],al
.esc16b
mov eax,pressed
mov ecx,256
@@ -2222,7 +2222,7 @@ NEWSYM doveg
or ax,cx
mov bx,ax
pop eax
mov word[cgram+eax],bx
mov [cgram+eax],bx
add eax,2
cmp eax,200h
jne .next

View File

@@ -66,9 +66,9 @@ EXTSYM Testval
jae .noinsidemask
mov byte[esi],0
mov byte[esi+1],01h
mov byte[esi+2],cl
mov [esi+2],cl
mov byte[esi+3],0FFh
mov byte[esi+4],ch
mov [esi+4],ch
mov byte[esi+5],01h
mov byte[numwin],3
jmp .finishwin
@@ -84,9 +84,9 @@ EXTSYM Testval
cmp cl,1
jbe .noinsidemask
.skipnodraw
mov byte[esi],cl
mov [esi],cl
mov byte[esi+1],01h
mov byte[esi+2],ch
mov [esi+2],ch
mov byte[esi+3],0FFh
mov byte[numwin],2
jmp .finishwin
@@ -140,9 +140,9 @@ EXTSYM Testval
jae .noinsidemask
mov byte[esi],0
mov byte[esi+1],01h
mov byte[esi+2],cl
mov [esi+2],cl
mov byte[esi+3],0FFh
mov byte[esi+4],ch
mov [esi+4],ch
mov byte[esi+5],01h
mov byte[numwin],3
jmp .finishwin
@@ -160,9 +160,9 @@ EXTSYM Testval
cmp cl,1
jbe .noinsidemask
.skipnodraw
mov byte[esi],cl
mov [esi],cl
mov byte[esi+1],01h
mov byte[esi+2],ch
mov [esi+2],ch
mov byte[esi+3],0FFh
mov byte[numwin],2
jmp .finishwin

View File

@@ -66,9 +66,9 @@ EXTSYM Testval
jae .noinsidemask
mov byte[esi],0
mov byte[esi+1],01h
mov byte[esi+2],cl
mov [esi+2],cl
mov byte[esi+3],0FFh
mov byte[esi+4],ch
mov [esi+4],ch
mov byte[esi+5],01h
mov byte[numwin],3
jmp .finishwin
@@ -84,9 +84,9 @@ EXTSYM Testval
cmp cl,1
jbe .noinsidemask
.skipnodraw
mov byte[esi],cl
mov [esi],cl
mov byte[esi+1],01h
mov byte[esi+2],ch
mov [esi+2],ch
mov byte[esi+3],0FFh
mov byte[numwin],2
jmp .finishwin
@@ -140,9 +140,9 @@ EXTSYM Testval
jae .noinsidemask
mov byte[esi],0
mov byte[esi+1],01h
mov byte[esi+2],cl
mov [esi+2],cl
mov byte[esi+3],0FFh
mov byte[esi+4],ch
mov [esi+4],ch
mov byte[esi+5],01h
mov byte[numwin],3
jmp .finishwin
@@ -160,9 +160,9 @@ EXTSYM Testval
cmp cl,1
jbe .noinsidemask
.skipnodraw
mov byte[esi],cl
mov [esi],cl
mov byte[esi+1],01h
mov byte[esi+2],ch
mov [esi+2],ch
mov byte[esi+3],0FFh
mov byte[numwin],2
jmp .finishwin