home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 33 VDrivers / 33-VDrivers.zip / smallfix.zip / readme.txt < prev    next >
Text File  |  1994-12-29  |  6KB  |  166 lines

  1. SMALL FONTS AND ICONS FOR WARP SVGA DISPLAY DRIVERS
  2. ---------------------------------------------------
  3.  
  4.                     Version III
  5.                     -----------
  6.  
  7.  
  8. ** Please take time to read the disclaimer situated **
  9. ** at the bottom of this file.                      **
  10.  
  11. Introduction
  12. ------------
  13.  
  14. The SVGA display drivers from IBM have an annoying habit of using
  15. large icons and fonts at resolutions above and including 1024x768.
  16.  
  17. The program contained within this archive was written to address
  18. this problem by making alterations to the display drivers to give
  19. small fonts and icons.
  20.  
  21. The program has been used with success on the following versions of
  22. Warp, and the following display drivers:
  23.  
  24.   Warp version        Graphics adapter   Driver name
  25.  
  26.   Warp II beta        V7 SPEA Mirage        
  27.                                          (S3 32bit drivers ... IBMS332.DLL)
  28.                       Diamond Stealth 64    
  29.                                          (IBM/S3 864 ... IBMS332.DLL)
  30.  
  31.   Warp GA             V7 SPEA Mirage     (S3 68C801, ... IBMS332.DLL)
  32.                       ATI Mach 32        (ATI Mach 32 ... ???.DLL)
  33.                       Cirrus Logic 5428 VLB 
  34.                                          (Cirrus Logic 5426, ... CIRRUS.DLL)
  35.                       Cirrus Logic 5426  (CIRRUS.DLL)
  36.                       Orchid Farenheight 1280 Plus VLB 
  37.                                          (IBMS332.DLL)
  38.                       Diamond SpeedStar Pro VLB 
  39.                                          (CL5426 CIRRUS.DLL)
  40.                       Diamond Stealth 64 DRAM (2Mb) 
  41.                                          (1.03 drivers from hobbes.nmsu.edu) 
  42.                                          (IBMS332.DLL)
  43.                       ET4000W32i         (TLIW32PM.DLL)
  44.  
  45. Procedure
  46. ---------
  47.  
  48. 1. Install the high resolution drivers using Selective Install if you
  49.    haven't already done so.
  50.  
  51. 2. Take a backup of the file "\os2\dll\ibms332.dll" and call it something
  52.    like "\os2\dll\old-ibms332.dll".
  53.  
  54.    eg.
  55.        cd \os2\dll
  56.        copy ibms332.dll old-ibms332.dll
  57.  
  58.    If you are using a non-S3 adapter, then replace the "ibms332.dll"
  59.    with the name of the display driver DLL.  This might be
  60.    "ibmsvga.dll", "atim32.dll", or "cirrus.dll", or something like 
  61.    that! :-)
  62.  
  63. 3. Run the program "fixdisp.exe" included in this archive.  The
  64.    program takes two parameters: 
  65.  
  66.    i.  The name of the original (unpatched) display driver DLL 
  67.    ii. The name of the patched display driver DLL that the program 
  68.        is to save.
  69.  
  70.    eg.
  71.       fixdisp \os2\dll\old-ibms332.dll \os2\dll\new-ibms332.dll
  72.  
  73.    The program defaults to the above two parameters if none are
  74.    specified.  As of version III, fixdisp will not attempt the
  75.    1280x1024 font patch, since although I believe it is probably
  76.    correct, I have no way of testing it.  To enable this patch,
  77.    specfify a third command line parameter of "/T" (without the
  78.    quotation marks).
  79.  
  80. 4. The program will (hopefully) run and display four messages relating
  81.    to patching fonts, icons, and DPI.
  82.  
  83.    If the program was unable to make all the necessary alterations
  84.    then it will let you know.  You should NOT try to use the patched
  85.    DLL that is saved; you may have tried to patch the wrong DLL.  Try
  86.    using a different (correct) DLL name, or try to make alterations to
  87.    the program's source code so that it works.
  88.  
  89. 5. Shutdown your machine, and reboot.  When the white block appears at
  90.    the top-left of the screen, hit ALT+F1.  This should bring up a
  91.    menu screen, on which you should hit "C" to boot to a command
  92.    prompt.
  93.  
  94.    Now copy the patched DLL on top of "\os2\dll\ibms332.dll".
  95.  
  96.    eg.
  97.       cd \os2\dll
  98.       copy new-ibms332.dll ibms332.dll
  99.  
  100.    Do not remove old-ibms332.dll since you may need it if the patch
  101.    has not worked.
  102.  
  103.    Reboot (type "exit").
  104.  
  105. 6. You should now have small fonts and icons at resolutions of
  106.    1024x768 and above.
  107.  
  108.    If you experience problems, such as impossibly wide icons, black
  109.    icons or strange fonts, then repeat step 6, copying old-ibms332.dll
  110.    on top of ibms332.dll to undo the effects of the patch.
  111.  
  112. Finally,
  113.  
  114.   If you have tried the program with non-S3 graphics adapters and it
  115.   has worked, then please let me know so that I can build a list of
  116.   the adapters that it works for.  Please include the Adapter name,
  117.   DLL name, and name of the Drivers as they appear in Selective
  118.   Install.  Thanks.
  119.  
  120.   Please note that this program does not even attempt to address any
  121.   problems you might currently have regarding refresh rates or the
  122.   ability to achieve resolutions of 1024x768 or above.
  123.  
  124. The source code
  125. ---------------
  126.  
  127. The source code for fixdisp.exe is located in the source directory
  128. contained within this archive.  It compiles with Borland C++ for OS/2,
  129. IBM CSet++ and also gcc/emx apparently.  If you make alterations to
  130. it, and yoy think others may find them useful, then please send me
  131. a copy!
  132.  
  133.  
  134. Acknowledgements
  135. ----------------
  136.  
  137. Daniel J Neades (djn@arac.demon.co.uk), for the information about which
  138. bits of the display drivers need twiddling.
  139.  
  140. John J. Lehett, for details about compiling fixdisp.cpp with emx/gcc 
  141. and for reporting success with the ATI Mach 32.
  142.  
  143. Florin Birsan, for Cirrus Logic 5428 details.
  144.  
  145. Frank Mersmann, for fixing a problem with patching fonts for
  146. the ET4000W32i drivers.
  147.  
  148. IBM, for OS/2 Warp, and for the large fonts and icons (again).
  149.  
  150.  
  151. DISCLAIMER  (very important)
  152. ----------------------------
  153.  
  154.  The authors accept absolutely NO responsiblity for any adverse
  155.  consequences of the use or misuse of this program. IBM will probably
  156.  not provide any form of support for modified display drivers.
  157.  
  158.  Modifying display drivers is a messy business.  If you are not 100%
  159.  confident in your display driver twiddling abilities then DO NOT USE
  160.  THIS PROGRAM.  You have been warned.
  161.  
  162. - Jason R. Shannon (jrs@larch.demon.co.uk)
  163.   29th December 1994
  164.  
  165.  
  166.