First post, by ONIXLabs
Hi all! Apologies if I've asked this in the wrong part of the forum. It's my first post.
A few years ago, I set out to build a retro (ish) PC. Whilst I'm actually old enough to just about remember Windows 3.1, what I mean by "ish" in this instance is Windows XP and Windows 7.
My rationale for wanting these operating systems is...
Windows XP
Just plain awesome. I still love it. It was fast and stable compared to previous versions of Windows (at least those that were MS-DOS based). It was also the last version of Windows to support 16 bit MS-DOS applications via NTVDM. I wanted this so I could play some older MS-DOS games like Doom, and lesser known Skyroads. Okay, I know NTVDM's Sound Blaster emulation sucks, but I can get around that at least somewhat with VDMSound.
Windows 7
Slightly more modern looking, and in my opinion, one of the best looking versions of Windows. Whilst it doesn't fully support running 16 bit MS-DOS applications (maybe it supports text mode 0...I don't remember), at least modern browsers still work in Windows 7.
Games installed on Windows XP
Doom (of course)
Heretic
Hexen
Skyroads
Fusion (Sega Mega Drive emulator)
Games installed on Windows 7
Need For Speed Underground (1 and 2)
Need For Speed Most Wanted
Half Life (1 and 2)
CS:Source
Side note: Another reason for Windows XP, or more specifically a reason that I want support for screen modes 12h and 13h is that I am a software engineer. I began programming in QBasic when I was 14, and I still enjoy playing around with QBasic today. The maximum resolutions in QBasic are 12h (640x480x16), and 13h (320x200x256)
I should probably elaborate a little in terms of the build:
Dell Optiplex 760 (the last of the Dell Optiplex series that had a Floppy Drive header)
Intel Core 2 Duo E8600 3.33GHz
4GB DDR2 RAM
256GB SSD (configured to dual boot Windows XP and Windows 7)
1TB HDD (spinning magnet for general storage)
SB X-Fi PCI
DVD-RW + 3.5" Floppy Drive
Dell U3023E 30" 2560x1600 (16:10) display
Side note: The reason I chose the Dell U3023E is because it was the largest and most modern looking 16:10 display I could find. The reason I wanted 16:10 as opposed to 16:9 is because its a reasonable compromise between 4:3 and 16:9; for example; MS-DOS games look less stretched at 16:10 than they do at 16:9
You might notice that I have (deliberately) omitted details about the graphics card, because that's what this post is about.
I need a graphics card with the following properties:
1. PCIe x16
2. Single-width card (Dell machines are built back-to-front. Double width cards conflict with the CPU shroud)
3. Driver support for Windows XP and Windows 7 (both 32bit)
4. Support for screen mode 13h and 12h under MS-DOS and NTVDM
5. Support for 2560x1600x32bpp resolution (although at a stretch, I'd be willing to drop to 1680x1050)
6. DisplayPort output
7. Ideally Nvidia, but open to other manufacturers
8. Era-reasonable 3D acceleration, on par with a GeForce 8600GT or 9800GT
Of these requirements, it is imperative that the card supports screen modes 13h and 12h.
Side note: whilst the Dell U3023E supports DisplayPort, HDMI and USB-C, I cannot use HDMI or USB-C because those ports are being used by other machines.
Here are some cards I have already tried:
GeForce 7800GTX
PRO: Good compatibility with Windows XP and Windows 7
PRO: Supports screen modes 12h and 13h
CON: Too weak in terms of 3D acceleration
CON: Only has DVI connectors
GeForce 8600GT
PRO: Good compatibility with Windows XP and Windows 7
PRO: Adequate 3D acceleration performance
CON: Only has DVI and HDMI connectors (Over HDMI, the maximum resolution is 1680x1050, and I can't use the HDMI port anyway)
GeForce 9800GT
PRO: Good compatibility with Windows XP and Windows 7
PRO: Good 3D acceleration
CON: Only has DVI connectors
CON: Does not support 12h and 13h screen modes.
Quadro FX 3800
PRO: Good compatibility with Windows XP and Windows 7
PRO: Good 3D acceleration
PRO: Has DisplayPort connectors
CON: Does not support 12h and 13h screen modes.
Quadro K4000
PRO: Good compatibility with Windows XP and Windows 7
PRO: Good 3D acceleration
PRO: Has DisplayPort connectors
PRO: Supports 12h and 13h screen modes *see below
Side note: Whilst the Quadro K4000 supports screen mode 12h, it draws uneven vertical black bars alongside vertical lines, suggesting that the card does not correctly address VGA bit-planes under 12h. I could probably live with it - I just don't want to!
ChatGPT suggested an 8800GT, but this won't work because of Dell's back-to-front architecture, and the 8800GT is a double-width card.
I think at this point I have exhausted all information about the build and system configuration I can think of.
Given this criteria and what I have already tried, what can you suggest?
Side note: As you've probably noticed, I'm firmly on the NVidia side of things, but at this stage, I would be open to trying an ATI card as well.
Thank you.
P.S. In an attempt to see if I could get the Quadro K4000 and Quadro FX 3800 working with screen modes 12h and 13h, I flashed the VBIOS firmware with both older and newer roms to see what would work. Unsuccessful on both counts. They are now bricked and can be donated to a museum. Hey-ho...at least they didn't cost much!