home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 33 VDrivers / 33-VDrivers.zip / T640V.ZIP / README.DOC next >
Text File  |  1992-10-13  |  43KB  |  853 lines

  1. Date: 09/25/92
  2. Status: Beta 2.0.06
  3.  
  4.  
  5.  
  6.                                 Trident
  7.                  TVGA 8900/9000 PM Display Driver Package
  8.                          for OS/2 Version 2.0
  9.  
  10.  
  11.  
  12. IMPORTANT: Before installing any of the programs in this package, make
  13. ^^^^^^^^^  sure that you read through this document once.
  14.  
  15.  
  16.  
  17. Download Info
  18. -------------
  19.  
  20.         The drivers and utilities are compressed in serveral different
  21. files.  Instead of downloading the all these files  listed below (which
  22. might consume a lot of connection time), we recommend that you choose
  23. those drivers that meet your current needs and system configuration.
  24.  
  25.         After downloading any of the files in this package, please
  26. use the PKUNZIP.EXE utility to unpack them.  All the files listed
  27. below are available from Trident BBS:
  28.  
  29.         README.EXE      - LHA self extractable README.DOC
  30.        *W800.ZIP        - W800.DLL (800x600-16 Seamless DISPLAY.DLL)
  31.                           W800SL.DRV (Seamless SWINVGA.DRV)
  32.                           W800.DRV (WinOS2 full screen VGA.DRV)
  33.         W1024.ZIP       - W1024.DLL (1024x768-16 DISPLAY.DLL)
  34.                           W1024C.DRV (WinOS2 full screen VGA.DRV)
  35.         W8514.ZIP       - W8514.DLL (1024x768-16 DISPLAY.DLL with
  36.                           8514 type fonts and icons)
  37.                           W1024F.DRV (WinOS2 full screen VGA.DRV
  38.                           with 8514 type fonts and icons)
  39.         T640.ZIP        - T640.DLL (640x480-256 DISPLAY.DLL)
  40.                           T640C.DRV (WinOS2 full screen VGA.DRV)
  41.         T768.ZIP        - T768.DLL (768x1024-256 DISPLAY.DLL-portrait)
  42.         T800.ZIP        - T800.DLL (800x600-256 DISPLAY.DLL)
  43.                           T800C.DRV (WinOS2 full screen VGA.DRV)
  44.         T1024.ZIP       - T1024.DLL (1024x768-256 DISPLAY.DLL)
  45.                           T1024C.DRV (WinOS2 full screen VGA.DRV)
  46.         T8514.ZIP       - T8514.DLL (1024x768-256 DISPLAY.DLL with
  47.                           8514 type fonts and icons)
  48.                           T1024FC.DRV (WinOS2 full screen VGA.DRV
  49.                           with 8514 type fonts and icons)
  50.         T640V512.ZIP    - T640V512.DLL (1024x512-256 Virtual Desktop
  51.                           DISPLAY.DLL on 640x480 physical screen,
  52.                           for 512 KB memory ONLY)
  53.         T640V.ZIP       - T640V.DLL (1024x1024 Virtual Desktop
  54.                           DISPLAY.DLL on 640x480 physical screen,
  55.                           requires 1MB or more)
  56.         T800V.ZIP       - T800V.DLL (1024x1024 Virtual Desktop
  57.                           DISPLAY.DLL on 800x600 physical screen,
  58.                           requires 1MB or more)
  59.         UTILS.ZIP       - DESKMAN.EXE: PM desktop manager (supports
  60.                           zoomable virtual desktop)
  61.                           DESKDLL.DLL: library used by DESKMAN.EXE
  62.                           DISPINFO.EXE: shows WinOS2 display info
  63.                           SMODE.EXE: set mode for both OS/2 and DOS
  64.                           POLARITY.COM: DOS TSR to change 800x600-16
  65.                           mode sync polarity for some of monitors
  66.                           TRIDENT.EXE: identifies which type of
  67.                           Trident TVGA controller is installed
  68.         FIXES.ZIP       - OS2LDR: OS/2 system loader fix
  69.                           VSVGA.SYS: virtual VDD fix
  70.                           SVGA.EXE: .PMI generator fix
  71.                           PATCH256.EXE: patch desktop trash (256 color)
  72.                           8900BFIX.COM: patch for some 8900B boards
  73.  
  74.         (* from Beta 2.0.01. unmodified)
  75.  
  76.         Please note, the files W1024C.DRV, T640C.DRV, T800C.DRV,
  77. T1024C.DRV and T1024FC.DRV are for TVGA 8900C only.  Use your own
  78. regular Windows 3.0 drivers (with your TVGA card) is preferred.
  79.  
  80.         This package may also be available from the following
  81. BBSes or Internet FTP archives (could be different file names):
  82.  
  83.         IBM NSC BBS:    (404) 835-6600
  84.         Fernwood:       (203) 483-0348  (east cost)
  85.         OS/2 Shareware: (703) 385-4325
  86.         Greater Chicago:(708) 895-4042  (central)
  87.         Bay Area OS/2:  (510) 657-7948  (west cost)
  88.         CompuServe      IBMOS2 forum
  89.         ftp-os2.nmsu.edu                (anonymous FTP)
  90.         novell.com (not day time)       (anonymous FTP)
  91.         mtsg.ubc.ca                     (anonymous FTP)
  92.         archive.latrobe.edu.au          (anonymous FTP)
  93.         funic.funet.fi                  (anonymous FTP)
  94.         usenet news system: comp.os.os2.binaries
  95.  
  96.         Newer releases of OS/2 drivers will be posted on Trident
  97. BBS later.  Please check the date and status of the driver files.
  98.  
  99.  
  100.  
  101. Descriptions:
  102. -------------
  103.  
  104.         ( The following descriptions assume that OS/2 2.0 is installed on
  105. the target system, drive C:. )
  106.  
  107.         The file W800.DLL is a customized PM display driver which supports
  108. the 800x600-16 color mode PM Desktop session.  This file (if 800x600 16
  109. color mode is chosen as the desired display mode) will replace the default
  110. DISPLAY.DLL (640x480-16 color standard VGA mode) file in directory
  111. C:\OS2\DLL.  This driver is fully compatible with 2.0 display driver spec
  112. and is capable of running seamless Windows applications.  To run seamless
  113. Windows apps on 800x600-16 workplace shell, you need also install
  114. W800SL.DRV.  To run WinOS2 full screen in 800x600-16 mode, you have to
  115. replace C:\OS2\MDOS\WINOS2\SYSTEM\VGA.DRV by W800.DRV.
  116.  
  117.         The file W1024.DLL is a customized PM display driver which supports
  118. the 1024x768-16 color mode PM workplace shell.  This file will replace the
  119. default DISPLAY.DLL file in directory C:\OS2\DLL.  To run WinOS2 full
  120. screen in 1024x768-16 mode, you have to replace C:\OS2\MDOS\WINOS2\SYSTEM
  121. \VGA.DRV by W1024C.DRV.
  122.  
  123.         The file W8514.DLL is similar to W1024.DLL, which supports the
  124. 1024x768-16 color mode PM workplace shell.  However, it contains 8514
  125. compatible type of fonts and icons.  This file will replace the default
  126. DISPLAY.DLL file in directory C:\OS2\DLL.  To run WinOS2 full screen
  127. in 1024x768-16 mode using 8514 compatible type of fonts and icons,
  128. you have to replace C:\OS2\MDOS\WINOS2\SYSTEM\VGA.DRV by W1024F.DRV.
  129.  
  130.         The file T640.DLL is a customized PM display driver which supports
  131. the 640x480-256 color mode PM workplace shell.  This file will replace the
  132. default DISPLAY.DLL file in directory C:\OS2\DLL.  To run WinOS2 full
  133. screen in 640x480-256 mode, you have to replace C:\OS2\MDOS\WINOS2\SYSTEM
  134. \VGA.DRV by T640C.DRV.
  135.  
  136.         The file T768.DLL is a customized PM display driver which supports
  137. the 768x1024-256 (portrait mode) color mode PM workplace shell.  This file
  138. will replace the default DISPLAY.DLL file in directory C:\OS2\DLL.  Special
  139. SVGADATA.PMI parameters are required to run this mode.
  140.  
  141.         The file T800.DLL is a customized PM display driver which supports
  142. the 800x600-256 color mode PM workplace shell.  This file will replace the
  143. default DISPLAY.DLL file in directory C:\OS2\DLL.  To run WinOS2 full
  144. screen in 800x600-256 mode, you have to replace C:\OS2\MDOS\WINOS2\SYSTEM
  145. \VGA.DRV by T800C.DRV.
  146.  
  147.         The file T1024.DLL is a customized PM display driver which supports
  148. the 1024x768-256 color mode PM workplace shell.  This file will replace the
  149. default DISPLAY.DLL file in directory C:\OS2\DLL.  To run WinOS2 full
  150. screen in 1024x768-256 mode, you have to replace C:\OS2\MDOS\WINOS2\SYSTEM
  151. \VGA.DRV by T1024C.DRV.
  152.  
  153.         The file T8514.DLL is similar to T1024.DLL, which supports the
  154. 1024x768-256 color mode PM workplace shell.  However, it contains 8514
  155. compatible type of fonts and icons.  This file will replace the default
  156. DISPLAY.DLL file in directory C:\OS2\DLL.  To run WinOS2 full screen
  157. in 1024x768-256 mode using 8514 compatible type of fonts and icons,
  158. you have to replace C:\OS2\MDOS\WINOS2\SYSTEM\VGA.DRV by T1024CF.DRV.
  159.  
  160.         The file T640V512.DLL is a Virtual Desktop PM display driver which
  161. supports 1024x512-256 color PM workplace shell through a physical 640x480
  162. 256 color display screen.  This file will replace the default DISPLAY.DLL
  163. file in directory C:\OS2\DLL.  This driver supports 'zoomable' feature.
  164. This driver should be used on TVGA boards with 512KB memory, since zoom
  165. might not work correctly on 1MB boards.  (For more info on Virtual Desktop,
  166. see Appendices below.)
  167.  
  168.         The file T640V.DLL is a Virtual Desktop PM display driver which
  169. supports 1024x1024-256 color PM workplace shell through a physical 640x480
  170. 256 color display screen.  This file will replace the default DISPLAY.DLL
  171. file in directory C:\OS2\DLL.  This driver supports 'zoomable' feature.
  172. (For more info on Virtual Desktop, see Appendices below.)
  173.  
  174.         The file T800V.DLL is a Virtual Desktop PM display driver which
  175. supports 1024x1024-256 color PM workplace shell through a physical 800x600
  176. 256 color display screen.  This file will replace the default DISPLAY.DLL
  177. file in directory C:\OS2\DLL.  This driver supports 'zoomable' feature.
  178. (For more info on Virtual Desktop, see Appendices below.)
  179.  
  180.         The file W800SL.DRV (zipped in W800.ZIP) is a customized WINOS2
  181. display driver which supports Windows applications running on PM workpalce
  182. shell seamlessly.  The PM workplace shell should run in 800x600-16 mode
  183. (using W800.DLL as DISPLAY.DLL).  This file will replace the default
  184. SWINVGA.DRV in directory C:\OS2\DLL.
  185.  
  186.         TRIDENT.EXE is a DOS utility which identifies the type of Trident
  187. TVGA card on your system.  Run it under DOS full screen only.
  188.  
  189.         DESKMAN.EXE is a PM program which provides display driver info
  190. and virtual desktop control.  With this release, the virtual desktop
  191. drivers supports zoom-in and scroll lock functions (see appendices for
  192. detailed descriptions).
  193.  
  194.         DESKDLL.DLL is the dyna-link library called by DESKMAN.EXE.
  195.  
  196.         DISPINFO.EXE is a WinOS2 program which displays the WinOS2
  197. display driver information.
  198.  
  199.         SMODE.EXE is a set video mode utility for both OS/2 and DOS.
  200.  
  201.         POLARITY.COM is a DOS TSR program to adjust DOS session 800x
  202. 600-16/256 mode horizontal and vertical polarity.  By default, video
  203. BIOS set the horizontal and vertical polarities to both negative in
  204. these two modes.  But some monitor requires positive vertical sync
  205. polarity.  If you encounter screen too small problem in these two
  206. modes, you can put this program in your AUTOEXEC.BAT and run SVGA ON
  207. to generate a new C:\OS2\SVGADATA.PMI file.
  208.  
  209.         OS2LDR, VSVGA.SYS, SVGA.EXE are video fixes.  They should
  210. replace C:\OS2LDR, C:\OS2\MDOS\VSVGA.SYS and C:\OS2\SVGA.EXE.
  211.  
  212.         PATCH256.EXE is a patch for all 256 color drivers.  Those
  213. Trident driver users who experience screen trash problems during DOS
  214. full screen to PM or OS/2 full screen to PM switching, this patch
  215. will cause the PM desktop to refresh automatically, therefore removes
  216. trash from the screen.  The patch applies only to 256 color drivers
  217. including: T640.DLL, T768.DLL, T800.DLL, T1024.DLL, T8514.DLL, T640V.DLL,
  218. T640V512.DLL and T800V.DLL.  To patch the above drivers, save a copy of
  219. the original drivers, then run PATCHTRD.EXE from OS/2 session on each
  220. of them.  For example,
  221.         PATCHTRD T800.DLL
  222. will modify T800.DLL.  If screen trash problem does not occur on your
  223. system you don't need to apply this patch.
  224.  
  225.         8900BFIX.COM is a DOS TSR program which might be used to fix
  226. certain screen-trash problem on some Trident OEM 8900B cards.  These
  227. problems happen because current SVGA VDD driver (VSVGA.SYS) does not
  228. correctly handle the hardware state save/restore.  These problems do
  229. not happen on most cards. But if they do occur on your system, you can
  230. try the 8900BFIX.COM. A convenient way to apply this fix automatically
  231. when a DOS session is initiated is to put it into you AUTOEXEC.BAT.
  232.  
  233.         BVH driver support, which is a nice feature with our 1.x drivers,
  234. is no longer included in this package since OS/2 2.0 has build-in Trident
  235. SuperVGA support.
  236.  
  237.         PMFIX for 1.x should not be executed under 2.0.
  238.  
  239.         OS2CRTC, which is used to adjust video parameters for 1.2/1.3
  240. OS/2 drivers is not available at this time.  However, there is an
  241. alternative.  See descriptions in "Appendices" below.
  242.  
  243.  
  244. Installation:
  245. -------------
  246.  
  247.         0. Install OS/2 2.0 GA version with TVGA card on system
  248.                                        ^^^^^^^^^^^^^^^^^^^^^^^^
  249.            (The following descriptions assume the startup drive is C:)
  250.         1. Run TRIDENT.EXE in DOS full screen session to determine
  251.            if the video card is Trident.  Trident PM drivers supports
  252.            Trident TVGA cards only
  253.         2. Make a backup copy of the following OS/2 drivers:
  254.                 C:\OS2LDR  (need to run ATTRIB -S -H -R OS2LDR first)
  255.                 C:\OS2\MDOS\VSVGA.SYS
  256.                 C:\OS2\SVGA.EXE
  257.                 C:\OS2\DLL\DISPLAY.DLL
  258.                         (PM display driver)
  259.                 C:\OS2\MDOS\WINOS2\SYSTEM\VGA.DRV
  260.                         (WINOS2 full screen driver)
  261.                 C:\OS2\MDOS\WINOS2\SYSTEM\SWINVGA.DRV
  262.                         (WINOS2 seamless driver)
  263.            We recommend that the backup be put on a floppy
  264.         3. Unzip (*.ZIP) the Trident drivers/utilities/fixes to be
  265.            installed
  266.         4. Install the new OS2LDR, VSVGA.SYS and SVGA.EXE:
  267.                 COPY OS2LDR C:\OS2LDR
  268.                 COPY VSVGA.SYS C:\OS2\MDOS\VSVGA.SYS
  269.                 COPY SVGA.EXE C:\OS2\SVGA.EXE
  270.         5. Go to a DOS Full Screen session, run system command
  271.                    ^^^^^^^^^^^^^^^^^^^^^^^
  272.                 SVGA ON
  273.            A file called SVGADATA.PMI will be generated in C:\OS2
  274.            Save this file on a floppy disk
  275.         6. Switch to OS/2 protected mode session and start
  276.                         DDINSTAL
  277.         7. Follow the instructions to finish the rest of the procedures
  278.         8. You need to shut down and re-boot the system before the
  279.                                      ^^^^^^^^^^^^^^^^^^
  280.            driver takes into effect
  281.         9. Before installing T768.DLL, T640V512.DLL, T640V.DLL and
  282.            T800V.DLL, read the special discussions below
  283.         10.Copy SMODE.EXE, DESKMAN.EXE, DESKDLL.DLL etc to a directory
  284.            on you OS/2 PATH (eg. C:\OS2\APPS)
  285.  
  286.  
  287. Appendices:
  288. ----------
  289.  
  290.         1.  Files in the package:
  291.  
  292.             .Zipped format:
  293.  
  294.              W800     ZIP
  295.              W1024    ZIP
  296.              W8514    ZIP
  297.              T640     ZIP
  298.              T768     ZIP
  299.              T800     ZIP
  300.              T1024    ZIP
  301.              T8514    ZIP
  302.              T640V512 ZIP
  303.              T640V    ZIP
  304.              T800V    ZIP
  305.              UTILS    ZIP
  306.              FIXES    ZIP
  307.              README   EXE
  308.  
  309.             .Unzipped format:
  310.  
  311.              README   DOC    -- Read this first
  312.  
  313.              W800     DLL    -- 800x600-16 color PM driver
  314.              W1024    DLL    -- 1024x768-16 color PM driver
  315.              T640     DLL    -- 640x480-256 color PM driver
  316.              T768     DLL    -- 768x1024-256 color PM driver
  317.              T800     DLL    -- 800x600-256 color PM driver
  318.              T1024    DLL    -- 1024x768-256 color PM driver
  319.              T8514    DLL    -- 1024x768-256 color PM driver
  320.                                 with 8514 compatible resources
  321.              T640V512 DLL    -- 640x480-256 color PM driver
  322.                                 with 1024x512 virtual desktop
  323.              T640V    DLL    -- 640x480-256 color PM driver
  324.                                 with 1024x1024 virtual desktop
  325.              T800V    DLL    -- 800x600-256 color PM driver
  326.                                 with 1024x1024 virtual desktop
  327.  
  328.              W800SL   DRV    -- 800x600-16 seamless WINOS2 driver
  329.              W800     DRV    -- 800x600-16 full screen WinOS2 driver
  330.              W1024C   DRV    -- 1024x768-16 full screen WinOS2 driver
  331.              T640C    DRV    -- 640x480-256 full screen WinOS2 driver
  332.              T800C    DRV    -- 800x600-256 full screen WinOS2 driver
  333.              T1024C   DRV    -- 1024x768-256 full screen WinOS2 driver
  334.              T1024FC  DRV    -- 1024x768-256 full screen (large font)
  335.  
  336.              W800     DDP    -- Device Driver Profile (for DDINSTAL)
  337.              W1024    DDP
  338.              T640     DDP
  339.              T768     DDP
  340.              T800     DDP
  341.              T1024    DDP
  342.              T8514    DDP
  343.              T640V512 DDP
  344.              T640V    DDP
  345.              T800V    DDP
  346.  
  347.              TRIDENT  EXE    -- Trident TVGA chipset finder
  348.              DESKMAN  EXE    -- Desktop Manager
  349.              DESKDLL  DLL    -- used by DESKMAN.EXE
  350.              DISPINFO EXE    -- WinOS2 display info
  351.              SMODE    EXE    -- Set video mode for OS/2 and DOS
  352.              POLARITY COM    -- Change sync polarity for some displays
  353.  
  354.              OS2LDR          -- OS/2 loader fix
  355.              VSVGA    SYS    -- VSVGA.SYS fix
  356.              SVGA     EXE    -- SVGA.EXE fix
  357.              PATCH256 EXE    -- fix 256 color desktop trash
  358.              8900BFIX COM    -- fix some 8900B problems
  359.  
  360.         2.  On board video memory requirements (8900/9000)
  361.  
  362.              driver        resolution      min. mem (KB)   chipset
  363.  
  364.              W800.DLL      800x600 -16          256        8900/9000
  365.              W1024.DLL     1024x768-16          512        8900/9000
  366.              T640.DLL      640x480-256          512        8900/9000
  367.              T768.DLL      768x1024-256         1024       8900
  368.              T800.DLL      800x600-256          1024       8900
  369.              T1024.DLL     1024x768-256         1024       8900
  370.              T8514.DLL     1024x768-256         1024       8900
  371.              T640V512.DLL  640x480-256 (1Kx.5K) 512        8900/9000
  372.              T640V.DLL     640x480-256 (1Kx1K)  1024       8900
  373.              T800V.DLL     800x600-256 (1Kx1K)  1024       8900
  374.  
  375.             Fail to comply with the above requirements may cause
  376.             system hangup during OS/2 boot.  In case this happens,
  377.             use a bootup diskette to boot from drive A, restore OS/2
  378.             default DISPLAY.DLL driver (the saved one), then boot
  379.             OS/2 again.
  380.  
  381.  
  382.         3.  Some useful tips for trouble shooting
  383.  
  384.             . Use TVGA 8900C/9000 chips or newer.
  385.               8900B chip works in most cases.
  386.             . Use OS/2 2.0 GA version only.
  387.               OS/2 installation should be done after the install-
  388.               ation of TVGA card.
  389.             . Do not forget to backup original OS/2 drivers
  390.             . Do not forget to run SVGA ON system command from
  391.               DOS FULL SCREEN session.
  392.             . Alt-F1 on system boot time will erase SVGADATA.PMI
  393.               Back up the .PMI files before trying Alt-F1
  394.             . Make sure your TVGA board has enough memory for
  395.               the designated PM display mode.
  396.             . Expierenced users may choose to manually copy the
  397.               driver files to \OS2\DLL.  Make sure DISPLAY.DLL and
  398.               Seamless WINOS2 drivers use the same resolution
  399.               and color.  Full screen WINOS2 driver may use
  400.               different display mode.
  401.             . Whenever the TVGA board configuration is changed,
  402.               such as adding or removing display RAM, setting
  403.               jumpers, you need to run SVGA ON again to replace
  404.               .PMI file.  The best way for this is to run SVGA OFF,
  405.               restore the original VGA (640x480-16) DISPLAY.DLL,
  406.               erase old .PMI file first.  Change the hardware
  407.               configuration.  Then boot and run SVGA ON from DOS
  408.               full screen session.  Install the SVGA driver
  409.               and reboot.
  410.             . T768.DLL (portrait mode) needs a special .PMI
  411.               entry that currently can not be generated by
  412.               SVGA.EXE.  If you have problem installing this
  413.               driver, contact our technical support.
  414.             . If abnormal display occurs when running apps,
  415.               please try to duplicate the problem.  You may
  416.               also want to try the same apps under the original
  417.               VGA DISPLAY.DLL which comes with your OS/2.  If the
  418.               problem is still there, there is a high chance
  419.               that this is an application's bug.  Otherwise,
  420.               please report the problem to our technical
  421.               support.
  422.             . Bugs can usually be fixed within days.  But for
  423.               stability, the drivers may not be available to
  424.               the public immediately until the next major driver
  425.               release.  Private build can be obtained on individual
  426.               bases for evaluation.
  427.             . If you cannot get TVGA driver for WINOS2 working,
  428.               check to see if the driver is compressed.  A regular
  429.               size (just like the W800SL.DRV) is about 73000 bytes.
  430.               If yours is considerably smaller, you need to uncompress
  431.               it first.  Try the EXPAND.EXE program in GA Disk 9 to
  432.               uncompress the .DRV file.
  433.  
  434.  
  435.         4. Advanced topic: adjusting video parameters
  436.  
  437.               In most cases, TVGA card matches display monitors
  438.               perfectly. However, some monitors cannot sync under
  439.               default video parameter settings.  Some can sync but
  440.               the picture shifted to one side of the screen.  Other
  441.               monitors support high refresh rates, that reduces
  442.               flickering (like 70 Hz vertical frequency).  To get
  443.               the best display result, you may want to go through
  444.               the following procedures to adjust video parameters.
  445.               Unless this is necessary, and you fully understand
  446.               how this works, we recommend that you skip this
  447.               operation.
  448.  
  449.               . Boot OS/2 with the default DISPLAY.DLL (640x480-16).
  450.               . Use the TVGACRTC.EXE utility (on TVGA Driver/Utility
  451.                 Diskettes, also available from Trident BBS) under OS/2
  452.                 DOS FULL SCREEN.
  453.                 It will generate TVGACRTC.SYS file and insert a line
  454.                         DEVICE=path\TVGACRTC.SYS
  455.                 in the CONFIG.SYS.
  456.               . Shutdown OS/2 and reboot the system.
  457.               . Open a DOS full screen and run
  458.                         SVGA ON
  459.                 This will generate a "corrected" .PMI file.
  460.               . Remove DEVICE=TVGACRTC.SYS statement from CONFIG.SYS
  461.               . Shutdown OS/2 and boot again.
  462.  
  463.  
  464.         5. Advanced topic: Vertual Desktop Display Driver
  465.  
  466.               Virtual Desktop Drivers (T640V512.DLL, T640V.DLL and
  467.               T800V.DLL) are a new type of OS/2 display drivers.
  468.               The driver enables user to work on a larger desktop
  469.               which cannot be supported directly by the video display
  470.               hardware.  For example, your VGA monitor does not support
  471.               high resolution, or your VGA adapter is not able to set
  472.               video resolution higher than 1024x768 256 color.  Also on
  473.               a smaller monitor (say 14"), you may not want to use the
  474.               highest resolution mode but still want a bigger dimension
  475.               desktop.
  476.  
  477.               Typical 256 color Virtual Desktop dimensions on TVGA
  478.               chipset are 1024x1024 for 1MB RAM, 1024x512 for 512KB
  479.               RAM.  Larger sizes may be supported on future TVGA
  480.               chipsets.
  481.  
  482.               Since the physical screen (the viewport) is smaller than
  483.               the virtual desktop, there must be a way to move the
  484.               viewport around the desktop to display different parts
  485.               of the desktop.  Current driver design allows the user
  486.               to move mouse pointer beyond the boundary of the viewport,
  487.               to the direction of the part of desktop to be viewed.
  488.               The display driver will follow the mouse pointer and
  489.               adjust the position of viewport accordingly.
  490.  
  491.               Some users may not like Virtual Desktop Drivers, for
  492.               various reasons.  They can use the T640.DLL or T800.DLL
  493.               instead.
  494.  
  495.               To install T640V512.DLL, T640V.DLL or T800V.DLL, you need
  496.               to edit the .PMI file.  Make sure that you understand the
  497.               structure of .PMI file before editing it.  First make a
  498.               copy of the current .PMI file (in case you want to go back
  499.               to T640.DLL or T800.DLL).  Then use an editor to open
  500.               C:\OS2\SVGADATA.PMI.
  501.  
  502.               If you are installing T640V512.DLL, find the mode entry
  503.               for 640x480-256 color mode from SVGADATA.PMI file:
  504.  
  505.                 [comment]
  506.                         Graphics Mode: 640 x 480 x 256 colours.
  507.  
  508.               and change the [modeinfo] section to:
  509.  
  510.               (Be careful not to change any other lines in the file!)
  511.  
  512.                 [ModeInfo]
  513.                         ModeAttributes   = 0x18
  514.                         BytesPerScanLine = 80
  515.                         XResolution      = 1024
  516.                         YResolution      = 512
  517.                         TextRows         = 30
  518.                         BitsPerPixel     = 8
  519.                         NumberOfPlanes   = 1
  520.                         PageLength       = 524288
  521.                         SaveSize         = 524288
  522.                         InterlaceMode    = 0
  523.                         BufferAddress    = 0x0a0000
  524.  
  525.               All other steps are similar to installing T640.DLL.
  526.  
  527.               If you are installing T640V.DLL, find the mode entry
  528.               for 640x480-256 color mode from SVGADATA.PMI file:
  529.  
  530.                 [comment]
  531.                         Graphics Mode: 640 x 480 x 256 colours.
  532.  
  533.               and change the [modeinfo] section to:
  534.  
  535.                 [ModeInfo]
  536.                         ModeAttributes   = 0x18
  537.                         BytesPerScanLine = 80
  538.                         XResolution      = 1024
  539.                         YResolution      = 1024
  540.                         TextRows         = 30
  541.                         BitsPerPixel     = 8
  542.                         NumberOfPlanes   = 1
  543.                         PageLength       = 1048576
  544.                         SaveSize         = 1048576
  545.                         InterlaceMode    = 0
  546.                         BufferAddress    = 0x0a0000
  547.  
  548.               All other steps are similar to installing T640.DLL.
  549.  
  550.               If you are going to install T800V.DLL, find the mode
  551.               entry for 800x600-256 color mode from SVGADATA.PMI file:
  552.  
  553.                 [comment]
  554.                         Graphics Mode: 800 x 600 x 256 colours.
  555.  
  556.               and change the [modeinfo] section to:
  557.  
  558.                 [ModeInfo]
  559.                         ModeAttributes   = 0x18
  560.                         BytesPerScanLine = 100
  561.                         XResolution      = 1024
  562.                         YResolution      = 1024
  563.                         TextRows         = 37
  564.                         BitsPerPixel     = 8
  565.                         NumberOfPlanes   = 1
  566.                         PageLength       = 1048576
  567.                         SaveSize         = 1048576
  568.                         InterlaceMode    = 0
  569.                         BufferAddress    = 0x0a0000
  570.  
  571.                All other steps are similar to installing T800.DLL.
  572.  
  573.         6. Zoomable Virtual Desktop
  574.  
  575.               Zoom feature for Virtual Desktop is designed to increase
  576.               the usability of the drivers and the productivity of
  577.               users. Since the Workplace Shell has no knowledge about
  578.               the difference of virual desktop and physical screen
  579.               resolution, the original virtual desktop drivers was
  580.               inconvenient when a window is bigger than the physical
  581.               screen size or too small that could hide itself beyond
  582.               the visible area.  With the new virtual desktop drivers
  583.               and the DESKMAN utility, this problem is greatly
  584.               alleviated.  DESKMAN does three jobs.  First it shows
  585.               desktop/driver informations so that the user always
  586.               knows what drivers he/she is using and the desktop , screen,
  587.               icon, mouse dimensions and number of colors.  Second,
  588.               the driver can disable desktop panning so that moving the
  589.               mouse pointer out of screen will not cause the visible
  590.               desktop area to slide away.  Whenever you want to focus
  591.               on working on a desktop area, press the SCROLL LOCK key
  592.               will lock the screen.  Press that key again undo the
  593.               locking.  You also have the option of temperarily reverse
  594.               current locking state by press and hold both SHIFT and
  595.               CTRL keys.  Try press and hold these keys and move the
  596.               mouse pointer to where you want and release both keys.
  597.               Third, DESKMAN can zoom in the big desktop into the
  598.               whole screen area so that the user is able to get overview
  599.               of the entire desktop.  The virtual desktop driver does
  600.               this by shrink itself into the screen.  Typically a 1024
  601.               by 1024 desktop will shrink to 512 by 512, and 1024 by
  602.               512 to 512 by 512.  Screen data is not lost and can be
  603.               instantly restored.  User can even work on most functions
  604.               when screen is zoom-in'ed.  One usage for this feature is
  605.               to find a small off-screen window by zoom in the desktop,
  606.               move mouse to the window of interest the zoom back to
  607.               normal size.  The hot keys for zoom-in are CTRL-ALT.
  608.               By press and hold CTRL-ALT, the desktop is zoomed in.
  609.               Release CTRL-ALT to undo it.
  610.  
  611.               To obtain zoomable feature, DESKMAN.EXE should run first.
  612.               Since DESKDLL.DLL is loaded at runtime by DESKMAN.EXE,
  613.               it should be in the same directory as DESKMAN.EXE or on
  614.               your OS/2 LIBPATH.  With DESKMAN stays 'resident', the
  615.               zoomable features are always available with one keystroke
  616.               away!  Typically, after invoking DESKMAN, you just minimize
  617.               (hide) it so that it will not shown on desktop.  We
  618.               recommend that you put it into the STARTUP folder (within
  619.               system folder) and make it 'minimized on startup'.
  620.  
  621.         7. Questions and Answers
  622.  
  623.                 Q: How do I know my card is Trident ?
  624.                 A: If your are using Impact III card, it is Trident.
  625.                    To determine if the card is Trident OEM, four
  626.                    ways you can try:
  627.                    . The system boot up logo shows 'TRIDENT'
  628.                    . Run TRIDENT.EXE utility in DOS full screen session
  629.                    . Run SVGA STATUS from DOS full screen
  630.                    . The big square chip on the card shows 'Trident'
  631.  
  632.                 Q: I just installed Trident drivers on my TVGA system,
  633.                    and the system hangs on the first reboot.  Give
  634.                    me some tips.
  635.                 A: Here is a check list:
  636.                    . C:\OS2\SVGADATA.PMI exists and is about 17217
  637.                      bytes long
  638.                    . CONFIG.SYS contains the following three lines:
  639.                         IOPL = YES                     (OS/2 default)
  640.                         SET VIO_VGA=(BVHVGA,BVHSVGA)
  641.                         DEVICE=C:\OS2\MDOS\VSVGA.SYS
  642.  
  643.                 Q: Nobody seems can get Trident drivers working
  644.                    on my SVGA card, what's wrong ?
  645.                 A: Is the card using Trident 8900/9000 chipset ?
  646.  
  647.                 Q: What do BVHSVGA.DLL and VSVGA.SYS do ?
  648.                 A: From SVGA display driver point of view, BVH handles
  649.                    OS/2 sessions and VSVGA handles multiple virtual
  650.                    DOS sessions.
  651.  
  652.                 Q: I have a problem with my 8900B when opening a DOS
  653.                    full screen. How can I solve the problem ?
  654.                 A: Try 8900BFIX. This is a temporary solution and
  655.                    might not fix your specific problem. Only newer
  656.                    VSVGA.SYS can permanently fix this problem.
  657.  
  658.                 Q: My desktop is trashed during DOS or OS/2 full screen
  659.                    to PM switch.  Is this a bug in the DISPLAY.DLL ?
  660.                 A: This generally indicates some incorrect operations
  661.                    in VSVGA.SYS or BVHSVGA.DLL.  The problem happens
  662.                    mostly when using 256 color drivers and 8900B chips.
  663.                    You can always apply the PATCH256.EXE to cure it
  664.                    completely.
  665.  
  666.                 Q: GIF's on my 256 color desktop seems not as colorful
  667.                    as what I expected, any comment ?
  668.                 A: It depends on the image viewer you use.  Trident
  669.                    256 color drivers support realizable color palette
  670.                    manipulation.  This feature is undocumented in
  671.                    OS/2 2.0, although available in OS/2 1.x. To find
  672.                    if a display driver supports realizable color
  673.                    palette, use
  674.                         DevQueryCaps
  675.                    and check the CAPS_COLOR_TABLE_SUPPORT entry. An 8
  676.                    indicates it supports 256 colors. Then you can
  677.                    call the following calls/undocumented calls:
  678.                         GpiCreateLogColorTable
  679.                         GpiRealizeColorTable
  680.                         GpiUnrealizeColorTable
  681.                    and be sure to include the following two lines at
  682.                    the begin in of your program:
  683.                         BOOL    APIENTRY16 GpiRealizeColorTable(HPS);
  684.                         BOOL    APIENTRY16 GpiUnrealizeColorTable(HPS);
  685.                    Also you need to do is to put these lines in your
  686.                    .DEF file:
  687.                         IMPORTS
  688.                                 GPIREALIZECOLORTABLE    = PMGPI.100
  689.                                 GPIUNREALIZECOLORTABLE  = PMGPI.101
  690.                    Write your true 256 color image viewers and have
  691.                    fun!
  692.  
  693.                 Q: I tried all your 256 color PM drivers, none of them
  694.                    would allow me to run my 16 color graphics apps
  695.                    from a DOS window. I have no problem with the OS/2
  696.                    VGA display driver. Does this mean your drivers are
  697.                    buggy ?
  698.                 A: No. Nobody who does VGA compatible 256 color drivers
  699.                    would ever try to think of supporting such features.
  700.                    There is a substantial difference between 16 color
  701.                    and 256 color modes in term of hardware structures.
  702.                    VGA compatible 16 color modes use planar memory layout,
  703.                    whereas VGA compatible 256 color modes use packed
  704.                    pixel memory layout. In an OS/2 DOS windowed session,
  705.                    all direct hardware access are trapped/intercepted
  706.                    by the OS and the hardware operations are emulated.
  707.                    This is called virtualization. Text modes are the
  708.                    most easy modes for emulattion, whether the hardware
  709.                    is in 16 or 256 color graphics mode. It is also
  710.                    practical for software to emulate 256 color modes
  711.                    when hardware is in 16 color mode. This is the case
  712.                    when you use the VGA display driver and have a 256
  713.                    color game running in a DOS window. But on the other
  714.                    hand, trapping and fully emulating 16 color modes
  715.                    with 256 color hardware settings is in practical
  716.                    if not impossible. Even in the future OS/2 release
  717.                    I would doubt this limitation can be overcome.
  718.                    The solution is to run all DOS graphics apps from
  719.                    DOS full screen if you are using 256 color desktop
  720.                    driver or you will be forced to do so.
  721.  
  722.                    Support for 256 color windowed DOS graphics in a
  723.                    256 color desktop could be included in future OS/2
  724.                    releases.
  725.  
  726.                 Q: I need to install a dual monitor system, but hasn't
  727.                    been successful in getting my mono card to work
  728.                    with my TVGA card.  Is it possible for this setup ?
  729.                 A: Sure.  But wait a minute.  We has found that OS/2
  730.                    2.0 installation incorrectly modified the CONFIG.SYS
  731.                    file when SVGA is used.  Before installing mono
  732.                    card, OS/2 has this statement in CONFIG.SYS:
  733.                         SET VIO_VGA=DEVICE(BVHVGA,BVHSVGA)
  734.                    But after you run mono instalation, you will find
  735.                    the statement has been changed to:
  736.                         SET VIO_VGA=DEVICE(BVHSVGA,BVHVGA)
  737.                    which will cause the next reboot to fail.  You
  738.                    need to manually edit CONFIG.SYS immediately after
  739.                    mono installation and then reboot machine.
  740.  
  741.                    We also found that the OS2LDR has a problem when
  742.                    both TVGA and MDA are installed.  This can be solved
  743.                    by using TVGA BIOS 3.x.
  744.  
  745.                 Q: 800x600 drivers shrink my screen to half height.
  746.                    Can you help me get rid of this?
  747.                 A: Put the POLARITY.COM TSR in AUTOEXEC.BAT, and open
  748.                    a DOS full screen. Run SMODE 5B and see if the
  749.                    problem is solved.  If yes, run SVGA ON under this
  750.                    session and the corrected .PMI file will be generated.
  751.                    Restart your machine.
  752.  
  753.                 Q: When running in a DOS windowed session, my VGA
  754.                    graphics apps are always suspended, why ? I am
  755.                    using a 256 color driver.
  756.                 A: Under 256 color PM, it is too expensive for the
  757.                    virtual DOS machine to emulate 16 color hardware
  758.                    operations.  Run the apps under DOS full screen.
  759.  
  760.                 Q: My DOS or OS/2 full screen is trashed when I start
  761.                    a full screen session.  Am I the only one who
  762.                    have this problem?
  763.                 A: This problem does not happen to most TVGA owners,
  764.                    but does occur to some. It has nothing to do with
  765.                    the desktop driver (DISPLAY.DLL) but definitely
  766.                    indicates the current VSVGA.SYS or BVHSVGA.DLL
  767.                    do not handle some cards correctly.
  768.  
  769.                 Q: My monitor supports higher vertical frequency
  770.                    (70Hz).  Does these drivers allow me to utilize
  771.                    this feature ?
  772.                 A: Yes.  The way that Trident drivers are designed
  773.                    makes it especially flexible.  You don't need
  774.                    to download a 70 or 64 Hz driver separately.
  775.                    What you need to do is to use the TVGACRTC
  776.                    utility mentioned above to adjust the monitor
  777.                    display to the best you want.  Don't know if
  778.                    your monitor can support higher vertical
  779.                    frequency ?  Try TVGACRTC and find it out
  780.                    yourself.
  781.  
  782.                 Q: Are there any neat tricks for OS/2 SVGA ?
  783.                 A: Find them yourself and write 'Undocumented OS/2'.
  784.                    Practice:    SVGA.EXE
  785.                    Use DEBUG to search 'STATUS' string, you will
  786.                    find SVGA.EXE supports more options other than
  787.                    ON/OFF:
  788.                                 SVGA STATUS
  789.                                 SVGA WHO
  790.                                 SVGA ON DOS
  791.                    Try these and find out what they mean.
  792.                    WARNING: Improper use of undocumented features
  793.                    may cause unpredictable result.
  794.  
  795.                 Q: I installed W800.DLL, do I have to use W800.DRV
  796.                    for WinOS2 ?
  797.                 A: No. You can choose any WinOS2 driver (same as
  798.                    Windows 3.0 driver) for your full screen session.
  799.                    However, seamless DISPLAY.DLL and SWINVGA.DRV
  800.                    have to be in the same mode.  Thus W800SL.DRV
  801.                    can only be used with W800.DLL.
  802.  
  803.                 Q: I used T640V.DLL.  I sometimes lose where I am
  804.                    on the 1024x1024 Virtual Desktop.  Any ideas ?
  805.                 A: I usually place a desktop picture at the center
  806.                    of my desktop (not Tiled or Scaled) so that I can
  807.                    always refer to the picture to know where I am.
  808.                    With this release use the ZOOMABLE feature to
  809.                    increase virtual desktop usability.
  810.  
  811.                 Q: Does Trident has any newer high performance chips
  812.                    available ?  What about future OS/2 support ?
  813.                 A: Yes, we have several new chips coming out soon.
  814.                    They are compatible with 8900C.  OS/2 and Trident
  815.                    drivers has been tested and found working very
  816.                    well on them.  Send your inquiries to our technical
  817.                    support for more info.  We will continue support
  818.                    our customers by providing better drivers.
  819.  
  820.                 Q: Where can I get additional OS/2 info ?
  821.                 A: To get info from IBM, call 1-800-3IBMOS2.
  822.                    If you have Internet account, join the following
  823.                    news group:
  824.                                 comp.os.os2.misc
  825.                                 comp.os.os2.apps
  826.                                 comp.os.os2.programmer
  827.                                 etc.
  828.                    or ftp from:
  829.                                 hobbes.nmsu.edu
  830.                    If you do not have Internet access, try the BBSes
  831.                    listed above.
  832.  
  833.  
  834.  
  835. *******************************
  836. *  Trident Microsystems, Inc. *
  837. *     205 Ravendale Drive     *
  838. *   Mountain View, CA 94043   *
  839. *******************************
  840.  
  841. FAX:    (415) 691-9265  Attn: OS/2 Driver Support
  842. BBS:    (415) 691-1016  (Original distribution site for this package)
  843.         File location: File Library\OS2-20
  844.         8 lines now! 9600/2400 bps
  845.         Parity: NONE
  846.         Data:   8
  847.         Stop:   1
  848. CompuServe CIS: 71141,3261
  849.  
  850.  
  851. * This package is provided by Trident Microsystems, Inc.  It can be
  852.   freely distributed to other electronic media.
  853.