Removed wide screen from 800x600 in the DOS port.
This commit is contained in:
@@ -1048,8 +1048,8 @@ NEWSYM GUISLVID, db 0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,1,1,0 ; Scanlines
|
|||||||
NEWSYM GUIINVID, db 0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0 ; Interpolation
|
NEWSYM GUIINVID, db 0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0 ; Interpolation
|
||||||
NEWSYM GUIEAVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 ; Eagle
|
NEWSYM GUIEAVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 ; Eagle
|
||||||
NEWSYM GUIIEVID, db 0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,1,0 ; (Interp | Eagle)
|
NEWSYM GUIIEVID, db 0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,1,0 ; (Interp | Eagle)
|
||||||
NEWSYM GUIFSVID, db 0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,0 ; Full Screen
|
NEWSYM GUIFSVID, db 0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0 ; Full Screen
|
||||||
NEWSYM GUIWSVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0 ; (Full Scr. | Wide Scr.)
|
NEWSYM GUIWSVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0 ; (Full Scr. | Wide Scr.)
|
||||||
NEWSYM GUISSVID, db 0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,0 ; Small Screen
|
NEWSYM GUISSVID, db 0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,0 ; Small Screen
|
||||||
NEWSYM GUITBVID, db 0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0 ; Triple Buffering
|
NEWSYM GUITBVID, db 0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0 ; Triple Buffering
|
||||||
NEWSYM GUIHSVID, db 0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0 ; Half/Quarter Scanlines
|
NEWSYM GUIHSVID, db 0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0 ; Half/Quarter Scanlines
|
||||||
|
|||||||
@@ -1129,8 +1129,6 @@ NEWSYM copyvesa2800x600x8b
|
|||||||
mov dl,[resolutn]
|
mov dl,[resolutn]
|
||||||
dec dl
|
dec dl
|
||||||
dec dl
|
dec dl
|
||||||
cmp byte[ScreenScale],1
|
|
||||||
je near .fullscreen
|
|
||||||
cmp byte[smallscreenon],1
|
cmp byte[smallscreenon],1
|
||||||
je near .smallscreen
|
je near .smallscreen
|
||||||
|
|
||||||
@@ -1190,44 +1188,6 @@ NEWSYM copyvesa2800x600x8b
|
|||||||
jnz .ssloopb
|
jnz .ssloopb
|
||||||
jmp .done
|
jmp .done
|
||||||
|
|
||||||
.fullscreen
|
|
||||||
sub edi,128
|
|
||||||
cmp byte[scanlines],1
|
|
||||||
je .fsloopa2
|
|
||||||
.fsloopa
|
|
||||||
mov ecx,256/2
|
|
||||||
call .fsloopb
|
|
||||||
sub esi,256
|
|
||||||
add edi,16+16
|
|
||||||
mov ecx,256/2
|
|
||||||
call .fsloopb
|
|
||||||
add esi,16+16
|
|
||||||
add edi,16+16
|
|
||||||
dec dl
|
|
||||||
jnz .fsloopa
|
|
||||||
jmp .done
|
|
||||||
.fsloopa2
|
|
||||||
mov ecx,256/2
|
|
||||||
call .fsloopb
|
|
||||||
add esi,16+16
|
|
||||||
add edi,16+800+16
|
|
||||||
dec dl
|
|
||||||
jnz .fsloopa2
|
|
||||||
jmp .done
|
|
||||||
.fsloopb
|
|
||||||
mov al,[esi]
|
|
||||||
mov bl,[esi+1]
|
|
||||||
mov ah,al
|
|
||||||
mov bh,bl
|
|
||||||
mov [es:edi],ax
|
|
||||||
mov [es:edi+2],ax
|
|
||||||
mov [es:edi+4],bx
|
|
||||||
add esi,byte 2
|
|
||||||
add edi,byte 6
|
|
||||||
dec ecx
|
|
||||||
jnz .fsloopb
|
|
||||||
ret
|
|
||||||
|
|
||||||
.done
|
.done
|
||||||
pop es
|
pop es
|
||||||
ret
|
ret
|
||||||
@@ -1258,8 +1218,6 @@ NEWSYM copyvesa2800x600x16b
|
|||||||
mov dl,[resolutn]
|
mov dl,[resolutn]
|
||||||
dec dl
|
dec dl
|
||||||
dec dl
|
dec dl
|
||||||
cmp byte[ScreenScale],1
|
|
||||||
je near .fullscreen
|
|
||||||
cmp byte[smallscreenon],1
|
cmp byte[smallscreenon],1
|
||||||
je near .smallscreen
|
je near .smallscreen
|
||||||
|
|
||||||
@@ -1321,46 +1279,6 @@ NEWSYM copyvesa2800x600x16b
|
|||||||
jnz .ssloopb
|
jnz .ssloopb
|
||||||
jmp .done
|
jmp .done
|
||||||
|
|
||||||
.fullscreen
|
|
||||||
sub edi,128*2
|
|
||||||
cmp byte[scanlines],1
|
|
||||||
je .fsloopa2
|
|
||||||
.fsloopa
|
|
||||||
mov ecx,256/2
|
|
||||||
call .fsloopb
|
|
||||||
sub esi,256*2
|
|
||||||
add edi,16*2+16*2
|
|
||||||
mov ecx,256/2
|
|
||||||
call .fsloopb
|
|
||||||
add esi,16*2+16*2
|
|
||||||
add edi,16*2+16*2
|
|
||||||
dec dl
|
|
||||||
jnz .fsloopa
|
|
||||||
jmp .done
|
|
||||||
.fsloopa2
|
|
||||||
mov ecx,256/2
|
|
||||||
call .fsloopb
|
|
||||||
add esi,16*2+16*2
|
|
||||||
add edi,16*2+800*2+16*2
|
|
||||||
dec dl
|
|
||||||
jnz .fsloopa2
|
|
||||||
jmp .done
|
|
||||||
.fsloopb
|
|
||||||
mov ax,[esi]
|
|
||||||
mov bx,[esi+2]
|
|
||||||
shl ax,8
|
|
||||||
shl bx,8
|
|
||||||
mov ax,[esi]
|
|
||||||
mov bx,[esi+2]
|
|
||||||
mov [es:edi],eax
|
|
||||||
mov [es:edi+4],eax
|
|
||||||
mov [es:edi+8],ebx
|
|
||||||
add esi,byte 4
|
|
||||||
add edi,byte 12
|
|
||||||
dec ecx
|
|
||||||
jnz .fsloopb
|
|
||||||
ret
|
|
||||||
|
|
||||||
.interpolate
|
.interpolate
|
||||||
mov ecx,256
|
mov ecx,256
|
||||||
SSInterpFull 800
|
SSInterpFull 800
|
||||||
|
|||||||
Reference in New Issue
Block a user