Windows 3.1 display capabilities - 32-bit (true) colour

Discuss MS-DOS, Windows 1, 2 and 3.
Post Reply
SebOno
Posts: 33
Joined: Sat Jul 14, 2018 6:00 pm

Windows 3.1 display capabilities - 32-bit (true) colour

Post by SebOno »

I have just a little question about the display driver capabilities of Windows 3.1.

My question is, is there any display drivers for Windows 3.1 (and maybe 3.0 too) that support 32-bit colour? In DOSBox, I can only set the S3 drivers up to 800x600x24bpp.

If there are any, can you give me any download links and tell me what emulators/computers it can run on?


UPDATE 26/12/19: You can get Windows 3.1 to run on 32-bit colour by downloading 86Box and setting it to emulate an S3 Vision964 display adapter.
By the way, I also have created a floppy diskette (it's a .FLP file) that contains the setup program. (you have to copy it to the root of the C:\ drive then run it.)

Download link: [coming soon]
Last edited by SebOno on Thu Dec 26, 2019 3:50 pm, edited 3 times in total.
This user has left BetaArchive.

zde
Posts: 36
Joined: Wed Nov 13, 2019 7:31 pm

Re: Question about Windows 3.1 display capablities

Post by zde »

Apparently S3 hardware doesn't support 32bpp.

Weitek P9000 does, XFree86 supports 32bpp mode - thus the hope is that Windows 3.1 should as well. Especially since drivers are called "p9000_32.drv" (while 256 color drivers are called p9000_8.drv and 64K-color drivers are p9000_16.drv). But I don't know if any enulator supports it.

Battler
User avatar
Donator
Posts: 2117
Joined: Sat Aug 19, 2006 8:13 am
Location: Slovenia, Central Europe.
Contact:

Re: Question about Windows 3.1 display capablities

Post by Battler »

The S3 Trio64 and the Vision series certainly do support 32bpp. It might just be a bad driver.
Main developer of the 86Box emulator.
Join the 86Box Discord server, a nice community for true enthusiasts and 86Box supports!

The anime channel is on the Ring of Lightning Discord server.

Check out our SoftHistory Forum for quality discussion about older software.

AlphaBeta
User avatar
Donator
Posts: 2439
Joined: Sun Aug 12, 2012 4:33 pm
Location: Czechia

Re: Question about Windows 3.1 display capablities

Post by AlphaBeta »

There is no difference between 32-bit color and 24-bit color in the total number of colors as both can only display 2^24 (16 million) colors, so why even care?
AlphaBeta, stop brainwashing me immediately!

Image

yourepicfailure
User avatar
Donator
Posts: 1317
Joined: Mon Jul 23, 2012 9:40 pm
Location: Lufthansa DC-10

Re: Question about Windows 3.1 display capablities

Post by yourepicfailure »

The only reason you'd want 32bit color is for those 8 alpha layers. Which 3.1 and associated programs don't do.
In terms of actual color support, AlphaBeta answered that one.

To answer your question,
Qemu (set to VMWare video), VMWare, and VBox with some care can produce a graphics adapter that VBE supports with 32bit color.
Just don't expect the most pain-free experience.
"C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off"
Image
You will never tear me from the grasp of the Pentium M!

dfawcus
Posts: 81
Joined: Sat Apr 29, 2017 2:21 pm

Re: Question about Windows 3.1 display capablities

Post by dfawcus »

AlphaBeta wrote:There is no difference between 32-bit color and 24-bit color in the total number of colors as both can only display 2^24 (16 million) colors, so why even care?
Actually there is, some boards support 30bit colour, with 10bits per channel.

I believe that the Permedia family are an example of such, maybe only the Permedia 2 and Permedia 3. However, I don't know if they ever offered windows 3.1 drivers, since they were post 1995 devices.

Battler
User avatar
Donator
Posts: 2117
Joined: Sat Aug 19, 2006 8:13 am
Location: Slovenia, Central Europe.
Contact:

Re: Question about Windows 3.1 display capablities

Post by Battler »

The S3 and Vision serie of cards have Win 3.1 drivers, the Diamond S3 Vision964 ones can do even 1152x864x32bpp non-interlaced. 86Box emulates a Diamond S3 Vision964 card, both VLB and PCI, so try that.
Main developer of the 86Box emulator.
Join the 86Box Discord server, a nice community for true enthusiasts and 86Box supports!

The anime channel is on the Ring of Lightning Discord server.

Check out our SoftHistory Forum for quality discussion about older software.

AlphaBeta
User avatar
Donator
Posts: 2439
Joined: Sun Aug 12, 2012 4:33 pm
Location: Czechia

Re: Question about Windows 3.1 display capablities

Post by AlphaBeta »

dfawcus wrote:
AlphaBeta wrote:There is no difference between 32-bit color and 24-bit color in the total number of colors as both can only display 2^24 (16 million) colors, so why even care?
Actually there is, some boards support 30bit colour, with 10bits per channel.

I believe that the Permedia family are an example of such, maybe only the Permedia 2 and Permedia 3. However, I don't know if they ever offered windows 3.1 drivers, since they were post 1995 devices.
Sure, but does Windows 3.1 even support more than 8 bits per channel anyway?
AlphaBeta, stop brainwashing me immediately!

Image

Battler
User avatar
Donator
Posts: 2117
Joined: Sat Aug 19, 2006 8:13 am
Location: Slovenia, Central Europe.
Contact:

Re: Question about Windows 3.1 display capablities

Post by Battler »

- AlphaBeta: I'm not sure even Windows 95 does, since AFAIK, Windows limits colors to 8 bits per channel at the API level.
Main developer of the 86Box emulator.
Join the 86Box Discord server, a nice community for true enthusiasts and 86Box supports!

The anime channel is on the Ring of Lightning Discord server.

Check out our SoftHistory Forum for quality discussion about older software.

dfawcus
Posts: 81
Joined: Sat Apr 29, 2017 2:21 pm

Re: Question about Windows 3.1 display capablities

Post by dfawcus »

Battler wrote:- AlphaBeta: I'm not sure even Windows 95 does, since AFAIK, Windows limits colors to 8 bits per channel at the API level.
This suggests that drivers were available for Windows 95, but does not prove which capabilities were being used.

So it is entirely possible that under W95 it was only driven at 8 bpc.

Post Reply