VOGONS


First post, by mortrek

User metadata
Rank Newbie
Rank
Newbie

I've got this Dell Latitude cpi, a P2 300 with a 40GB 5400RPM IDE HD and 64MB EDO RAM. It uses a 440BX chipset and a Crystal 4326B sound card. Sound works fine in dos games. It's running Win98 but I generally play in DOS alone.

My problem is that, sporadically when playing a number of DOS games, when new resources are loaded (animations, sounds, etc) the HD light lights up, everything just stops for up to a second, and then the game continues and plays/shows the loaded resource. It's clearly not EVERY resource, as the game might run fine for some time before it starts doing this. It feels like memory is filling up or something, but Wolf3d should easily run on this machine. I've tried various tricks, like HD caching (smartdrv, various DOS UDMA33 enabler/cache systems), and I've tried running the games through Windows. Utilities all tell me that UDMA33 is enabled for the HD. It doesn't matter if I run any memory managers or not.

I also have a 486DX66 w/16MB RAM and an old 4GB HD that runs Doom without any stutters. I'm not sure what aspect of the Dell laptop is causing this problem. I did not notice any stuttering in Quake, strangely, but Doom, Duke3d, and Wolf3d are all experiencing this issue.

I upgraded the HD from a 6GB to the 40GB and the newer drive helped a bit, and I think increasing the DOS BUFFERS improves things as well, so I went a little overboard with that. I can now get ~80-90% through a Duke3d level without the stuttering starting up. Once it starts, it happens fairly often.

Autoexec.bat:

LH c:\dos\ctmouse.exe
LH c:\dos\shsucdx.com /d:MSCD001
LH c:\sound\cwdinit.exe /v

Config.sys:

DEVICE=C:\windows\himem.sys
DEVICE=C:\windows\emm386.exe NOEMS
DOS=HIGH,UMB

FILES=80
BUFFERS=90
STACKS=9,256
DEVICEHIGH=c:\dos\VIDE-CDD.sys /D:MSCD001

Thank you.

Reply 1 of 1, by mortrek

User metadata
Rank Newbie
Rank
Newbie

A small bit more info... Using XHDD.SYS, a DOS UDMA enabler/caching system, I was able to get Wolf3d to stop stuttering. Duke3d still stutters, but I think maybe that's because the resource file doesn't actually fit in RAM or the cache. I'm going to add another 64MB of RAM and I'll try replacing the HD with a CF card.

I also tried a fresh install of DOS 6.22 instead of Win98/DOS7 and it did not improve things. I'm still confused, because my 486 plays Doom and Doom II without any stutters, and it has significantly less RAM and a slower HD.

Also I've tried disabling audio in the games, disabling all superfluous TSRs/drivers in config.sys and autoexec.bat, disabling the HD's power save features, running different versions of the games, and a bunch of other stuff...

If anyone knows, what is the ideal amount of RAM for Duke3d? I'm running 1.5 Atomic Edition, but older versions with smaller resource packs stutter as well. The GRP file is 44MB on its own.