PRB: Display Problems with Win32s and the S3 Driver

Last reviewed: January 15, 1997
Article ID: Q117153
The information in this article applies to:
  • Microsoft Win32s versions 1.1, 1.15, 1.2, 1.3, 1.30c

SYMPTOMS

Applications running on Windows 3.1 exhibit no problems when using an S3 driver, with a resolution of 1024x768 and 256 colors. However, the display is corrupted when Win32-based applications, such as FreeCell, run on Win32s in the same configuration.

CAUSE

This is a known problem with the S3 driver.

A general protection (GP) fault occurs when the display driver is performing a bit-block transfer (BitBlt). This happens whether or not Win32s is running. However, when Win32s is not running, Windows recovers from the faults. When a Win32-based application is running, Win32s catches all exceptions and transfers control to the nearest try/except frame. As a result, the BitBlt is interrupted.

RESOLUTION

Certain S3 drivers which exhibit these problems can be made to work with Win32s by making the following edit to your SYSTEM.INI file before running any Win32-based applications:

In the SYSTEM.INI file, you will find an entry in the [display] section

   aperture-base=100

Change this entry to

   aperture-base=0

Restart Windows and the display problems will no longer occur.

If this does not help, obtain the latest S3 drivers. It is reported that S3 driver version 1.3 does not have this problem.


KBCategory: kbprg kbprb
KBSubcategory: W32s
Additional reference words: 1.10 1.15 1.20 1.30 1.30c


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: January 15, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.