VBE3 - VESA functions support driver(русская версия)
vbe3 driver installs the 10h interrupt handler and allows to call VESA BIOS functions in protected CPU mode according to VBE3 specification. vbe3 has the same functionality as int10 from standard QNX4 distribution, but it supports modern hardware.
This driver could be used in following cases:
1. Porting graphical applications from DOS to QNX RTOS 4.25.
In that case there is no need to rewrite graphical part of software, you just need to replace int10 interrupt call function.
2. Work with QNX Windows system on modern video hardware.
Unfortunately modern video cards are not supported by QNX Windows drivers. If you need to upgrade hardware, for example, in ACS TP systems based on SCADA RealFlex 4.x, then vbe3 will provide support for modern video controllers. With the help of vbe3 you can run QNX Windows using gr.vesa2 driver from standard distribution. There is also the gr.vbe3 driver developed by our company that supports double buffering technology.
vbe3 driver runs on any that conforms to VBE3 specification and supports protected mode interface. Manufacturers often do not fully provide such interface. In that case loadable BIOS technology is used -- vbe3 driver can load video BIOS from special file.
vbe3 driver allows to set refresh rates different than standard 60 Hz. This possibility is provided by modeline technology. You can set default frequency settings for various video modes in configuration file.
Components included in vbe3 package:
- vbe3 – VBE3 driver
- vbe3-test – video adapter test utility
- vbe3-save – diagnostic utility
- set of loadable BIOS files
- set of scan frequency setup utilities
- documentation (english and russian)
List of loadable BIOS files:
|Chip & Technologies 65548||ct65548.bin|
|nVidia GeForce (*)||geforce2.bin|
|nVidia GeForce 7300GS||gf7300gs.bin|
|nVidia GeForce 9500GT||gf9500gt.bin|
|nVidia GeForce GT210||gf210.bin, gf210-asus.bin|
|Intel 82845 on Advantech PPC-154T||i845a.bin|
|Intel 82845 on Advantech PPC-174T||i845ppc174t.bin|
|Intel 82855 for Kontron||i855k.bin, i855k2.bin, i855k3.bin, i855k4.bin|
|Intel 82852M/82855M||i855masus.bin, i855mlg.bin|
|Intel 82865 on Dell OptiPlex170l||i865dell.bin|
|Intel 82865IG||i865ig.bin, i865ig2.bin|
|Intel P962 on Advantix IPC-SYS4-A3||iP965a.bin|
|ATI Radeon HD 2400||radeon2400.bin|
|ATI Radeon 9200||radeon9200.bin|
|ATI Radeon 9250||radeon9250.bin|
|ATI Radeon 9550 and 9600||radeon9600.bin|
|ATI Radeon 9800||radeon9800.bin|
|ATI Radeon X200||radeonX200.bin|
|ATI Radeon X550 and X1050||radeonX550.bin|
|ATI Radeon X700||radeonX700.bin|
|VMWare Workstation 6.0 for Windows and Linux||vmware60.bin|
|VMWare Workstation 7.0 for Windows and Linux||vmware70.bin|
For nVidia GeForce loadable BIOS should be used only if vbe3 terminates with SIGSEGV error. In this case you can also try to load riva2.bin BIOS.CBD BC
can modify vbe3 to provide operational capability on customer's hardware as a part of custom development.
Additional information is available upon request