Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

S3 86c911 (Orchid Fahrenheit 1280) not properly rendering gradients under Windows NT 3.5x #3139

Closed
B-F-1-0 opened this issue Feb 26, 2023 · 3 comments
Labels
Milestone

Comments

@B-F-1-0
Copy link

B-F-1-0 commented Feb 26, 2023

Describe the bug
When using the S3 86c911 (Orchid Fahrenheit 1280) display adapter (with the S3 Compatible driver in Windows installed) on Windows NT 3.5x, the gradients don't appear to render properly, leaving black marks on the test display. As a result, applications like FreeCell experiences display problems. Both Windows NT 3.50 and NT 3.51 are affected. This doesn't affect Windows NT 3.1, so unsure if this is a bug with 86Box, display adapter, or NT 3.5x.

This was tested under a dual boot machine of the config file below, with all three NT 3.x versions running under the same virtual hard drive.

To Reproduce
Steps to reproduce the behavior:

  1. Create a virtual machine using a config that uses S3 86c911 (Orchid Fahrenheit 1280), I used the config provided in the cfg file below.
  2. Install Windows NT 3.50/3.51 as normal.
  3. When you reach display settings during set, run test. First symptoms of problems occur, where black marks are over the gradients.
  4. Main symptoms also occur if you open FreeCell, where window background is transparent; see NT 3.5x screenshots below.

Expected behavior
Gradients are rendered properly; see NT 3.1 screenshots below.

Additional Files
cfg file and nvr

Screenshots

  • Windows NT 3.51 (bugged)
    Monitor_1_20230226-125706-033033
    Monitor_1_20230226-125821-189189
  • Windows NT 3.50 (bugged)
    Monitor_1_20230226-125940-548548
    Monitor_1_20230226-130003-173173
  • Windows NT 3.1 (correct)
    Monitor_1_20230226-130152-942942

Desktop (please complete the following information):

  • OS: Windows 11 v22H2 Enterprise (x64)
  • 86Box version: 86Box v3.11 [b8bfaa9, build 4451] x86
  • Build information: Old Dynamic Recompiler Win32
@B-F-1-0 B-F-1-0 added the bug label Feb 26, 2023
@TC1995
Copy link
Contributor

TC1995 commented Feb 26, 2023

I think this is a driver bug, as the IBM/WD 8514/A driver does the same in terms of code, just corrected.
And yes, I have both drivers' source code (8514/A and S3).

@OBattler
Copy link
Member

Then I'm closing this for driver bug.

@TC1995
Copy link
Contributor

TC1995 commented Jan 3, 2024

Actually, turns out this is fixed even without driver patching.

@OBattler OBattler added this to the 86Box v4.1 milestone Jan 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants