home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 33 VDrivers / 33-VDrivers.zip / fast864.zip / README.TXT < prev    next >
Text File  |  1995-03-08  |  13KB  |  268 lines

  1. FAST864.ZIP 
  2. Changes by Mike Shust, March 1995.
  3. V1.0
  4.  
  5. Sections: DESCRIPTION
  6.           INSTALLATION
  7.           DIAMOND Stealth 64 DRAM REFRESH FIX (Possibly other 864 boards too)
  8.           ADVANCED USERS
  9.           CONTACTING THE AUTHOR
  10.  
  11. DESCRIPTION:
  12.  
  13. Diamond Stealth 64 DRAM and other S3-864/964 users:
  14. Impatient users search for INSTALLATION
  15.  
  16. The performance of the seamless WINOS2 drivers provide with WARP
  17. for the S3-864 based video boards is abismal at best.  The drivers
  18. seem to be stable, but they are very slow.  I found that my new
  19. Diamond Stealth 64 DRAM (S3-864) was much slower than the Orchid
  20. Fahrenheit (S3-801) that it replaced.  According to my Diamond
  21. documentation, the S3-864 is backwards compatible with the
  22. S3-928.  The S3-801, S3-805, and S3-928 are supported by the same
  23. drivers under OS/2 WARP and the performance/stability of these
  24. drivers is good.  Through trial and error I found that it is possible
  25. to replace the S3-864 seamless WINOS2 drivers for 640x480, 800x600,
  26. and 1024x768 at 256 and 64k colors with the S3-928 seamless WINOS2
  27. drivers.  As far as I can tell this combination works and it
  28. provides *very* fast seamless WINOS2 support.  Benchmarkwise S3-864
  29. using 928 drivers gives seamless WINOS2 sessions at least, if not a
  30. little more, performance than the S3-805 boards (more than twice
  31. as fast as the std 864 WINOS2 drivers).  In real applications, the
  32. speed difference between native Windows with Diamond drivers is
  33. negliable.  Unfortunately, I have not been able to get Diamond 
  34. Windows drivers to work at all under OS/2 (they won't give seamless
  35. support anyhow).  My experience is specifically with a Stealth 64 DRAM
  36. with 2MB video DRAM.  I truely believe this will work with other S3-864
  37. based boards that work with the regular WARP S3-864 drivers.  I wouldn't
  38. be surprised if the WINOS2 seamless performance of VRAM S3-964 based boards
  39. is bad too, the S3-864 and S3-964 use the same seamless drivers.  964 users
  40. see the ADVANCED USERS section later in this file.  I also have a fix
  41. for refresh rate problems with the Stealth 64 DRAM and WARP.  See REFRESH
  42. FIX later in this file.
  43.  
  44. The good news is that if you have WARP you allready have all the drivers
  45. you need.  I have written a command file that will create two display
  46. install diskettes that will install all the S3-864 drivers, except
  47. that the seamless drivers for the resolutions stated above will use
  48. S3-928 drivers shipped with WARP.  New display drivers have to be
  49. created because files on the original display diskettes must be altered,
  50. and I know of no way to write to the extra high density WARP diskettes.
  51.  
  52. Now it is time for a disclaimer.  First, the modifications
  53. I have made are freeware.  I have benifited from the internet and news
  54. groups and this is my way of making a contribution.   The only requirement
  55. for the use of this software is that the person using it is a licensed 
  56. user of OS/2 WARP 3.0.  I would appreciate your comments on this.
  57. IBM code is copyright IBM Corp.  This distribution
  58. contains two DSP (Display Support Profiles) originally shipped with
  59. WARP (S3864A.DSP and S3864B.DSP) that I modified to install the S3-928
  60. seamless drivers for the S3-864.  I have commented the DSP files with
  61. the changes I made to them.  I make no warranties about using this
  62. package, use at your own risk!  I am in no way connected to IBM Corp. so 
  63. I doublt they will provide support for this I have used the Modified 
  64. Display Driver diskettes on OS/2 WARP 3.0 for Windows to install the 
  65. Modified Support after standard 864 support, and I have used the Modified 
  66. Display Driver diskettes without problem on a first time install.  This 
  67. procedure may work with the Fullpack, but I have no access to it.  This 
  68. procedure may even work with OS/2 2.11, but see ADVANCED USERS FIRST.
  69. I would appreciate feedback on people's success with this - see
  70. CONTACTING THE AUTHOR.
  71.  
  72. INSTALLATION:
  73.  
  74. What you need: 2 blank formatted 1.44 MB diskettes
  75.                Original (backups better) WARP Display Disk 1
  76.                Original (backups better) WARP Display Disk 3
  77.                CDROM users, create Display Disk 1 and Display Disk 3
  78.                from the disk images on the CDROM.
  79.                3 MB Hard disk space (for temporary files)
  80.  
  81. In addition, for the comand file to work correctly, the LABEL command
  82. must be available and is required for the command file to run without
  83. errors.
  84.  
  85. What to do:
  86.  
  87.    The installation program is very dumb, there are no fancy error
  88.    handlers.  Follow the directions EXACTLY. 
  89.  
  90. 1) Copy the files of this distribution in a temporary directory on
  91.    a hard disk with at least 3MB free.  After installation, the temporary
  92.    directory can be removed.
  93.  
  94. 2) Make the temporary directory the current directory.
  95.  
  96. 3) Run either MAKEDISK.BAT from a DOS session or MAKEDISK.CMD from
  97.    an OS2 session.  Either command file must be run from OS/2, because
  98.    native DOS cannot access the extra high density WARP diskettes.  This
  99.    command file can be run after booting from the WARP installation
  100.    diskettes, except that the LABEL command proably will not work 
  101.    (this is fixable, see #5 below).
  102.  
  103. 4) You will be prompted for the Warp diskettes, and then for the two
  104.    blank diskettes.  Label the first diskette Modified Display Disk 1, and
  105.    the second Modified Display Disk 3.  Make sure there are no error
  106.    messages.  If you get an error message right after "Atempting to label
  107.    diskette..." then the LABEL command was not available.  For a fix see
  108.    # 5).
  109.  
  110. 5) Check the diskettes created.  Make sure the files are correct as
  111.    well as the volume labels.  If the volume labels are wrong, they
  112.    can be corrected with the OS/2 or native DOS LABEL command.  
  113.    Modified Display Disk 1 should be labeled DISP 1, and Modified
  114.    Display Disk 3 should be labeled DISP 3.  The directory of Modified 
  115.    Display Disk 1 should be:
  116.  
  117.  
  118.    The volume label in drive A is DISP 1.
  119.    The Volume Serial Number is 2E25:18EA.
  120.    Directory of A:\
  121.  
  122.    DISK     NUM         4  10-10-94  9:19p
  123.    DSPRES   DL_     91680   9-23-94  5:40a
  124.    VGA             118094  10-10-94  9:21p
  125.    IBMVGA32 DL_     26164  10-04-94  3:09p
  126.    PSVGA32  DSP      6345   9-26-94  8:44p
  127.    VVGA     SY_     33571  10-10-94  4:56p
  128.    VSVGA    SY_     70967  10-10-94  4:54p
  129.    DISPLAY  DL_     38288   9-23-94  3:32a
  130.    SCREEN01 SY_      6551  10-08-94  7:14p
  131.    SCREEN02 SY_      6496  10-08-94  7:14p
  132.    WINVGA            2762  10-02-94  6:55p
  133.    S3WIN           408503  10-10-94  9:27p
  134.    S3864A   DSP       402   3-08-95  3:32a
  135.    SVGABTII EXE    106952   8-13-94  2:24a
  136.          14 file(s)     916779 bytes used
  137.                         537600 bytes free
  138.  
  139.    The directory of Modified Display Disk 3 should be:
  140.  
  141.    The volume label in drive A is DISP 3.
  142.    The Volume Serial Number is 3238:18EC.
  143.    Directory of A:\
  144.  
  145.    S3864M   DSP       741   9-26-94  8:45p
  146.    S3864           157675   9-26-94  7:01p
  147.    WIN864          886527  10-10-94  9:29p
  148.    WIN86432        199301  10-10-94  9:29p
  149.    S3864B   DSP     17854   3-08-95  2:54a
  150.           5 file(s)    1262098 bytes used
  151.                         194560 bytes free
  152.  
  153. 6) If you have made it this far, you are in good shape.  To install
  154.    the drivers, start Selective Install from the System Setup folder.
  155.    Select Primary Display and then pick S3 864.  Install the driver
  156.    as you normally would except that with it prompts you for Display
  157.    Driver Disk 1, insert the Modified Display Driver Disk 1 instead.
  158.    Likewise, when prompted for Display Driver Disk 3, insert the
  159.    Modified Display Driver Disk 3.  The Modified Display Driver Disks
  160.    should ONLY BE USED FOR S3-864 VIDEO SUPPORT.  DO NOT USE the 
  161.    Modified Display Driver diskettes for other video boards, it
  162.    will probably bomb the Selective Install if you do.
  163.  
  164. 7) Shutdown and reboot the system.  With 2MB of DRAM you should have
  165.    the following resolutions available in the System Icon:
  166.  
  167.    640x480x256*
  168.    800x600x256*      Resolutions with a * use the seamless 928
  169.    1024x768x256*     driver.  All others use the 864 driver.  Note
  170.    1280x1024x256     that seamless support for 1152x864 and 1280x1024
  171.    1152x864x256      works, but is still slow.
  172.    640x480x64k*
  173.    800x600x64k*
  174.    1024x768x64k*
  175.    640x480x16.8M
  176.  
  177.    In addtion, you should see a large video performance improvement in
  178.    your seamless WINOS2 sessions.
  179.  
  180. DIAMOND Stealth 64 DRAM REFRESH FIX (Possibly other 864 boards too)
  181.  
  182. One irritating thing about Diamond (among many other things) and
  183. IBM is that IBM does not support the Stealth 64 DRAM under OS/2.
  184. The refresh rates using WARP 3.0 drivers do not set correctly.  Other
  185. S3-864/964 based boards may also have this problem.  I found a fix
  186. for the Stealth 64 DRAM is to use the SVGA.EXE file from the WARP
  187. BETA II instead of the SVGA.EXE file included with the WARP GA.   As
  188. a bonus, 2MB DRAM users get a new resolution: 1152x864x256!
  189. I have included this file and it is on Modified Display Driver Disk 1 as
  190. SVGABTII.EXE.  (I hope IBM does not mind this, the refresh rates for
  191. the Stealth 64 WORKED in BETA II, but they screwed up the GA!  In addition,
  192. the 1152x864 resolution was removed).  Only use the SVGABTII.EXE file 
  193. if you have refresh problems, it is beta code.
  194.  
  195. I use the following procedure to set refresh rates:
  196. 1) Boot native DOS
  197. 2) Run S64DMODE and set up screen position and refresh rates
  198. 3) Run SVGABTII ON DOS to generate SVGADATA.DOS
  199. 4) It is a good idea to save the original SVGADATA.PMI file in the
  200.    \OS2 directory.  Then copy the SVGADATA.DOS file to \OS2\SVGADATA.PMI
  201. 5) Delete the file \OS2\VIDEO.CFG (If this file is present, it will
  202.    prevent the 1152x864x256 from appearing in the System Icon).
  203. 6) Boot OS2 and enjoy!
  204. 7) I have found that once I have the SVGADATA.PMI file set up the way I
  205.    want, I copy it to Modified Display Driver Disk 1 so it does not
  206.    get inadvertantly erased during a Selective Install.
  207.  
  208. ADVANCED USERS (964?/CDROM USERS):
  209.  
  210. WHAT I DID:
  211.  
  212. Well, here is how I did it.  It is not for the squimish (sp?).  OS/2
  213. uses DSP (Display Support Profiles) to install video support.  The files
  214. contain driver names on the installation diskettes as well as 
  215. configuration information for the drivers.  The only modification I
  216. made to S3864A.DSP was to add S3WIN  %WINPATH%\SYSTEM in the :FILES:
  217. section.  I did this because the S3WIN file was originally on Display
  218. Driver Disk 3 and I had to move it to Disk 1 in order to get all
  219. the necessary files on Modified Display Disk 3 (the new disk is only
  220. 1.44MB).  S3864A.DSP controls the installation from the first display
  221. install disk.  S3864B.DSP and S3864M.DSP take care of disk 3.  I only
  222. modified S3864B.DSP, S3864M.DSP is as it comes from IBM.  The modifications
  223. to S3864B.DSP allow the seamless WINOS2 sessions to use the 928 drivers.
  224. In this file there is a section of configuation information lines that
  225. start with WIN_RES_S3_n ..., where n is the resolution number.  
  226. These lines tell OS/2 how to change the Windows INI files to select 
  227. the proper driver when it is changed on the System Icon.  What I did 
  228. was very simple.  The file PSS3B.DSP on the original WARP Display Disk 3 
  229. is for the S3-801/805/928 based boards.  I simply replaced the configuration 
  230. information for resolutions 1 through 7 in the S3864B.DSP with the ones 
  231. from PSS3B.DSP.  One more modification is required, the Full screen
  232. WINOS2 sessions need to use the S3-864 drivers, not the 928 drivers.
  233. For each resolution there is a line similar to:
  234.  
  235. WIN_RES_S3_n  2  "system.ini boot display.drv xxx.drv"
  236.  
  237. where xxx.drv is the Full Screen driver for that mode.  I took the
  238. display.drv lines from the original S3864B.DSP file for resolutions
  239. 1 through 7 and put them in the modified S3864.DSP so the full screen
  240. sessions use the S3-864 drivers. 
  241.  
  242. 964 BOARDS?
  243.  
  244. I think that with very little modification, S3-964 based boards could
  245. use this technique.  The seamless drivers are the same for 864 and 964
  246. boards.  The full screen drivers are different.  The only difference
  247. in the driver names is a v (for VRAM) suffix.  I would think that all 
  248. that would be needed would be to add a v suffix to each of the full 
  249. screen driver names. (anybody with a 964 board care to try?)
  250.  
  251. CDROM?
  252.  
  253. The command files are written to use drive A.  I do not have a 
  254. CDROM and I do not exactly know the directory structure on the
  255. CD.  It should be very easy to modifiy the command files to
  256. access the original display driver files from the CD rather than
  257. the WARP installation diskettes. (Anybody with a CDROM care to help
  258. on this?).
  259.  
  260. CONTACTING THE AUTHOR
  261.  
  262. So far, this has worked for me.  Please send your comments
  263. to Mike at mrshust@mtu.edu.  If you have access to a 964 board and/or
  264. a CDROM, I am willing to collaberate if you want to write command
  265. files for the 964 or taking the drivers directly off a CDROM.  I
  266. will try to answer simple questions, but I can become quite busy.
  267.  
  268.