svgalib.et6000

Section: Svgalib Users Manual (7)
Updated: 14 June 1998
 

Name

svgalib.et6000, libvga.et6000 - Information for Tseng ET6000 users

 

TABLE OF CONTENTS

1. Basics of the ET6000 card
2. How to configure svgalib(7)
3. Problems

 

1. BASICS OF THE ET6000 CARD

The ET6000 is a PCI/VESA Local Bus - compatible graphics controller with a powerful graphics accelerator, a built in DAC and clock synthesizer and support for DRAM or MDRAM. The integrated 135MHz 24-bit clocked DAC can display colors up to 1280x1024x16M at up to 75Hz vertical refresh. With DRAM the card may have 1, 2 or 4MBytes of memory, and with MDRAM 2 or 4MBytes are possible. The driver detects how much and the type of memory. I have 2MBytes of MDRAM which the driver detects correctly. Other combinations have not been tested, but the driver should work correctly for those.

 

2. HOW TO CONFIGURE SVGALIB

The svgalib(7) can be configured for the et6000 video card in two different ways, the register definitions for the card may be included in et6000.c or the definitions may be left outside in a file which will be read every time svgalib is initialized. Compiling the registers inside of the driver has the advantage that it starts up immediately when svgalib is called. This is not really a great advantage unless you are using a very slow computer. The disadvantage is that if one wants to change some registers one must recompile the driver. By leaving the register settings outside of the driver the registers may be modified by changing the register file. No recompiling is necessary. Most users will probably not want to modify registers, but as we define more modes for the card in new releases, one may update to the new modes by just copying et6000.regs into /etc/vga after renaming it svgalib.et6000.

To install the registers into the driver just leave DYNAMIC = y commented out in the Makefile.cfg. If the DYNAMIC = y is defined in Makefile.cfg i.e. the # character in front of DYNAMIC is removed, the file svgalib.et6000 will be installed in /etc/vga and the registers will not be included in the driver. When svgalib is entered the register values will be read in. If you are installing a new version of svgalib and you already have an /etc/vga/svgalib.et6000 present, the makefile will not overwrite your old file, and you must make any updates you wish by hand.

 

3. PROBLEMS

The demo programs vgatest, keytest, scrolltest, speedtest, fun and testgl work fine. The plane and wrapdemo work only with the choice N. The mousetest doesn't work at all, but that is probably a problem with my mouse. I am working on that now. I don't think it is a driver problem.

Testlinear, testaccel, accel and spin do not work. I am working on getting accel to work. The eventtest and bg_test also do not work. Forktest hangs me but ^C gets me out. I have no idea what the problem is.

 

FILES

/etc/vga/libvga.config
/etc/vga/libvga.et6000

 

SEE ALSO

svgalib(7) libvga.config(5)

 

AUTHOR

Don Secrest <secrest@uiuc.edu>