VGA800 "Generic" 800x600-16 Color SuperVGA Driver for OS/2 2.0 Version 1.0, November 10, 1992 Driver by Joel Armengaud (Internet: joe2@vnet.ibm.com) Copyright 1992 by Joel Armengaud. All Rights Reserved. This driver may be freely distributed. No warranties or guarantees are made. This driver is not officially supported by either the author or IBM. It is not an IBM effort -- it is solely the work of the author. This driver is designed to be as generic as possible, but it will not work with all SuperVGA adapters. Read the installation instructions and caveats with care. When time permits, Joel Armengaud will answer support questions through electronic mail. However, users should congregate on CompuServe, the Internet, and other such systems to resolve problems. This driver is only designed to work with adapters that are supported by OS/2 2.0's BVHSVGA.DLL (SuperVGA base video handler). These adapters are listed in the OS/2 README file (installed in the root directory) and include Trident 8900C, Tseng 4000, Headland/Video7, Paradise/Western Digital, and ATI VideoWonder chipsets. If your adapter is not recognized by SVGA ON (per the instructions below), do not attempt to use this driver. If your SuperVGA adapter manufacturer has provided custom OS/2 2.0 drivers, they should be used instead. INSTALLATION (1) Install OS/2 2.0 as you normally would, with standard VGA support. Apply any Service Packs/CSDs as you wish. Read the OS/2 2.0 README file in the root directory. (2) After you have installed OS/2 2.0, make sure that the following lines are contained in your CONFIG.SYS file: SET VIDEO_DEVICES=VIO_SVGA SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA) DEVICE=x:\OS2\MDOS\VSVGA.SYS where "x" refers to the drive where OS/2 resides, here and below. In XR02000 (the original release of OS/2 2.0, without the Service Pack), these lines should read: SET VIDEO_DEVICES=VIO_VGA SET VIO_VGA=DEVICE(BVHVGA,BVHSVGA) DEVICE=x:\OS2\MDOS\VSVGA.SYS Also make sure that the line IOPL=YES appears in CONFIG.SYS. Keep a backup of the original CONFIG.SYS file if changes are required. If you make changes, Shutdown and reboot so that they may take effect. (3) Go to a DOS Full Screen session (in the Command Prompts folder). Run any utilities (e.g. VMODE for Tseng 4000-based adapters; TVGACRTC for Trident 8900C adapters) which customize screen refresh rates, if necessary. Then run SVGA ON. If SVGA ON does not result in a file x:\OS2\SVGADATA.PMI which correctly identifies your SuperVGA adapter, do not use this generic driver. (4) Create a directory called x:\DISPLAY. (5) Rename the generic driver, VGA800.DLL, in this package to DISPLAY.DLL, and copy it to the x:\DISPLAY directory. Do not delete or tamper with x:\OS2\DLL\DISPLAY.DLL. (6) Edit CONFIG.SYS so that x:\DISPLAY is listed before x:\OS2\DLL in the LIBPATH line. For example, if LIBPATH reads LIBPATH=.;C:\OS2\DLL;C:\OS2\APPS\DLL; change it to LIBPATH=.;C:\DISPLAY;C:\OS2\DLL;C:\OS2\APPS\DLL; Again, keep a backup copy of CONFIG.SYS handy should you need to revert to the original. (7) Shutdown and reboot. You should then have a Workplace Shell desktop in 800x600-16 colors. This driver does not provide so-called "seamless Windows" support, i.e. Win-OS/2 programs will not run alongside OS/2 and DOS programs on the Workplace Shell desktop. Win-OS/2 programs must be run in a full screen session. The accompanying file, SVGAHARD.EXE, is a utility which can be run from any OS/2 Full Screen session. It reports the information OS/2 2.0 knows about your SuperVGA adapter. It is to be used for debugging purposes only and may be safely deleted by end users. Note from the Author: I would like to thank all the beta testers who helped me test this driver on a wide variety of hardware configurations. And special thanks to Timothy F. Sipples (Internet: sip1@ellis.uchicago.edu) who wrote this documentation file on my behalf. ARCHIVE CONTENTS README.TXT This file. VGA800.DLL Generic 800x600-16 color driver. SVGAHARD.EXE SuperVGA identification utility.