Help me! or The Trouble with Universal VESA Drivers If you are reading this, you probably really feel you are in trouble. Funny things may well have happened to your display before, during, or even after, your attempt to run Coeli. This document will be most helpful if you print it out now and keep it by you as we try to work out what's wrong. The problems you are encountering almost certainly centre around your machine's inability to support the VESA standard and/or the extent of your VESA driver's capacity to detect and interact with your computer's graphics hardware. For the former, I'm afraid the only remedies are drastic - your machine is either too old for this version of Coeli, or you need a newer video card. But in all likelihood, your problem is the latter one: the VESA driver you have just tried to load - and which has failed to configure itself correctly - needs some help in recognising what sort of graphics setup your PC is equipped with. A less acute but similar manifestation of the problem may have occurred while you were using Coeli: the display may have appeared fragmented, jerked during screen updates, or text may have overwritten itself. If you are using the UniVBE universal VESA driver, your first job is to bypass your computer's own VESA BIOS routines with the -i switch ( see also UniVBE's documentation ). Type UNIVBE -i < with your other parameters (see below) > And please always remember to remove your old VESA driver from the system if you decide to install UniVBE in its place. This may necessitate erasing a line in autoexec.bat or config.sys and then re-booting, so if you are at all unsure, consult a good Dos guidebook (or someone in the know) first. You may not yet have obtained your copy of UniVBE from the sources listed at the end of this document, so before you read my attempts to get you up and running with the Universal driver, just check your PC's documentation and system floppies again for anything relating to 'VESA', 'Super VGA' or 'SVGA'. The people who manufactured the graphics board inside your computer may have included proprietary VESA drivers with your system. These will have been specifically tailored to your graphics setup and should be dug out and tested if at all possible. They may already be on your hard disk. If you find them, you'll probably discover that they work fine, at least in Coeli's mode 1 or 2. (Having found the proprietary driver and installed it, try typing COELI 2 at the Dos prompt from inside your Coeli directory. I've a feeling you'll be relieved at what you see). The filename of the driver will most likely simply be VESA.EXE. You may need to search quite hard for it, but in about 75% of cases VESA.EXE will be there somewhere. To test it, all you need do is type VESA at the Dos prompt, then if all's well, go to the Coeli directory and try typing COELI 2. If Coeli now runs OK in mode 2 (640x480 resolution), you're probably also all right for the default mode (800x600), the mode in which Coeli runs best. Now back to those problems with the *Universal driver. Because this clever piece of software has to cater for potentially scores of different graphics chipsets produced at various phases of the 386+ PC's short history (by manufacturers with different ideals about what makes the fastest display) it is bound to diagnose things incorrectly sometimes. In the swiftly changing world of the PC, no utility is ever infallible. But you can help it along, especially if you know (or suspect) a few simple facts about your system. For instance, if you know how much video RAM you have (512k, 1 Mb, 2Mb etc) you will be able to tell your VESA driver about this; If you know what bulk of graphics data your board can shift around in one go ( 8 bits, 16 bits, 24 bits, 32 bits etc), you will also be able to inform the *Universal Driver of this. In fact, if you can acquire just these two snippets of knowledge by consulting your documentation or perhaps merely looking on the box your PC came in, I can almost guarantee that you'll have Coeli - and any other graphics applications which might require VESA - up and running in no time. And if you don't know precisely, try experimenting. We'll now offer some suggestions as to what to type at the Dos command line with some typical configurations, using the excellent shareware VESA driver UniVBE from SciTech Software (see below for how to obtain this utility, if you don't have a copy already). Note: these instructions apply to versions 4.3 and 5.0 of UniVBE. If you have a different version, type UNIVBE -? to check that the command line switches are the same as those below. If you own a Pentium PC, please skip the next two paragraphs. As it's a good idea always to start by trying low to medium settings and working upwards rather than the other way round, and this is assuming you don't actually know your setup, first see what result you get by typing: UNIVBE -M512 -D3 The -M parameter stands for memory, or RAM, and 512 kilobytes was specified; -D stands for DAC (Digital to Analogue Converter) and we specified 24-bit operations. This is probably about right for 486 PC systems bought between 1992 and late 1993, but you could possibly have tried -M1024, meaning 1 Mb of video memory, but not until the lower figures first installed without hitches. If your machine is post 1994 - either a 486 DX or Pentium - then it is virtually certain that you will have at least 1 Mb of video RAM, so set -M1024, and try -D3 as follows: UNIVBE -M1024 -D3 If you have a 386 PC, or a 486 machine bought pre-1993, you may have to be satisfied with UNIVBE -M256 -D2 or, at a pinch, UNIVBE -M512 -D3 If you get no joy, experiment with variations on the above for a while longer, re-booting between each attempt, since you never entirely know your luck... And don't forget, if the screen scrambles alarmingly, don't panic: just hit the reset- button quickly or CTRL+ALT+DEL to restart your computer. You're then ready to try another combination. If you know the name of the graphics card inside your PC, and UniVBE has failed to detect it (unlikely!), then you can add a third parameter to the command line which will force the VESA driver to use the instructions for that particular card in its operations. first type UNIVBE -s0 for a list of the names the driver will recognise, noting down the number which appears before the name of your card. Then you can load UniVBE with the -S parameter and the two others which we discovered above. It doesn't matter which order you type them, just as long as there's a space between, and a hyphen immediately preceding, each parameter. For instance, you discovered that the name of your graphics chipset was Cirrus Logic Super VGA, and that UniVBE knows it as number 18, so you would type UNIVBE -S18 We would also strongly advise you to try and obtain the very latest shareware version of UniVBE from SciTech Software (USA, Australia, or UK) using the sources listed at the end of this document. Don't forget also to read through SciTech's own documentation thoroughly, specifically UNIVBE.DOC. I hope I have enabled you finally to consult your Electric Planisphere. If not, your last recourse is to drop us a line, with details of the problem, your system, and as much explanation of what exactly happened and what didn't as you can cram onto the page. I will have a final go at helping you. Roger Hughes Swimming Elk Software Manskiventie 1031 16790 Manskivi Finland. E-mail: Swimming.Elk@sci.fi For last minute Coeli updates and information, point your Web browser at: http://ourworld.compuserve.com/homepages/coeli/homepage.htm * The best universal VESA driver is undoubtedly UniVBE from SciTech Software. If you don't already have a copy of UniVBE, it can be obtained easily from the following sources: The Public Domain and Shareware Library (PDSL) Winscombe House Beacon Rd Crowborough East Sussex TN6 1UL United Kingdom Just ask for disk number 003813, where it will be found among several other graphics utilities. PDSL's catalogue describes it as the Universal VESA VBE v.4.3, 'a small TSR providing the latest VESA BIOS extensions for most SVGA cards on the market' Here are some numbers for PDSL: Tel. 01892 663298 Fax. 01892 667473 BBS (8,N,1) 01892 661149 / 667090 / 667091 Or, if you have a modem, try one of these: World Wide Web : http://www.scitechsoft.com Internet/FTP : ftp.scitechsoft.com Compuserve : GO VESA (file library 12) America Online : Keyword VESA Finally, SciTech Software's own direct mailing address is: SciTech Software 5 Governors Lane, Suite D Chico, CA 95926 USA Tel. (orders only) : 800-4UNIVBE : 800-486-4823 Main & Technical Support: 916-894-8400 Fax 510-208-8026 UniVBE is copyright (c) 1993-94 SciTech Software. Coeli (TM) and its documentation copyright (c) 1995, 1996 Swimming Elk Software. All other registered trademarks and trademarks are the property of their respective owners.