superfury wrote:My emulator, x86EMU, properly supports full VGA emulation. Windows 3.0, however, seems to only use the 16-color planar video mode (mode 12h) or it's monochrome variant (mode 11h). Mode 13h isn't used with the VGA and VGA Monochrome modes. Anyone knows how to make Windows 3.0 use the 256-color mode?
Um, maybe I misunderstand what you're trying to do, but Windows 3.0 MME shipped with a 320x200, 256col. driver.
I think it used an MCGA graphics mode, but I'm not completely sure.
It also had several other interesting VGA drivers included, like palettized ones.
The only downside is, that Windows 3.0 MME required an AT compatible enironment (+286).
At least under normal circumstances. Maybe you're able to patch its driver (mcga256.drv) for your purposes.
There was also a special edition for the Intel Inboard 386, which ran in 386 enhanced mode on a XT class machine.
If you need somthing more real-mode friendly, you can also use a Windows 2.x device driver together with a
normal edition of Win 3.0. I had success doing this with Windows 3.0a, for example.
After you installed the driver of your choice, you have to execute Win 3.0 with the /r parameter.
It looks a bit funny, though! And you're then using the older palette scheme.. ^^
If you like to try this yourself, be sure to not use Windows/386 drivers, but normal Windows 2.0 real-mode drivers.
Oh and speaking of Windows 2.x, it also shipped with a VGA driver, you know..
It didn't use the common 640x480 mode (12h), but a 640x400 mode.
Maybe you can modifiy this one more easily than the VGA 3.0 driver from Windows 3.0.
keenmaster486 wrote:At 320x200 resolution? Never seen that before. But if you can make it support SVGA or VESA there are well documented ways to do that.
VGA won't do 256 colors at a resolution sufficient for a GUI such as Windows, if I'm not mistaken.
Now, that I'm thinking about this, there were indeed a lot of strange video modes available in the late 80s!
For example, those Paradise drivers had a 640x400, 256 colour mode.
Maybe to save video memory (it fits in 256 KibiByte) or to match the old standard resolution ?
Besides, some of these drivers used weird resolutions like 720 x 540 or 640 x 450 to support
fixed-frequency monitors or otherwise limited cards. Wonderful, isn't it ? 😀
"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//