VOGONS


First post, by zbiggy

User metadata
Rank Newbie
Rank
Newbie

Good graphics card for DOS should have many screen modes and display them correctly. For people using VDMS for games it is important as only sound is emulated and video compatibility/quality depends on vbios of your graphics card (not so much on GPU as people may think). So if you have some time run vbediag >output.txt in pure DOS and post the results here (the results will be saved to output.txt) and add some comment:
Manufacturer name:
Graphics card name:
GPU name:
Comment:

Thanks to such list of bad/good PCI-E cards we will be more aware during shopping.

vbediag testing app is here:
http://drv.nu/vbediag/
http://drv.nu/vbediag/vbediag-0.2.zip

cwsdpmi required to run vbediag (must be placed in the same directory as vbediag) is here:
http://clio.rice.edu/cwsdpmi/
http://clio.rice.edu/cwsdpmi/csdpmi5b.zip

Of course you can use better screen mode finder. However vbediag is the only one I found which displays not only graphics modes but those text too.
vbediag and cwsdpmi fits on single 3.5" floppy.

The most welcome are PCI-E cards as the older PCI/AGP one usually do not have problems with missing/broken DOS modes.

My results for integrated Geforce 6150 (Asus A8N-VM CSM mobo):

Manufacturer name: Asus
Graphics card name: Asus A8N-VM CSM
GPU name: Geforce 6150
Comment: There is screen mode which is broken. This distorted screen is always present during game play (just since beginning on first level) of http://www.mobygames.com/game/dos/fire-ice and can be seen in several other games too. Except dirty DOS modes this GPU works nice in Linux/Windows. Very small number of modes. Same speed like FX5200 64bit.

== VBEDIAG v0.2 ==
VESA VBE version 3.0
OEM: 'NVIDIA'
Capabilities: 00000001 = 8bitdac
Total memory: 67108864 bytes = 65536 KiB = 64 MiB
OEM software rev: 5.81
OEM vendor name: 'NVIDIA Corporation'
OEM product name: 'Crush50 Board - c51pv0 '
OEM product rev: 'Chip Rev '
Number of modes: 23
mode #0 [100]: 640x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #1 [101]: 640x480x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #2 [102]: 800x600x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 100 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx
winA: reloc read write

mode #3 [103]: 800x600x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 800 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #4 [104]: 1024x768x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 128 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx
winA: reloc read write

mode #5 [105]: 1024x768x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #6 [10E]: 320x200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #7 [10F]: 320x200x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #8 [111]: 640x480x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #9 [112]: 640x480x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
Show last 91 lines
	wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #10 [114]: 800x600x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #11 [115]: 800x600x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #12 [117]: 1024x768x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2048 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #13 [118]: 1024x768x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 4096 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #14 [130]: 320x200x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #15 [131]: 320x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #16 [132]: 320x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #17 [133]: 320x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #18 [134]: 320x240x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #19 [135]: 320x240x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #20 [136]: 320x240x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #21 [13D]: 640x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #22 [13E]: 640x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

Reply 1 of 17, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

People still use VDMSound and NTVDM? How quaint.....

I believe we have another thread around here from a couple of years back when we were troubleshooting VESA modes under NT. (Turned out that Windows was blocking access to I/O which required a patch to vga.sys)

Are you requesting that people boot into MS-DOS to run these utilities or do you want them to run them from NTVDM?

DOSBox Compilation Guides
DosBox Feature Request Thread
PC Game Compatibility List
How To Ask Questions The Smart Way
Running DRM games offline

Reply 2 of 17, by zbiggy

User metadata
Rank Newbie
Rank
Newbie
DosFreak wrote:

People still use VDMSound and NTVDM? How quaint.....

Are you requesting that people boot into MS-DOS to run these utilities or do you want them to run them from NTVDM?

I use. Dosbox is too slow and not always necessary. 80% of my games works fast in vdms so why not using it.

Pure DOS is the best for running test.
(There is no impact of OS or drivers and other things).

Reply 3 of 17, by zbiggy

User metadata
Rank Newbie
Rank
Newbie

I found some tests on the net:

== VBEDIAG v0.1 ==
VESA VBE version 2.00
OEM: 'ATI RADEON 9600 PRO'
Capabilities: 00000001 = 8bitdac
Total memory: 16777216 bytes = 16384 KiB = 16 MiB
OEM software rev: 01.00
OEM vendor name: 'ATI Technologies Inc.'
OEM product name: 'V350'
OEM product rev: '01.00'
Number of modes: 56
mode #0 [06A]: 800x600x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 100 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write

mode #1 [102]: 800x600x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 100 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write

mode #2 [104]: 1024x768x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 128 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write

mode #3 [182]: 320x200x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #4 [10D]: 320x200x15 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(10) G 5(5) B 5(0)
usable

mode #5 [10E]: 320x200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #6 [10F]: 320x200x24 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 960 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #7 [120]: 320x200x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #8 [192]: 320x240x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #9 [193]: 320x240x15 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(10) G 5(5) B 5(0)
Show last 264 lines
usable

mode #10 [194]: 320x240x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #11 [195]: 320x240x24 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 960 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #12 [196]: 320x240x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #13 [1A2]: 400x300x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 400 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #14 [1A3]: 400x300x15 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 800 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(10) G 5(5) B 5(0)
usable

mode #15 [1A4]: 400x300x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 800 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #16 [1A5]: 400x300x24 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #17 [1A6]: 400x300x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #18 [1B2]: 512x384x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 512 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #19 [1B3]: 512x384x15 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(10) G 5(5) B 5(0)
usable

mode #20 [1B4]: 512x384x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #21 [1B5]: 512x384x24 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1536 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #22 [1B6]: 512x384x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2048 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #23 [1C2]: 640x350x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #24 [1C3]: 640x350x15 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(10) G 5(5) B 5(0)
usable

mode #25 [1C4]: 640x350x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #26 [1C5]: 640x350x24 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1920 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #27 [1C6]: 640x350x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #28 [100]: 640x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #29 [183]: 640x400x15 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(10) G 5(5) B 5(0)
usable

mode #30 [184]: 640x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #31 [185]: 640x400x24 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1920 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #32 [186]: 640x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #33 [101]: 640x480x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #34 [110]: 640x480x15 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(10) G 5(5) B 5(0)
usable

mode #35 [111]: 640x480x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #36 [112]: 640x480x24 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1920 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #37 [121]: 640x480x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #38 [103]: 800x600x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 800 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #39 [113]: 800x600x15 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(10) G 5(5) B 5(0)
usable

mode #40 [114]: 800x600x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #41 [115]: 800x600x24 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2400 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #42 [122]: 800x600x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #43 [105]: 1024x768x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #44 [116]: 1024x768x15 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2048 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(10) G 5(5) B 5(0)
usable

mode #45 [117]: 1024x768x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2048 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #46 [118]: 1024x768x24 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3072 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #47 [123]: 1024x768x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 4096 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #48 [107]: 1280x1024x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #49 [119]: 1280x1024x15 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(10) G 5(5) B 5(0)
usable

mode #50 [11A]: 1280x1024x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #51 [11B]: 1280x1024x24 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3840 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #52 [124]: 1280x1024x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 5120 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #53 [109]: 132x25x4 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 264 B/line,
, supported, tty, color
winA: write

mode #54 [10A]: 132x43x4 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 264 B/line,
, supported, tty, color
winA: write

mode #55 [130]: 132x44x4 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 264 B/line,
, supported, tty, color
winA: write
== VBEDIAG v0.1 ==
VESA VBE version 3.00
OEM: 'Intel(R) 815 Chipset Video BIOS'
Capabilities: 00000001 = 8bitdac
Total memory: 1048576 bytes = 1024 KiB = 1 MiB
OEM software rev: 22.90
OEM vendor name: 'Intel Corporation'
OEM product name: 'Intel(R) 815 Chipset'
OEM product rev: 'Hardware Version 0.0'
Number of modes: 19
mode #0 [109]: 132x25x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 132 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, notvgawin, lfb
winA: reloc read write

mode #1 [10A]: 132x43x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 132 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, notvgawin, lfb
winA: reloc read write

mode #2 [10B]: 132x50x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 132 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, notvgawin, lfb
winA: reloc read write

mode #3 [10C]: 132x60x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 132 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, notvgawin, lfb
winA: reloc read write

mode #4 [11D]: 320x200x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write
usable

mode #5 [10E]: 320x200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #6 [100]: 640x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write
usable

mode #7 [127]: 640x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #8 [128]: 640x400x24 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1920 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #9 [101]: 640x480x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write
usable

mode #10 [110]: 640x480x15 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
Show last 47 lines
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write
R 5(10) G 5(5) B 5(0)
usable

mode #11 [111]: 640x480x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #12 [112]: 640x480x24 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1920 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write
R 8(16) G 8(8) B 8(0)
usable

mode #13 [102]: 800x600x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 100 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write

mode #14 [103]: 800x600x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 800 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write
usable

mode #15 [113]: 800x600x15 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write
R 5(10) G 5(5) B 5(0)
usable

mode #16 [114]: 800x600x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write
R 5(11) G 6(5) B 5(0)
usable

mode #17 [115]: 800x600x24 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2400 B/line,
wingran=64 KiB, winsize=64 KiB, color, gfx
winA: reloc read write
R 8(16) G 8(8) B 8(0)

mode #18 [105]: 1024x768x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx
winA: reloc read write
usable

It looks that discrete Radeon 9600 has much more modes (56) than my Geforce 6150 (22) and Intel 815 Chipset (19). I'm curious is it because of: manufacturer, integration, or GPU release date.

Reply 4 of 17, by jthieme

User metadata
Rank Newbie
Rank
Newbie

Here's mine, ATI X1950Pro 73 modes. It looks like ATI does a better job than Nvidia of supporting the vesa modes:

== VBEDIAG v0.2 ==
VESA VBE version 3.0
OEM: 'ATI ATOMBIOS'
Capabilities: 00000001 = 8bitdac
Total memory: 16777216 bytes = 16384 KiB = 16 MiB
OEM software rev: 9.13
OEM vendor name: '(C) 1988-2005, ATI Technologies Inc. '
OEM product name: 'RV570'
OEM product rev: '01.00'
Number of modes: 73
mode #0 [100]: 640x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #1 [101]: 640x480x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #2 [103]: 800x600x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 832 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #3 [105]: 1024x768x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #4 [107]: 1280x1024x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #5 [110]: 640x480x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #6 [111]: 640x480x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #7 [112]: 640x480x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #8 [113]: 800x600x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
Show last 426 lines
	lin R 5(10) G 5(5) B 5(0)
usable

mode #9 [114]: 800x600x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #10 [115]: 800x600x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #11 [116]: 1024x768x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2048 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #12 [117]: 1024x768x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2048 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #13 [118]: 1024x768x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 4096 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #14 [119]: 1280x1024x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #15 [11A]: 1280x1024x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #16 [11B]: 1280x1024x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 5120 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #17 [10D]: 320x200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #18 [10E]: 320x200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #19 [10F]: 320x200x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #20 [120]: 320x200x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #21 [193]: 320x240x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #22 [194]: 320x240x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #23 [195]: 320x240x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #24 [196]: 320x240x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #25 [1B3]: 512x384x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 512 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #26 [1B4]: 512x384x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #27 [1B5]: 512x384x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #28 [1B6]: 512x384x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2048 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #29 [1C3]: 640x350x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #30 [1C4]: 640x350x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #31 [1C5]: 640x350x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #32 [1C6]: 640x350x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #33 [183]: 640x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #34 [184]: 640x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #35 [185]: 640x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #36 [186]: 640x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #37 [133]: 720x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 768 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #38 [134]: 720x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1472 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #39 [135]: 720x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1472 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #40 [136]: 720x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2944 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #41 [153]: 1152x864x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1152 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #42 [154]: 1152x864x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2304 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #43 [155]: 1152x864x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2304 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #44 [156]: 1152x864x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 4608 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #45 [163]: 1280x1024x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #46 [164]: 1280x1024x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #47 [165]: 1280x1024x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #48 [166]: 1280x1024x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 5120 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #49 [121]: 640x480x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #50 [122]: 800x600x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #51 [123]: 1024x768x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 4096 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #52 [124]: 1280x1024x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 5120 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #53 [143]: 1400x1050x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1408 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #54 [144]: 1400x1050x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2816 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #55 [145]: 1400x1050x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2816 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #56 [146]: 1400x1050x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 5632 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #57 [173]: 1600x1200x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #58 [174]: 1600x1200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #59 [175]: 1600x1200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #60 [176]: 1600x1200x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 6400 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #61 [183]: 640x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #62 [184]: 640x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #63 [185]: 640x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #64 [186]: 640x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #65 [1D3]: 1856x1392x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1856 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #66 [1D4]: 1856x1392x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3712 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #67 [1D5]: 1856x1392x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3712 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #68 [1D6]: 1856x1392x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 7424 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #69 [1E3]: 1920x1440x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1920 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #70 [1E4]: 1920x1440x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3840 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(10) G 5(5) B 5(0)
lin R 5(10) G 5(5) B 5(0)
usable

mode #71 [1E5]: 1920x1440x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3840 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #72 [1E6]: 1920x1440x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 7680 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

Reply 5 of 17, by zbiggy

User metadata
Rank Newbie
Rank
Newbie

@jthieme: impressive, thank you. Interesting. To my surprise ATI has so many modes - more than Nvidia. Another interesting thing is ATI/AMD has Vesa 3.0 support now. This is new (before only Nvidia, Voodoo, S3 Savage and recently Intel and Matrox since G550 used to have vesa 3.0). If you see older Radeons up to 9600 you will see older Vesa 2.0 for sure. Fast Google search shows that Radeons since X700 and up have vesa 3.0. Some mobile Radeons have vesa 3.0 since mobile Radeon 9000. There is no old vesa text modes on recent bioses and recent Radeon seems to have many modes.

I was going to buy Geforce but after @jthieme post I have to rethink Radeon option.

Reply 6 of 17, by Davros

User metadata
Rank l33t
Rank
l33t

7600gt using ntvdm

== VBEDIAG v0.2 ==
VESA VBE version 3.0
OEM: 'NVIDIA'
Capabilities: 00000001 = 8bitdac
Total memory: 268435456 bytes = 262144 KiB = 256 MiB
OEM software rev: 5.115
OEM vendor name: 'NVIDIA Corporation'
OEM product name: 'G73 Board - p456h1 '
OEM product rev: 'Chip Rev '
Number of modes: 27
mode #0 [100]: 640x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #1 [101]: 640x480x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #2 [102]: 800x600x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 100 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx
winA: reloc read write

mode #3 [103]: 800x600x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 800 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #4 [104]: 1024x768x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 128 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx
winA: reloc read write

mode #5 [105]: 1024x768x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #6 [106]: 1280x1024x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 160 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx
winA: reloc read write

mode #7 [107]: 1280x1024x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #8 [10E]: 320x200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #9 [10F]: 320x200x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #10 [111]: 640x480x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #11 [112]: 640x480x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #12 [114]: 800x600x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #13 [115]: 800x600x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #14 [117]: 1024x768x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2048 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #15 [118]: 1024x768x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 4096 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #16 [11A]: 1280x1024x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #17 [11B]: 1280x1024x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 5120 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #18 [130]: 320x200x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #19 [131]: 320x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #20 [132]: 320x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #21 [133]: 320x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #22 [134]: 320x240x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #23 [135]: 320x240x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #24 [136]: 320x240x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #25 [13D]: 640x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #26 [13E]: 640x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

Reply 7 of 17, by zbiggy

User metadata
Rank Newbie
Rank
Newbie

Manufacturer name: MSI
Graphics card name: MSI FX5200-TD64
GPU name: Geforce FX5200 AGP
Comment: mode 0x0F has a bug: vertical lines on screen. The underline attribute in text mode does not work.

I compared vbediag output of MSI FX5200-TD64 and Asus A8N-VM CSM. Except:
OEM software rev: 4.52 to 5.81
OEM product name: 'NV34 Board - p162-1nz' to 'Crush50 Board - c51pv0'
the are both the same. The only difference is that on FX5200 'Fire and Ice' game works and on Geforce 6150 there is junk on screen during game play.

== VBEDIAG v0.2 ==
VESA VBE version 3.0
OEM: 'NVIDIA'
Capabilities: 00000001 = 8bitdac
Total memory: 67108864 bytes = 65536 KiB = 64 MiB
OEM software rev: 4.52
OEM vendor name: 'NVIDIA Corporation'
OEM product name: 'NV34 Board - p162-1nz'
OEM product rev: 'Chip Rev '
Number of modes: 23
mode #0 [100]: 640x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #1 [101]: 640x480x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #2 [102]: 800x600x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 100 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx
winA: reloc read write

mode #3 [103]: 800x600x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 800 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #4 [104]: 1024x768x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 128 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx
winA: reloc read write

mode #5 [105]: 1024x768x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #6 [10E]: 320x200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #7 [10F]: 320x200x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #8 [111]: 640x480x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #9 [112]: 640x480x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
Show last 90 lines
	wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #10 [114]: 800x600x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #11 [115]: 800x600x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #12 [117]: 1024x768x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2048 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #13 [118]: 1024x768x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 4096 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #14 [130]: 320x200x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #15 [131]: 320x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #16 [132]: 320x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #17 [133]: 320x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #18 [134]: 320x240x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #19 [135]: 320x240x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #20 [136]: 320x240x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #21 [13D]: 640x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #22 [13E]: 640x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

Reply 8 of 17, by dvwjr

User metadata
Rank Member
Rank
Member

Manufacturer name: BFG Tech
Graphics card name: BFG GeForce 7950GT OC (256MB)
GPU name: G71 - BFGR7950256GTOCE - PCIe
*****
Comment: Had to specifically modify WinXP (SP2) VGA.SYS to allow the NTVDM to execute the VBEDIAG v0.2 program. The result otherwise was no full-screen graphics possible due to the NVidia BIOS changes made to protect VISTA from any possible execution of the VESA 3.0 BIOS code. Users of WinXP (SP2) with modern NVidia graphics adapters are left with the ever increasingly occurring error message: "NTVDM CPU has encountered an illegal instruction" when attempting to use even plain VGA graphics modes.

This particular NVidia graphics card with an almost compliant VESA 3.0 BIOS has all of the previously standard VBE 1.2 video modes, plus NVidia implemented VESA additions. Most impressive (and probably most useless 😏 ) is the NVidia implemented VESA mode 0x152 which is 2048 x 1536 x 32bpp. Seems to be the largest VESA screen implementation of any manufacturer taking up an immense 12,582,912 bytes. In WinXP it takes a while to save and restore this large of an NTVDM video screen when switching to and from the Windows desktop.

Even ATI falls a little short in this particular VESA category. I guess that size really does matter... 🤣

== VBEDIAG v0.2 ==
VESA VBE version 3.0
OEM: 'NVIDIA'
Capabilities: 00000001 = 8bitdac
Total memory: 268435456 bytes = 262144 KiB = 256 MiB
OEM software rev: 5.113
OEM vendor name: 'NVIDIA Corporation'
OEM product name: 'G71 Board - p455h6s '
OEM product rev: 'Chip Rev '
Number of modes: 32
mode #0 [100]: 640x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #1 [101]: 640x480x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #2 [102]: 800x600x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 100 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx
winA: reloc read write

mode #3 [103]: 800x600x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 800 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #4 [104]: 1024x768x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 128 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx
winA: reloc read write

mode #5 [105]: 1024x768x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #6 [106]: 1280x1024x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 160 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx
winA: reloc read write

mode #7 [107]: 1280x1024x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #8 [10E]: 320x200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #9 [10F]: 320x200x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable
Show last 146 lines
	
mode #10 [111]: 640x480x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #11 [112]: 640x480x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #12 [114]: 800x600x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #13 [115]: 800x600x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #14 [117]: 1024x768x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2048 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #15 [118]: 1024x768x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 4096 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #16 [11A]: 1280x1024x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #17 [11B]: 1280x1024x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 5120 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #18 [130]: 320x200x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #19 [131]: 320x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #20 [132]: 320x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #21 [133]: 320x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #22 [134]: 320x240x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #23 [135]: 320x240x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #24 [136]: 320x240x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #25 [13D]: 640x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #26 [13E]: 640x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #27 [145]: 1600x1200x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #28 [146]: 1600x1200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #29 [147]: 1400x1050x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1400 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #30 [148]: 1400x1050x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2800 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #31 [152]: 2048x1536x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 8192 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvgawin, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

dvwjr

Reply 9 of 17, by Davros

User metadata
Rank l33t
Rank
l33t

8800gts using ntvdm

== VBEDIAG v0.2 ==
VESA VBE version 3.0
OEM: 'NVIDIA'
Capabilities: 00000001 = 8bitdac
Total memory: 14680064 bytes = 14336 KiB = 14 MiB
OEM software rev: 96.128
OEM vendor name: 'NVIDIA Corporation'
OEM product name: 'G80 Board - p356h00 '
OEM product rev: 'Chip Rev '
Number of modes: 27
mode #0 [100]: 640x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #1 [101]: 640x480x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #2 [102]: 800x600x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 100 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga
winA: reloc read write

mode #3 [103]: 800x600x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 800 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #4 [104]: 1024x768x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 128 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga
winA: reloc read write

mode #5 [105]: 1024x768x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #6 [106]: 1280x1024x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 160 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga
winA: reloc read write

mode #7 [107]: 1280x1024x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #8 [10E]: 320x200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #9 [10F]: 320x200x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #10 [111]: 640x480x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #11 [112]: 640x480x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #12 [114]: 800x600x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #13 [115]: 800x600x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #14 [117]: 1024x768x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2048 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #15 [118]: 1024x768x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 4096 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #16 [11A]: 1280x1024x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #17 [11B]: 1280x1024x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 5120 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #18 [130]: 320x200x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #19 [131]: 320x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #20 [132]: 320x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #21 [133]: 320x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #22 [134]: 320x240x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
usable

mode #23 [135]: 320x240x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #24 [136]: 320x240x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #25 [13D]: 640x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #26 [13E]: 640x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, notvga, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

Reply 11 of 17, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

OT, but how the hell do I turn off interpolation/bicubic resample in full-screen dos in XP? my 7600GTS pcie card does that, it sucks!

ouch what a very bad thread hijacking this turned out to be... There is a thread for exactly this problem not too long ago in the Windows forum....
Blurry image on fullscreen after switching to geforce (same LCD screen)

It is really bad netiquette to hijack a thread in such a way... Always better to open a new thread.

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 12 of 17, by keropi

User metadata
Rank l33t++
Rank
l33t++

it is not thread hijacking! I tried the vbediag and noticed this new feature... will check the other thread, thanks!

🎵 🎧 PCMIDI MPU , Orpheus Soundcard , Action Rewind and Megacard website

💻 WTB Amstrad PC7486SLC-33

Reply 13 of 17, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

Original Topic:

Good graphics card for DOS should have many screen modes and display them correctly. For people using VDMS for games it is important as only sound is emulated and video compatibility/quality depends on vbios of your graphics card (not so much on GPU as people may think). So if you have some time run vbediag >output.txt in pure DOS and post the results here (the results will be saved to output.txt) and add some comment..

Your post (that you even clearly marked OT):

OT, but how the hell do I turn off interpolation/bicubic resample in full-screen dos in XP? my 7600GTS pcie card does that, it sucks!

Just be a man and say you won't do it again.

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 14 of 17, by dvwjr

User metadata
Rank Member
Rank
Member

Here is another example from the integrated Intel video GMA 900 on an AOpen 915 based board. Might need a BIOS update so that there are not so many 'missing' VESA modes.

== VBEDIAG v0.2 ==
VESA VBE version 3.0
OEM: 'Intel(r)Grantsdale-G Graphics Chip Accelerated VGA BIOS'
Capabilities: 00000001 = 8bitdac
Total memory: 251658240 bytes = 245760 KiB = 240 MiB
OEM software rev: 1.0
OEM vendor name: 'Intel Corporation'
OEM product name: 'Intel(r)Grantsdale-G Graphics Controller'
OEM product rev: 'Hardware Version 0.0'
Number of modes: 27
mode #0 [160]: 0x0x0 bpp, 0 plane(s), 0 bank(s) of 0 KiB, 0 B/line,



mode #1 [161]: 0x0x0 bpp, 0 plane(s), 0 bank(s) of 0 KiB, 0 B/line,



mode #2 [162]: 0x0x0 bpp, 0 plane(s), 0 bank(s) of 0 KiB, 0 B/line,



mode #3 [163]: 0x0x0 bpp, 0 plane(s), 0 bank(s) of 0 KiB, 0 B/line,



mode #4 [164]: 0x0x0 bpp, 0 plane(s), 0 bank(s) of 0 KiB, 0 B/line,



mode #5 [165]: 0x0x0 bpp, 0 plane(s), 0 bank(s) of 0 KiB, 0 B/line,



mode #6 [166]: 0x0x0 bpp, 0 plane(s), 0 bank(s) of 0 KiB, 0 B/line,



mode #7 [167]: 0x0x0 bpp, 0 plane(s), 0 bank(s) of 0 KiB, 0 B/line,



mode #8 [168]: 0x0x0 bpp, 0 plane(s), 0 bank(s) of 0 KiB, 0 B/line,



mode #9 [13C]: 1920x1440x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1920 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
usable

mode #10 [14D]: 1920x1440x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3840 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #11 [15C]: 1920x1440x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 7680 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
Show last 102 lines
	winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #12 [13A]: 1600x1200x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
usable

mode #13 [14B]: 1600x1200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #14 [15A]: 1600x1200x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 6400 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #15 [107]: 1280x1024x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
usable

mode #16 [11A]: 1280x1024x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #17 [11B]: 1280x1024x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 5120 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #18 [105]: 1024x768x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
usable

mode #19 [117]: 1024x768x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2048 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #20 [118]: 1024x768x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 4096 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #21 [112]: 640x480x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #22 [114]: 800x600x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #23 [115]: 800x600x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #24 [101]: 640x480x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
usable

mode #25 [103]: 800x600x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 832 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
usable

mode #26 [111]: 640x480x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable


dvwjr

Reply 15 of 17, by RayeR

User metadata
Rank Member
Rank
Member

Here's a log of my new VGA Asus 7600GS/PCI-E/256MB DDR2, BIOS version 05.73.22.16.00. It supports 32 VESA modes and I didn't find problems with modes I just tried and used. The only issue is that this VBE 3.0 implementation is missing functionality for setting refresh rate - only 60Hz 🙁

For gaming under XP NTVDM I had to apply videoprt.sys patch to not stuck in blackscreen on fullscreen. Now can play Blood with vdmsound 😀. But interesting is that this was needed only for nvidia VGA BIOS > 5.73.22.25.90 (latest Asus 7600GS are shipped with BIOS version 05.73.22.61.00 which have this problem). I also found that newer BIOS versions are smaller 61440B vs 65024B so there must be something missing. For this reason I downgraded to 05.73.22.16.00.

Another issue I have with this VGA under Linux - framebuffer: vesafb or nvidiafb doesn't work, only black screen - doesn't depend on BIOS version. But nVidia linux driver for xwindows works fine, with good 3D accel.

== VBEDIAG v0.2 ==
VESA VBE version 3.0
OEM: 'NVIDIA'
Capabilities: 00000001 = 8bitdac
Total memory: 268435456 bytes = 262144 KiB = 256 MiB
OEM software rev: 5.115
OEM vendor name: 'NVIDIA Corporation'
OEM product name: 'G73 Board - p345h0 '
OEM product rev: 'Chip Rev '
Number of modes: 32
mode #0 [100]: 640x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #1 [101]: 640x480x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #2 [102]: 800x600x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 100 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx
winA: reloc read write

mode #3 [103]: 800x600x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 800 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #4 [104]: 1024x768x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 128 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx
winA: reloc read write

mode #5 [105]: 1024x768x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1024 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #6 [106]: 1280x1024x4 bpp, 4 plane(s), 1 bank(s) of 0 KiB, 160 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx
winA: reloc read write

mode #7 [107]: 1280x1024x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #8 [10E]: 320x200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #9 [10F]: 320x200x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable
Show last 145 lines
	
mode #10 [111]: 640x480x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #11 [112]: 640x480x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #12 [114]: 800x600x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #13 [115]: 800x600x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #14 [117]: 1024x768x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2048 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #15 [118]: 1024x768x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 4096 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #16 [11A]: 1280x1024x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #17 [11B]: 1280x1024x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 5120 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #18 [130]: 320x200x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #19 [131]: 320x400x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #20 [132]: 320x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #21 [133]: 320x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #22 [134]: 320x240x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 320 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #23 [135]: 320x240x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 640 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #24 [136]: 320x240x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #25 [13D]: 640x400x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1280 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #26 [13E]: 640x400x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2560 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

mode #27 [145]: 1600x1200x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1600 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #28 [146]: 1600x1200x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 3200 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #29 [147]: 1400x1050x8 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 1400 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
usable

mode #30 [148]: 1400x1050x16 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 2800 B/line,
wingran=64 KiB, winsize=64 KiB, supported, tty, color, gfx, lfb
winA: reloc read write
bnk R 5(11) G 6(5) B 5(0)
lin R 5(11) G 6(5) B 5(0)
usable

mode #31 [152]: 2048x1536x32 bpp, 1 plane(s), 1 bank(s) of 0 KiB, 8192 B/line,
wingran=64 KiB, winsize=64 KiB, supported, color, gfx, notvgawin, lfb
winA: reloc read write
bnk R 8(16) G 8(8) B 8(0)
lin R 8(16) G 8(8) B 8(0)
usable

Reply 16 of 17, by RayeR

User metadata
Rank Member
Rank
Member

BTW I also write my own VESA modes testing tool, including refresh rate measure and memory transfer benchmark (it can enable LFB MTRRs to WC)
http://www.volny.cz/rayer/programm/vesatest.zip