VOGONS


First post, by ppgrainbow

User metadata
Rank Member
Rank
Member

Hello.

I'm looking for a display driver made by Cirrus Logic (made between 1990 to early 1992) that will work with Windows 3.0 (or Windows 3.0a).

I went to this page detailing how to get the Cirrus Logic CL-GD542X drivers working under Windows 3.0:
http://ftp.net.pulawy.pl/drivers/legacy/vga/c … 31/win30/readme

But it's not much of a help.

If you found a version of the Cirrus Logic driver for Windows 3.0 that is capable of displaying up to 256 colours, let me know. I'm trying to get Neozeed to try to patch Qemu 0.15.1 to get Windows 3.0 working at higher resolutions. Since Cirrus Logic was founded in 1991, I believe that Windows 3.0 was never very well supported with their drivers.

Windows 3.x hasn't been working properly with the Cirrus Logic drivers since Qemu 0.10. 🙁

Reply 1 of 12, by elianda

User metadata
Rank l33t
Rank
l33t

Maybe these work?
ftp://78.46.141.148/mirrors/garbo/windows/dri … rs/cirruswd.zip

edit: I think those are 16 color only 😒

but maybe check these ftp://78.46.141.148/mirrors/metropoli/DISPLAY … US/CL-6420W.ZIP
(in WIN30 folder)
It is not specifically for the 542x, but there is a 256 color driver.

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 2 of 12, by ppgrainbow

User metadata
Rank Member
Rank
Member

Thanks for the help. 😀

We can try the Cirrus CL-GD6420 drivers to work under Windows 3.0.

I tried to reply to a comments that I made in this thread, but for some reason, the blog ate my comment.

If you can get Neozeed to reply in this thread, let me know. Windows 3.x SVGA support in Qemu has been broken for sometime and we're looking on ways to patch Qemu 0.15.1 to support special video card modes for Windows 3.0 and Windows 3.1 under Qemu.

Qemu 0.15.1 has already been patched before, ya know.

Reply 4 of 12, by Exploit

User metadata
Rank Newbie
Rank
Newbie
ppgrainbow wrote on 2012-08-06, 00:04:

Windows 3.x SVGA support in Qemu has been broken for sometime and we're looking on ways to patch Qemu 0.15.1 to support special video card modes for Windows 3.0 and Windows 3.1 under Qemu.

Qemu 0.15.1 has already been patched before, ya know.

QEMU Cirrus CL-GD5446 support is still broken in combination with Windows for Workgroups 3.x
If i install the Cirrus_Logic__CL-GD_5446.zip drivers, the installation works fine and the idchip.exe detection dos program detects a CL-GD5446 but when i change the video mode, after the drivers for windows are installed the video output looks like garbage in Windows. Only the text can be read.

The same applies to bochs by the way. The only difference is, that bochs does emulate a CL-GD5430 not a CL-GD5446. Thus i used the gd5430_nt31_nt35_dos_win3x.zip drivers for it. But the error is the same. The video output is garbage and unusable.

I wonder why bochs and QEMU do have the same problem.
I know that they seem to share similar cirrus BIOS firmware but does this also apply to the cirrus emulation code?

Tested with QEMU version 7.0.0 from Debian bullseye backports package (Debian 1:7.0+dfsg-2~bpo11+2).
And for bochs it is version 2.6.11 with debugging support turned on.

Reply 5 of 12, by Ringding

User metadata
Rank Member
Rank
Member

QEMU Cirrus CL-GD5446 support is still broken in combination with Windows for Workgroups 3.x

It works: https://virtuallyfun.com/2011/03/29/windoom-w … #comment-319206

Although in qemu 7.0, the mouse cursor disappeared following this git commit: https://gitlab.com/qemu-project/qemu/-/commit … 1de9b2703bba849

I will file a bug about this.

Reply 6 of 12, by Vic Zarratt

User metadata
Rank Member
Rank
Member

Have you tried searching archive.org? i have had some good luck in finding obscure drivers in the past.
EDIT: I just found this, it doesn't seem to be made by cirrus, YMMV that it appears to be a universal vga driver for various programs, including win3.0
https://archive.org/details/floppy_202011

I manage a pot-pourri of video matter...

Reply 7 of 12, by ppgrainbow

User metadata
Rank Member
Rank
Member
Vic Zarratt wrote on 2023-01-17, 22:48:

Have you tried searching archive.org? i have had some good luck in finding obscure drivers in the past.
EDIT: I just found this, it doesn't seem to be made by cirrus, YMMV that it appears to be a universal vga driver for various programs, including win3.0
https://archive.org/details/floppy_202011

Thank you for the help! When I get time, I'll try it on a Windows 3.0 VM. 😀

Reply 8 of 12, by Horun

User metadata
Rank l33t++
Rank
l33t++

Sigh ! working in an emulator is not same as working in real life hardware but hope it does work for you, please report back if it does/does not.

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 9 of 12, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hm. Cirrus CL-GD5446 seems to be Windows accelerator (PCI).
I would be highly surprised if manufacturers still bothered to produce any drivers for it after 1992/1993.

Windows 3.0 was a very primitive graphical extension from 1989, by comparison and didn't support any type of acceleration (GDI, DCI, hardware mouse cursor etc).

While it looks similar to its succesor Windows 3.1x, it does support only a fraction of the features.
No DDE, TrueType, no audio/MIDI, no WinG, no WinMem32, no Win32s, no new Common Dialogs.

Even Microsofts own products (Visual Basic etc) encouraged users to use Windows 3.1 instead, if possible.

At least, VB1 and Turbo Pascal for Windows 1.x programs can run on it.
The latter in Real-Mode, even. And on 8086, if the compiler is forced to do that.

Anyway, there's something that makes me wonder:
Why do evwn bother running Windows 3.0 on a 386+?
The PCI card clearly needs a 386/486 motherboard or higher.

And even if it's nostalgia - why not use Windows 3.1 and replace progman.exe and friends (except setup/control panel) with the old 3.0 versions?
With the exceptions of the slightly different dithering, it should look almost the same. 😄

Edit: Correction, the Cirrus also exists as a VLB version.
Hm. Can't Qemu be modified to emulate a VLB version instead? PCI causes nothing but trouble with legacy stuff.

https://vgamuseum.info/index.php/cpu/item/139 … logic-cl-gd5430

^The link to Metropoli BBS is a good idea, though.
The BBS always has interesting stuff at hand. Please have a look.

http://files.mpoli.fi/hardware/DISPLAY/CIRRUS/

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 10 of 12, by Vic Zarratt

User metadata
Rank Member
Rank
Member

I'm quite a fan of the cirrus logic graphics, so i have the 16bit isa version of the GD5428 with the 1993 dated driver disks (v1.43) for os/2, dos and win3.1 but unfortunately not win 3.0 i also have 2 different branded GD5446 if PCI form.
There is a potentially helpful article here https://www.dosdays.co.uk/topics/Manufacturer … irrus_logic.php which suggests that between 1987 and 1992, the following cirrus chips were made/released:
GD410 /GD420 GD510 GD520 GD5320 GD5401
so there should be windows drivers released for them. Also try searching for "AVGA drivers" or "Acumos drivers" because some cirrus chips were sold under these names as well.
I think also that companies such as spea, video7, cornerstone and diamond (and no doubt others) used cirrus chips on their boards, which leads to a chance of custom drivers.

I manage a pot-pourri of video matter...

Reply 11 of 12, by Vic Zarratt

User metadata
Rank Member
Rank
Member

I don't know why i didn't look here sooner, but vogons already have what you want here: http://www.vogonsdrivers.com/getfile.php?file … 3&menustate=9,1

I manage a pot-pourri of video matter...

Reply 12 of 12, by astonsmith

User metadata
Rank Newbie
Rank
Newbie

Unfortunately those are 16-color only. 🙁

The included files are VGA drivers for Cirrus Logic VGA controllers for use with Windows 3.0:

FILE: SIZE: RESOLUTION: NO. OF COLORS:
----- ----- ----------- --------------
VGA640.DRV 71504 640x480 16
VGA720.DRV 71504 720x??? 16
VGA800.DRV 71504 800x600 16