VOGONS


First post, by bluejeans

User metadata
Rank Member
Rank
Member

Fired up a geforce 9500gt in xp and found that 640x480 was the minimum resolution in zdoom. I understand intel integrated chipsets can still do it, but amd/ati also suffers from this.

Reply 2 of 16, by K1n9_Duk3

User metadata
Rank Member
Rank
Member

It's a driver issue. Support for 320x200 (and most likely any other resolution under 640x480) was removed some time around 2007 or 2008, I think. I remember having to deal with issues where other people couldn't get a tech demo to run in 320x240 around that time. It worked fine on my system, but after updating my video drivers, I had the same issue.

DOS games are not affected, as they don't use the drivers.

Reply 3 of 16, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Wasn't there a DirectX control panel which allowed for the selection of "ModeX" ?
Edit: Found something. http://www.majorgeeks.com/files/details/micro … trol_panel.html

"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 5 of 16, by leileilol

User metadata
Rank l33t++
Rank
l33t++

One could say 1987. 320x200 on VGA since was really 640x400 and you've been living a lie for that long 😉

ModeX is not a specific >320x200 mode. ModeX 320x200 exists as well (buffers yay). Furthermore, 320x240 can also be done with VESA2 without ModeX involved (Rendition yay)

But yeah it's a driver mode list thing. FWIW recent Intel HD chips still sport and expose 320x200 and other lo-res modes to this day.

apsosig.png
long live PCem

Reply 6 of 16, by zerker

User metadata
Rank Member
Rank
Member

Just to make it perfectly clear: most hardware still supports the resolution; it's just not exposed to Windows. If you manage to boot your machine from a DOS/FreeDOS boot media and run a game that doesn't totally balk at modern CPUs, it should still display just fine on anything recent.

For example, I'm using a CF to IDE adaptor on my retro machine. I shoved the CF card into a card reader and told my BIOS to boot from it. Obviously sound doesn't work, and most memory managers don't understand the concept of gigabytes, but with a barebones config, I could run stuff like Jetpack and Skyroads no problem.

Reply 7 of 16, by bluejeans

User metadata
Rank Member
Rank
Member
zerker wrote:

Just to make it perfectly clear: most hardware still supports the resolution; it's just not exposed to Windows. If you manage to boot your machine from a DOS/FreeDOS boot media and run a game that doesn't totally balk at modern CPUs, it should still display just fine on anything recent.

For example, I'm using a CF to IDE adaptor on my retro machine. I shoved the CF card into a card reader and told my BIOS to boot from it. Obviously sound doesn't work, and most memory managers don't understand the concept of gigabytes, but with a barebones config, I could run stuff like Jetpack and Skyroads no problem.

Any reason why you use CF to IDE and not SD to IDE? I got a SD version but it's picky with some brands of card.

Reply 8 of 16, by Zup

User metadata
Rank Oldbie
Rank
Oldbie
zerker wrote:

Just to make it perfectly clear: most hardware still supports the resolution; it's just not exposed to Windows. If you manage to boot your machine from a DOS/FreeDOS boot media and run a game that doesn't totally balk at modern CPUs, it should still display just fine on anything recent.

For example, I'm using a CF to IDE adaptor on my retro machine. I shoved the CF card into a card reader and told my BIOS to boot from it. Obviously sound doesn't work, and most memory managers don't understand the concept of gigabytes, but with a barebones config, I could run stuff like Jetpack and Skyroads no problem.

I remember using some utility that allowed to introduce new video modes in windows, provided that the video card hardware allows the desired resolution / frequency.

I guess that you could re-introduce 320x200 using that utility.

I have traveled across the universe and through the years to find Her.
Sometimes going all the way is just a start...

I'm selling some stuff!

Reply 9 of 16, by Azarien

User metadata
Rank Oldbie
Rank
Oldbie
bluejeans wrote:

Any reason why you use CF to IDE and not SD to IDE?

As far as I know, CF to IDE adaptor is passive (mechanical) while SD to IDE is a converter (SD card reader + fake IDE disk circuit).

Reply 10 of 16, by clueless1

User metadata
Rank l33t
Rank
l33t
zerker wrote:

Just to make it perfectly clear: most hardware still supports the resolution; it's just not exposed to Windows. If you manage to boot your machine from a DOS/FreeDOS boot media and run a game that doesn't totally balk at modern CPUs, it should still display just fine on anything recent.

For example, I'm using a CF to IDE adaptor on my retro machine. I shoved the CF card into a card reader and told my BIOS to boot from it. Obviously sound doesn't work, and most memory managers don't understand the concept of gigabytes, but with a barebones config, I could run stuff like Jetpack and Skyroads no problem.

Good point. I've booted an MS-DOS hard drive on various newer machines (usually to run a benchmark or test setmul) and never had issues with VGA games displaying on whatever video chipset was on that machine.

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 11 of 16, by zerker

User metadata
Rank Member
Rank
Member

Azarien hit the nail on the head for my original thought process when I was looking for a drive replacement. The CF adaptors have also been around much longer and are tried and tested. I wasn't sure what to make of the SD adaptors when I saw them. As a side-note, Industrial-rated CF cards (designed for use as IDE disks) often have better small file performance than SD cards (even super-fast U3 cards). At least for those I own and have benchmarked.

As for creating the custom resolution: you can totally still do that:
Shot00001.pngShot00002.pngShot00003.pngShot00007.png

If using the NVIDIA Control Panel, you'll need to set the timings to Manual and change the active vertical pixels from 480 to 400 if you don't want it coming out with square pixels.

Reply 12 of 16, by Scali

User metadata
Rank l33t
Rank
l33t

Technically they didn't drop it, it was always 640x400 mode, as pointed out above. VGA only supported 400 and 480-line modes.
However, the drivers no longer have default 320x200 modes listed.
You can however manually add it as a custom mode through the control panel with most drivers. At which point things should just start working fine again.
I've done that successfully on both Intel IGPs and NV GeForce drivers at least. I think Intel already dropped support for it more than 10 years ago.

Last edited by Scali on 2017-06-10, 12:49. Edited 1 time in total.

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 13 of 16, by Scali

User metadata
Rank l33t
Rank
l33t
leileilol wrote:

ModeX is not a specific >320x200 mode. ModeX 320x200 exists as well (buffers yay). Furthermore, 320x240 can also be done with VESA2 without ModeX involved (Rendition yay)

Depends on who you ask, I suppose.
I think originally 'Mode X' was introduced in an article by Michael Abrash, describing a 320x240 mode which used 'unchained' addressing (so the framebuffer appeared as 4 'bitplanes' like in EGA, rather than as a linear framebuffer).
Given the name, 'Mode X' implies a specific video mode, hence the resolution is part of that mode (much like mode 13h is always 320x200 chained mode, and such).
So to me, 'Mode X' means 320x240 unchained mode, where you can indeed also have 320x200 unchained mode, 320x240 chained mode, or a variety of other resolutions with either chained or unchained addressing.

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 14 of 16, by Gamecollector

User metadata
Rank Oldbie
Rank
Oldbie
Scali wrote:

VGA only supported 400 and 480-line modes.

350-, 400- and 480-lines.

Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400B,
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
Voodoo2 12 MB SLI, Win2k drivers 1.02.00 (XpProSp3).

Reply 15 of 16, by Scali

User metadata
Rank l33t
Rank
l33t
Gamecollector wrote:

350-, 400- and 480-lines.

Pretty sure the 350-line mode is emulated on VGA using a 400-line mode (but signaling to the monitor that it's '350-line' via the sync polarities).

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 16 of 16, by Joey_sw

User metadata
Rank Oldbie
Rank
Oldbie
Gamecollector wrote:

350-, 400- and 480-lines.

i do remember weird text mode 'resolution', with 8/11/14 character lines.
I understand where 8 & 14 lines came from, but not as much for 11 lines one, i'm guessing it was to emulate 350/8 for the 480 lines mode,
i remember 80 cols x 43 rows text mode on VGA instead of usual 80x50 ...

-fffuuu