VOGONS


First post, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

Yes, I know this drives. It's only way how to run NT 4.0 in higher modes than 640x480/16 on newer nVidia VGA 7xxx/8xxx. The latest nVidia forceware 77.78 supports chips till 6800 only. VBEMP works fine for me, also use framevbe.dll replacement to speed up the drawing which helped a lot.

The only issue is only 60Hz refresh rate which cannot be set even if VBEMP can do it on VBE 3.0 compliant cards but newer nvidias had disabled it.

Reply 2 of 3, by Stiletto

User metadata
Rank l33t++
Rank
l33t++

Apologies for the bump!
Could not find a thread dedicated for this for a few seconds, nearly made a new one.

Obviously it's been updated since 2007.

I'm using this thread to point out the beta update to VBEMP for 9x (not NT). As of 2014-01-31.

What's New:

2014.01.31 [+] "uni" version: support for new resolutions dw 832,624 ; MAC, 4:3 dw 1366,768 ; Wides […]
Show full quote

2014.01.31
[+] "uni" version: support for new resolutions
dw 832,624 ; MAC, 4:3
dw 1366,768 ; Widescreen
dw 1440,900 ; Widescreen, VirtualBox
dw 1600,900 ; Widescreen
dw 1920,1080 ; Widescreen, VirtualBox
dw 1920,1200 ; semi-Widescreen
dw 2560,1440 ; Widescreen
dw 2560,1600 ; Widescreen
[+] "uni" version: support for "missed" resolutions
dw 320,400 ; most ATI, nVidia
dw 640,350 ; most ATI
dw 720,400 ; most ATI
dw 720,480 ; S3 AGP
dw 720,576 ; S3 AGP
dw 1280,960 ; VMWare SVGA II
dw 1400,1050 ; VMWare SVGA II, ATI, nVidia
dw 1792,1344 ; VMWare SVGA II
dw 1856,1392 ; VMWare SVGA II, ATI
dw 2048,1536 ; most nVidia
[*] fixed aspect ratios table
[*] support for adding ANY new modes to these Intel chips -
830/845/85x/865/91x/94x/96x/G3x/G4x (unsure for HD????)
via patching and running TSR VESA BIOS (source included, inteldmp)
run it before running win9x shell
note that you cannot add new modes only replacing old ones (modenum < 0x60)
(based on 915resolution, linux guys knows what's this)
[!] memory limited versions 32/64/128mb (fixes startup hangs)
[-] PCI/AGP/PCEe adapter does not have predefined resources!, vbemp.inf modified

This is a joint creation between AnaPa Corporation (AnaPa) and Bearwindows, accordingly it has two hosts:
English: http://bearwindows.boot-land.net/vbe9x.htm
English (mirror): http://www.navozhdeniye.narod.ru/vbe9x.htm
Russian: http://bearwindows.boot-land.net/vbe9xru.htm
Russian (mirror): http://www.navozhdeniye.narod.ru/vbe9xru.htm

VBEMP for NT is here:
Last updated 2010-07-09
English: http://bearwindows.boot-land.net/vbemp.htm
English (mirror): http://www.navozhdeniye.narod.ru/vbemp.htm
Russian: http://bearwindows.boot-land.net/vbempru.htm
Russian (mirror): http://www.navozhdeniye.narod.ru/vbempru.htm

VBEMP for NT feature list reads a bit differently now, compared to 2007-04-09!

[…]
Show full quote
  • The main IDEA of the project was taken from standard XP/2003 VGA.SYS display driver with generic VESA BIOS Extensions (VBE) 1.02/2.00/3.00+ support.
  • It is a standard Windows NT™ Video Display Driver.
  • It supports ALL of MS Windows NT™ Family (3.x,4.0,2000(5.0),XP/XPMCE/WFLP 32-bit(5.1),2003 Server 32-bit(5.2)).
  • Windows Preinstallation Environment (WinPE) is also supported.
  • It supports a wide range of videocards emulated via virtualization software: Bochs, QEMU, VMware, Innotek VirtualBox, Microsoft VirtualPC.
  • For proper operation my driver expects that your video card's BIOS is 100%-compatible with VESA Video BIOS extensions specification. Nowadays there are many video cards that don't fully supports INT10 interface, which is provided by VESA/VBE standard (See VBE FAQ below for details).
  • Supports VBE 2.00+ compliant PCI/AGP/PCI-E video cards with linear frame buffer.
  • Partially supports VBE 1.x compliant ISA/EISA/MCA/VLB/PCI video cards with linear frame buffer (only S3, Tseng Labs, Cirrus Logic, Trident chips).
  • Under Windows XP and later, it supports VBE 1.x ISA/EISA/MCA/VLB/PCI video cards with bank switching (Like Intel 810/815 cards, old ISA/MCA/VLB-bus cards). In other cases it is limited to 320x200x8bit mode.
  • Supports VBE-incompatible EGA/VGA video cards (old ISA/EISA/MCA-bus cards) with bank switching limited to monochrome and 320x200x8bit modes via additional VGA13H driver.
  • For usermode part of the driver it uses standard framebuf.dll supplied with ANY Windows NT™.
  • 256color(8bit), 15bit (R5G5B5), 16bit (R5G6B5), 24bit, 32bit true color modes support.
  • From 320x200x8bit to every resolution which your video card's BIOS supports.
  • Video mode filtering using registry (organized like ATI's DALRestrictedModesBCD key). You can disable unneeded modes using this technique.
  • Under Windows NT 4.00™ and later, it supports USWC (Uncached Speculative Write Combining) using processor's MTRR registers.
  • Under Windows 2000™ and later, it supports Advanced Power Management (i.e. Stand by, Hibernation), Monitor & Child Devices Detection. Legacy-type drivers and NT3/NT4 support for these features exist, but it is limited.
  • Under Windows 2000™ and later, it supports internal Windows GDI Acceleration using shadow buffer. Beta support for Windows NT 4.00™ exists via modified version of framebuf.dll.
  • VBE 3.00+ support: refresh rate switching (3Dfx, nVidia, Intel video cards for example). Note that in some cases system restart IS REQUIRED for successful change of refresh rate in Windows NT 4.00™/2000™.
  • Under Windows 2000™ and later, it supports internal Windows support for accelerated Mode-X modes with width of 320 pixels via MODEX.DLL.

"I see a little silhouette-o of a man, Scaramouche, Scaramouche, will you
do the Fandango!" - Queen

Stiletto

Reply 3 of 3, by timofonic

User metadata
Rank Newbie
Rank
Newbie

Necroposting...

Latest URLs seem to be:

http://bearwindows.zcm.com.au/vbemp.htm
http://www.navozhdeniye.narod.ru/vbemp.htm

http://bearwindows.zcm.com.au/vbe9x.htm
http://www.navozhdeniye.narod.ru/vbe9

http://bearwindows.zcm.com.au/winnt351.htm