home *** CD-ROM | disk | FTP | other *** search
/ dark domain - the artpacks.acid.org collection / darkdomain.iso / artpacks / 1994 / tribe-12.zip / UNIVESA.DOC < prev    next >
Text File  |  1993-12-29  |  6KB  |  163 lines

  1.  
  2.                          The Universal VESA TSR
  3.                          ----------------------
  4.                                Version 3.3
  5.                          ----------------------
  6.  
  7.  
  8.  
  9.                    Copyright (C) 1993 Kendall Bennett
  10.                            All rights reserved.
  11.  
  12. What is it?
  13. -----------
  14.  
  15. The Universal VESA TSR is a small Terminate and Stay Resident (TSR) program
  16. that provides extends the Video BIOS routines of SuperVGA video cards
  17. to make them compatible with the Video Electonics Standards Association
  18. (VESA) recommended extensions.
  19.  
  20. By having a video card that has a VESA compatible BIOS, or by installing
  21. this small TSR, programs that support the VESA programming interface
  22. will work correctly for your SuperVGA. This helps to solve a lot of
  23. problems with compatibility between different SuperVGA cards on the
  24. market.
  25.  
  26. Why use it?
  27. -----------
  28.  
  29. You may already have a VESA TSR for you video card, or you video card
  30. may have a VESA compatible BIOS already, so why would you want to use
  31. this program?
  32.  
  33. The simple answer is that most of the TSR's that exist today, and a lot
  34. of the not-so-new SuperVGA cards that are around implement an older version
  35. of the VESA programming interface (if any at all). For this reason, some
  36. programs that use the advanced features of the new VESA standard will
  37. not work with the TSR or BIOS that you currently have.
  38.  
  39. So what advanced features does this TSR provide that other's don't? The
  40. Universal VESA TSR implements the VESA Version 1.2 programming interface,
  41. which supports the following features:
  42.  
  43.     - VESA page flipping. High performance animation programs can
  44.       use your card to full potential using the VESA BIOS to implement
  45.       extended page flipping (imagine, 1024x768x16 double buffered
  46.       animation, or even 800x600x256 and 640x400x32k/64k on a 1Mb video
  47.       card!!).
  48.  
  49.     - Support for the 32k, 64k and 16 million color video modes. As well
  50.       as supporting the industry standard 16 and 256 color video
  51.       modes.
  52.  
  53.     - Speed. The bank switching code in this package tends to run faster
  54.       than the routines embedded in the VIDEO BIOS of some video cards.
  55.  
  56. Hardware Requirements
  57. ---------------------
  58.  
  59. The Universal VESA TSR contains '386 dependant code, so it will only
  60. run on machine that have and 80386 or better CPU. Currently the
  61. Universal VESA TSR supports the following SuperVGA chipsets (note that
  62. not all of these have been fully tested):
  63.  
  64.     - ATI Technologies 18800, 28800
  65.     - Ahead A & B
  66.     - Chips & Technologies 82c451/452/453
  67.     - Everex
  68.     - Genoa Systems GVGA
  69.     - OAK Technologies OTI-037C, OTI-067, OTI-077
  70.     - Paradise PVGA1A, WD90C00/10/11/30/31
  71.     - NCR 77C20/21/22E
  72.     - Trident 88/8900
  73.     - Video7 V7VGA versions 1-5
  74.     - Tseng Labs ET3000, ET4000
  75.     - AcuMos AVGA2
  76.     - S3 86c911/924/801/805/928
  77.     - Advance Logic AL2101 SuperVGA
  78.     - MXIC 86010 SuperVGA
  79.     - Primus 2000 SuperVGA
  80.     - RealTek 3106 SuperVGA
  81.     - Cirrus CL-GD 5422 SuperVGA
  82.  
  83. The Universal VESA TSR seems to have problems with QEMM, since QEMM does
  84. something weird with the Video BIOS. In order to fix this problem,
  85. you should use the QEMM 'exclude' options to exclude the Video BIOS
  86. area. Do this by including the following in the QEMM options:
  87.  
  88.         EXCLUDE=C000-C1FF
  89.  
  90. How do I install it?
  91. --------------------
  92.  
  93. You can install the TSR from the command line, or from your autoexec.bat
  94. file. Don't worry about installing it twice, it will automatically detect
  95. if you have already installed it.
  96.  
  97. To install it simply type:
  98.  
  99.     univesa
  100.  
  101. from the command line. It will determine what type of SuperVGA card you
  102. have installed and install itself accordingly.
  103.  
  104. You may also use command line options to modify the the automatic
  105. video card detection logic. The following is produced by type 'univesa -h'
  106. at the command line:
  107.  
  108. Options are:
  109.     -v       - Check for VESA BIOS first
  110.     -s<name> - Force detection of SuperVGA 'name'
  111.     -c<x>    - Force detection of SuperVGA chipset (numerical id)
  112.     -m<size> - Force memory size to 'size'
  113.     -d<x>    - Force DAC type (0:VGA, 1:15 bit, 1:16 bit, 3:24 bit)
  114.     -i       - Do not perform SuperVGA detection
  115.  
  116. It is possible the SuperVGA detection code will hang the machine on old
  117. VGA/SVGA cards. You can optionally force the program to work with any
  118. combination of card, chipset, memory size and DAC, but unless you specify
  119. the -i option, unspecified values will be filled in automatically for you.
  120.  
  121. Thus you if the detection code did not correctly identify you video card
  122. configuration, you can force the TSR to work with the correct values.
  123.  
  124. When installed the Universal VESA TSR takes up approximately 9k of memory.
  125. All of the code required to detect the video adapter and available video
  126. modes is removed after the program is installed, saving on the amount
  127. of memory required. You may also load the TSR high.
  128.  
  129. Can I get the source code?
  130. --------------------------
  131.  
  132. Yes, the full source code for this library is available, along with a
  133. number of test programs (with source) for programming SuperVGA cards
  134. in a device independant manner in a SuperVGA Test Kit Library. You can
  135. probably download this from Simtel20 or garbo (or one of it's mirrors)
  136. or you can ftp the absolute latest version from:
  137.  
  138.     godzilla.cgl.rmit.oz.au: kjb/MGL/svgakt??.zip
  139.  
  140. How can I contact the Author?
  141. -----------------------------
  142.  
  143. If you have any corrections or updates to the code in this package, or
  144. you have any questions you would like asked, feel free to contact me
  145. through one of the following methods.
  146.  
  147. Internet:   kjb@citri.edu.au
  148.  
  149. Snail Mail:
  150.  
  151. Home:       Kendall Bennett
  152.             15 Stevenson Street
  153.             Kew Victoria 3101
  154.             AUSTRALIA
  155.  
  156. Work:       Kendall Bennett
  157.             RMIT Advanced Computer Graphics Centre
  158.             CITRI Building, 723 Swanston Street
  159.             Carlton Victoria 3053
  160.             AUSTRALIA
  161.  
  162.  
  163. SAUCE00Univesa 3.3 Doc's                  Guy who wrote them  n/a                 19931229ªP