DBC doesn't seem to handle widescreen resolutions too well. On either side of the display there is a little area that doesn't really refresh properly so there can be "smeared" graphic diplays.
I think this is due to DBC being designed to display only on 4:3 ratio screens (320,240 640,480 800,600 1024,768 etc.) And if you do use one of these resolutions on a widw screen in full screen mode, it may stretch across the whole screen and be skewed wide.
There is a setting in the setup.ini file that will make a full screen window with a centered view sized to whatever resolution you setup. This allows for setting 4:3 resolutions without them being skewed.
Under SETTINGS , look for windowmode= and set it to 1
SETTINGS
TextLanguage=English
TextLanguage-Charset=1
HelpLanguage=English
HelpLanguage-Charset=1
HelpFontSize=0
ExternalEditor=None
blitoverdraw=0
blitflipmode=1
vbcreate=0
vbusage=0
3doverlay=0
runtimetest=1
tracemode=0
;debugmode=0
windowmode=1
popupoff=0
The thing to note though is no matter what you set the bit depth to, it will use the desktops bit depth. In the following example, my desktop screen resolution is 1280x768x32 . I'm going to create a 4:3 DBC game screen of 800,600,16 after setting the setup.ini file to windowmode=1 . Even though I am setting the bitdepth to 16 and DBC reports the depth as such, if I make a memblock from the screen I can querry the true bitdepth:
set display mode 800,600,16
sync on
cls rgb(255,255,255)
ink 0,0
make memblock from bitmap 1,0
wd=memblock dword(1,0)
ht=memblock dword(1,4)
dp=memblock dword(1,8)
text 0,0,"Resolution set at "+str$(screen width())+","+str$(screen height())+","+str$(screen depth())
text 0,20,"Actual resultion is "+str$(wd)+","+str$(ht)+","+str$(dp)
This makes a 4:3 visual area without any skewing on my widescreen display.
Note however, that in window mode, the
set gamma command doesn't seem to work.
Enjoy your day.