Added 1280x960 DR, DS FULL modes

This commit is contained in:
pagefault
2001-06-13 19:29:06 +00:00
parent 6a1d38b6b1
commit 524ae4cb73
3 changed files with 35 additions and 32 deletions

View File

@@ -582,7 +582,7 @@ db '',13,10
;db 'CopyMethod = %o',13,10 ;db 'CopyMethod = %o',13,10
;db '',13,10 ;db '',13,10
%ifdef __WIN32__ %ifdef __WIN32__
db '; Video Mode, 0 - 21',13,10 db '; Video Mode, 0 - 23',13,10
db '; 0 = 64x56 R WIN 1 = 128x112 R WIN',13,10 db '; 0 = 64x56 R WIN 1 = 128x112 R WIN',13,10
db '; 2 = 256X224 R WIN 3 = 256x224 R FULL',13,10 db '; 2 = 256X224 R WIN 3 = 256x224 R FULL',13,10
db '; 4 = 512X448 R WIN 5 = 512X448 DR WIN',13,10 db '; 4 = 512X448 R WIN 5 = 512X448 DR WIN',13,10
@@ -594,6 +594,7 @@ db '; 14 = 1024X768 S WIN 15 = 1024X768 DS WIN',13,10
db '; 16 = 1024x768 S FULL 17 = 1024x768 DS FULL',13,10 db '; 16 = 1024x768 S FULL 17 = 1024x768 DS FULL',13,10
db '; 18 = 768x672 R WIN 19 = 768x672 DR WIN',13,10 db '; 18 = 768x672 R WIN 19 = 768x672 DR WIN',13,10
db '; 20 = 1024x896 R WIN 21 = 1024x896 DR WIN',13,10 db '; 20 = 1024x896 R WIN 21 = 1024x896 DR WIN',13,10
db '; 22 = 1280x960 DR FULL 23 = 1280x960 DS FULL',13,10
db '',13,10 db '',13,10
db 'VideoMode = %U',13,10 db 'VideoMode = %U',13,10
db '',13,10 db '',13,10

View File

@@ -1250,55 +1250,57 @@ NEWSYM ClearScreen
SECTION .data SECTION .data
; Total Number of Video Modes ; Total Number of Video Modes
NEWSYM NumVideoModes, dd 22 NEWSYM NumVideoModes, dd 24
; GUI Video Mode Names - Make sure that all names are of the same length ; GUI Video Mode Names - Make sure that all names are of the same length
; and end with a NULL terminator ; and end with a NULL terminator
NEWSYM GUIVideoModeNames NEWSYM GUIVideoModeNames
db '64x56 R WIN ',0 ;0 db '64x56 R WIN ',0 ;0
db '128x112 R WIN ',0 ;1 db '128x112 R WIN ',0 ;1
db '256X224 R WIN ',0 ;2 db '256x224 R WIN ',0 ;2
db '256x224 R FULL',0 ;3 db '256x224 R FULL',0 ;3
db '512X448 R WIN ',0 ;4 db '512x448 R WIN ',0 ;4
db '512X448 DR WIN ',0 ;5 db '512x448 DR WIN ',0 ;5
db '640x480 S WIN ',0 ;6 db '640x480 S WIN ',0 ;6
db '640x480 DR FULL',0 ;7 db '640x480 DR FULL',0 ;7
db '640X480 DS FULL',0 ;8 db '640x480 DS FULL',0 ;8
db '640X480 S FULL',0 ;9 db '640x480 S FULL',0 ;9
db '800x600 S WIN ',0 ;10 db '800x600 S WIN ',0 ;10
db '800x600 DS WIN ',0 ;11 db '800x600 DS WIN ',0 ;11
db '800x600 S FULL',0 ;12 db '800x600 S FULL',0 ;12
db '800x600 DS FULL',0 ;13 db '800x600 DS FULL',0 ;13
db '1024X768 S WIN ',0 ;14 db '1024x768 S WIN ',0 ;14
db '1024X768 DS WIN ',0 ;15 db '1024x768 DS WIN ',0 ;15
db '1024x768 S FULL',0 ;16 db '1024x768 S FULL',0 ;16
db '1024x768 DS FULL',0 ;17 db '1024x768 DS FULL',0 ;17
db '768x672 R WIN ',0 ;18 db '768x672 R WIN ',0 ;18
db '768x672 DR WIN ',0 ;19 db '768x672 DR WIN ',0 ;19
db '1024x896 R WIN ',0 ;20 db '1024x896 R WIN ',0 ;20
db '1024x896 DR WIN ',0 ;21 db '1024x896 DR WIN ',0 ;21
db '1280x960 DR FULL',0 ;22
db '1280x960 DS FULL',0 ;23
; Video Mode Feature Availability (1 = Available, 0 = Not Available) ; Video Mode Feature Availability (1 = Available, 0 = Not Available)
; Left side starts with Video Mode 0 ; Left side starts with Video Mode 0
NEWSYM GUI16VID, db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ; 16-bit mode NEWSYM GUI16VID, db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ; 16-bit mode
NEWSYM GUINGVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; New Graphics Mode Available NEWSYM GUINGVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; New Graphics Mode Available
NEWSYM GUISLVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; Scanlines NEWSYM GUISLVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; Scanlines
NEWSYM GUIINVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; Interpolation NEWSYM GUIINVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; Interpolation
NEWSYM GUII2VID, db 0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1 ; Interpolation(w) NEWSYM GUII2VID, db 0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,1 ; Interpolation(w)
NEWSYM GUIEAVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; Eagle NEWSYM GUIEAVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; Eagle
NEWSYM GUIIEVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; (Interp | Eagle) NEWSYM GUIIEVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; (Interp | Eagle)
NEWSYM GUIFSVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; Full Screen NEWSYM GUIFSVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; Full Screen
NEWSYM GUISSVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; Small Screen NEWSYM GUISSVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; Small Screen
NEWSYM GUITBVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; Triple Buffering NEWSYM GUITBVID, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; Triple Buffering
NEWSYM GUIHSVID, db 0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1 ; Half/Quarter Scanlines NEWSYM GUIHSVID, db 0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1 ; Half/Quarter Scanlines
NEWSYM GUI2xVID, db 0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1 ; 2xSaI/Super Eagle Engines NEWSYM GUI2xVID, db 0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,1 ; 2xSaI/Super Eagle Engines
NEWSYM GUIM7VID, db 0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1 ; ?Mode 7 video thing? NEWSYM GUIM7VID, db 0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,1 ; ?Mode 7 video thing?
NEWSYM GUIWFVID, db 0,0,0,1,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,0,0 ; If Windows Full Screen NEWSYM GUIWFVID, db 0,0,0,1,0,0,0,1,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1 ; If Windows Full Screen
NEWSYM GUIDSIZE, db 0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1 NEWSYM GUIDSIZE, db 0,0,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,0,1,1,1
NEWSYM GUIRATIO, db 0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 NEWSYM GUIRATIO, db 0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
NEWSYM GUIBIFIL, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 NEWSYM GUIBIFIL, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
NEWSYM GUITBWVID, db 0,0,0,1,0,1,0,1,1,1,0,1,1,1,0,1,1,1,0,1,0,1 ; Triple Buffering (Win) NEWSYM GUITBWVID, db 0,0,0,1,0,1,0,1,1,1,0,1,1,1,0,1,1,1,0,0,0,0,1,1 ; Triple Buffering (Win)
SECTION .text SECTION .text
; **************************** ; ****************************

View File

@@ -1478,14 +1478,14 @@ void initwinvideo(void)
SurfaceY=448; SurfaceY=448;
break; break;
case 22: case 22:
WindowWidth=1600; WindowWidth=1280;
WindowHeight=1200; WindowHeight=960;
SurfaceX=512; SurfaceX=640;
SurfaceY=448; SurfaceY=480;
break; break;
case 23: case 23:
WindowWidth=1280; WindowWidth=1280;
WindowHeight=1024; WindowHeight=960;
SurfaceX=512; SurfaceX=512;
SurfaceY=448; SurfaceY=448;
break; break;