VOGONS


First post, by SRQ

User metadata
Rank Member
Rank
Member

I have a Riva 128 in the Pentium II machine I use for Win95 and DOS. Mostly DOS, but 95 kept on since there's a few early games and I like the file management.
Anyway, my question is why Duke Nukem and Syndicate Wars run slow. There's quite a bit of lag when I get them running at higher SVGA VESA modes, and I'm wondering if this is because I'm missing a driver or something. I've never heard of DOS video drivers, but do I need a VESA driver? Am I just missing something, or are these games simply destined to run this way?

E: By slow I don't mean unplayable, I mean framerate hiccups here and there. They aren't as smooth as I would expect 1994 games to run on a 1997 PC. Nothing else on the system is slow, and it runs D3D games fine.

Reply 1 of 4, by keropi

User metadata
Rank l33t++
Rank
l33t++

Under pure DOS + pentium2+ systems you need a special utility to speed up graphics performance, try one of the 3 linked here: http://www.mdgx.com/umb.htm#FAS
You don't need any kind of VESA driver for the riva128 cards, they already have a VBE3.0 bios 😎

🎵 🎧 MK1869, PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 2 of 4, by jesolo

User metadata
Rank l33t
Rank
l33t

By DOS, do you mean DOS 7.0/7.1 in real mode, or a DOS command prompt (window) from within Windows?
If real mode DOS, then you need to check what you are loading at startup.
You could try Fastvid - refer this topic: VESA Fix Utility Listing (for old video cards)

Reply 3 of 4, by SRQ

User metadata
Rank Member
Rank
Member

Real mode, and thank you kindly.

Reply 4 of 4, by firage

User metadata
Rank Oldbie
Rank
Oldbie

So basically (according to http://download.intel.com/design/PentiumII/ap … ts/24442201.pdf), the Pentium architecture did some equivalent of write combining at the chipset level achieving 70 MB/s PCI VGA/SVGA graphics throughputs. Later architectures starting with Pentium Pro are limited (8-20 MB/s performance on a 200 MHz PPro, depending on other chipset features) unless graphics write combining is enabled in the CPU's MTRR registers (40-100 MB/s on the same system).
FASTVID or one of a couple alternative programs (MTRRLFBE v1.3 is one that's compatible with EMM386 and equivalents) is needed to enable WC in pure DOS; it should already be enabled by default under Win9x and even after "restarting" to DOS from Windows.

My big-red-switch 486