VOGONS


First post, by rick12373

User metadata
Rank Oldbie
Rank
Oldbie

Recently many of you gave me great advice on my questions about the Voodoo 1. The Pentium 2 that will eventually get this card works quite well but I think that maybe the autoexec.bat and config.sys could use an experts eye. I have 619k of conventional memory which is good, but a few games behave strangely sometimes.

Here are the files in question:

Config.sys:

DOS=HIGH,UMB
DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF /Q
DEVICE=C:\DRIVERS\UMBPCI.SYS /I=D800-EFFF
DEVICE=C:\WINDOWS\EMM386.EXE X=D800-EFFF X=B800-C7FF I=C800-D7FF I=B000-B7FF RAM M3 D=256 AUTO
FILES=40
DEVICE=C:\CTCM\CTCM.EXE
DEVICE=C:\WINDOWS\SETVER.EXE
LASTDRIVE=Z
DEVICEHIGH=C:\CDROM\CDROM.SYS /D:RADISH

Autoexec.bat

@ECHO OFF
SET MGA=C:\MGA\SETUP\
c:\mga\setup\vbetsr
c:\mga\setup\vbesetup
SET DIRCMD=/W /P
LH C:\windows\command\MSCDEX.EXE /D:RADISH /M:10
SET SOUND=C:\SB16
SET BLASTER=A220 I5 D3 H7 P330 E620 T6
SET MIDI=SYNTH:1 MAP:E MODE:0
SET CTCM=C:\CTCM
PATH=C:\XX;C:\MOO31;C:\WINDOWS\COMMAND;
LH C:\SB16\DIAGNOSE /S
LH C:\SB16\AWEUTIL /S
LH C:\SB16\MIXERSET /P /Q
LH C:\MOUSE\CTMOUSE.EXE
C:\MOO31\MOO.BAT MENU

Is there anything missing or stuff that doesn't need to be there?

486 DX4-100 (overdrive)
16MB 72-pin SIMM RAM (2x8MB)
1MB Diamond Speedstar Pro VLB video card
SB 16 Value CT2770
AOpen VI15G Socket 3 Motherboard
HDD/FDD VLB controller card

Reply 1 of 10, by dosquest

User metadata
Rank Oldbie
Rank
Oldbie

What if you add more ram and lessen the reserved for system amount of memory.

Reply 2 of 10, by Malik

User metadata
Rank l33t
Rank
l33t

I'm no expert nor is this an advice. Just think me as confused as you are, and trying to pull out my hair... err.. trying to figure out what's wrong 😁 :

Could you please elaborate :

1.) What games you're having problems with?
2.) How those games "behave strangely sometimes" like?
3.) I assume you're talking about these bootup files in your Pentium 2 system?
4.) If using in your Pentium 2, what are it's specs? Total Installed RAM? Chipset?
5.) Are you using MS-DOS 6.xx or other DOS with multiple boot blocks support?

General Troubleshooting:

1. If using MS-DOS 6 or above (or it's equivalents), use multiple boot blocks in the config.sys to make your life easier to troubleshoot.

2. Or, create a basic boot disk with minimal drivers/setups and try those games.

3. Try not to mix UMBPCI and EMM386 within the same config.

4. Try running without both EMM386 and UMBPCI, then without UMBPCI, then without EMM386.

5. I'm out of ideas. 😁

5476332566_7480a12517_t.jpgSB Dos Drivers

Reply 3 of 10, by rick12373

User metadata
Rank Oldbie
Rank
Oldbie

I am not by that computer right now, but it is the version of DOS that comes with Windows 98. It has 128mb of RAM. It boots straight to DOS, I mostly use Windows for flash drive's and organizing files.

The game I am having trouble with is Terminal Velocity right now. When I run the setup program to choose the sound card it crashes, even though I choose the right card and settings. It does say something about increasing the stacks setting in config.sys but I don't know what to set it to. The other game was Shadow Warrior but I was able to fix that, it would crash when running at 800 x 600 but it works at 640 x 480.

486 DX4-100 (overdrive)
16MB 72-pin SIMM RAM (2x8MB)
1MB Diamond Speedstar Pro VLB video card
SB 16 Value CT2770
AOpen VI15G Socket 3 Motherboard
HDD/FDD VLB controller card

Reply 4 of 10, by RogueTrip2012

User metadata
Rank Oldbie
Rank
Oldbie

Although I haven't tried Terminal Velocity, just chiming in about your stacks comment.

If you want to try stacks there are usually 2 commands used the most
In the config.sys set:
STACKS=0,0
or
STACKS=9,128

STACKS=0,0 is disabled while 9,128 will allow asynchronous interrupts, max could be 64,512 but might cause alot of trouble.

> W98SE . P3 1.4S . 512MB . Q.FX3K . SB Live! . 64GB SSD
>WXP/W8.1 . AMD 960T . 8GB . GTX285 . SB X-Fi . 128GB SSD
> Win XI . i7 12700k . 32GB . GTX1070TI . 512GB NVME

Reply 5 of 10, by Davros

User metadata
Rank l33t
Rank
l33t

why lastdrive z ?
granted changing it wont save you much

Guardian of the Sacred Five Terabyte's of Gaming Goodness

Reply 6 of 10, by rick12373

User metadata
Rank Oldbie
Rank
Oldbie
Davros wrote:

why lastdrive z ?
granted changing it wont save you much

Can't remember 😕

I originally put this machine together quite a while ago. What is it set to normally?

486 DX4-100 (overdrive)
16MB 72-pin SIMM RAM (2x8MB)
1MB Diamond Speedstar Pro VLB video card
SB 16 Value CT2770
AOpen VI15G Socket 3 Motherboard
HDD/FDD VLB controller card

Reply 7 of 10, by DonutKing

User metadata
Rank Oldbie
Rank
Oldbie

I'm pretty sure lastdrive=z is the default setting for new installations of DOS. At least what I installed 6.22 recently that what I remember it being set to.
As Davros said it makes little difference anyway.

If you are squeamish, don't prod the beach rubble.

Reply 8 of 10, by swaaye

User metadata
Rank l33t++
Rank
l33t++

The default is actually whatever DOS determines to be your last drive letter + 1, believe it or not. DOS determines this while loading config.sys so unless something needs a drive letter after that, lastdrive is unneeded.

http://www.vfrazee.com/ms-dos/6.22/help/lastdrive.htm
http://www.easydos.com/lastdrive.html

A lot of those DOS tweaks to things like buffers, stacks, fcbs, lastdrive, shell, etc are unnecessary and pointless unless you are fighting for every last bit of conventional memory. Usually this was people who had a lot of extra drivers and TSRs for their various bits of annoying SCSI or Creative AWE hardware. 😉

Occasionally a Windows 3 or DOS app would request a certain FILES or STACKS setting though....

Reply 9 of 10, by Malik

User metadata
Rank l33t
Rank
l33t

If there is no LASTDRIVE= statement in the config.sys file, and if there are multiple partitions, like my system where the cd drive letters reach H: and I: level, usually the cd drive loaders like mscdex won't be able to provide the drive because of "not enough drive letters".

On the other hand though, limiting the drive letter to the last available cd/dvd drive in your system will save about 1kb of conventional memory.

Coming back to the main topic, try to use only one UMB provider. And if I'm not mistaken, the games you mentioned do not require EMS memory, which will put the system in real mode (correct me if I'm wrong - always get confused here. 😁). And these games are protected mode games.

And finally, disable smartdrv's write behind cache (/x switch), if you're using it. I've noticed lockups when this is enabled while running certain protected mode games like Terminator Skynet.

Otherwise, smartdrv is ok.

5476332566_7480a12517_t.jpgSB Dos Drivers

Reply 10 of 10, by swaaye

User metadata
Rank l33t++
Rank
l33t++

Well if you think about that, what happens is that you have one extra drive letter if you don't specify extras with LASTDRIVE. Like the docs say, DOS only knows about drives assigned in config.sys. CDROMs are assigned drive letters in autoexec by mscdex. So if you have more than one CDROM, you may not have enough drive letters.

The strange thing is I seem to recall having two CDROMs and not specifying LASTDRIVE and not having problems.... You say you are getting down to H: and I: though and I never have that many in my old rigs.

I'm going to guess that some CDROM drivers in config.sys indicate to DOS that extra drive letters are needed.