VOGONS


First post, by Tempest

User metadata
Rank Member
Rank
Member

I wasn't sure where to put this as it could fall under software, video, or sound, but software seemed to be the best fit.

I had my hard drive crash on my Pentium system and now I'm trying to recreate the Autoexec.bat and Config.sys I was using, however I'm stuck on the DOS end of things. Here's my system:

Pentium 200 MMX
Windows 98/Win 98 DOS
Ensoniq Soundscape Opus
Nvidia GeForce2 MX400
160MB RAM

I have Windows 98 all set up, but for DOS I need to know what the driver commands are for the sound and video cards. Here are the bare bones files I was able to create from memory:

Autoexec.Bat
-----------
@echo off
set path=c:\windows;c:\windows\command;c:\dos;C:
prompt $p$g
set temp = c:\temp
LH c:\dos\ctmouse.exe
LH c:\windows\command\mscdex.exe /d:mscd001 /L:E
LH c:\windows\command\doskey /insert buffersize=1024

Config.Sys
--------
lastdrive=z
device-c:\windows\himem.sys /testmem:off
device=c:\windows\emm386.exe ram I=B400-B7FF
dos=high,umb
buffershigh=30,0
fileshigh=40
devicehigh=c:\windows\command\ansi.sys
devicehigh=vide-cdd.sys /d: mscd001 /P:1F0,14
devicehigh=c:\windows\setver.exe

I'm sure there's a lot of room for improvement as the current amount of free memory under DOS is something like 586K which isn't great. I think the CD driver is eating up the bulk of that as when I had it disabled I had something like 614K free.

--- AtariProtos.com ---
For when excellence and burnished fineries need to gently visit the warmth of your tablery

Reply 1 of 74, by Nemo1985

User metadata
Rank Oldbie
Rank
Oldbie

Dos doesn't need any video driver, nvidia cards are usually good on dos.

If you use dos from windows 98 you can improve it with this:
config.sys:
DOS=HIGH,UMB,AUTO
LASTDRIVEHIGH=Z

You may switch to lower memory footprint cd drivers: XDVD2 and SHSUCDX
Same goes for memory stuff, XMGR.SYS instead of himem.sys

Reply 2 of 74, by Tempest

User metadata
Rank Member
Rank
Member
Nemo1985 wrote on 2024-09-18, 21:09:
Dos doesn't need any video driver, nvidia cards are usually good on dos. […]
Show full quote

Dos doesn't need any video driver, nvidia cards are usually good on dos.

If you use dos from windows 98 you can improve it with this:
config.sys:
DOS=HIGH,UMB,AUTO
LASTDRIVEHIGH=Z

You may switch to lower memory footprint cd drivers: XDVD2 and SHSUCDX
Same goes for memory stuff, XMGR.SYS instead of himem.sys

Thank you for the suggestions. Is there a list of 'alternative' drives for stuff like CDs, memory, etc.?

--- AtariProtos.com ---
For when excellence and burnished fineries need to gently visit the warmth of your tablery

Reply 3 of 74, by Harry Potter

User metadata
Rank Oldbie
Rank
Oldbie

Well...there are some more efficient drivers at https://dosprograms.info.tt/indexall.htm#utils. Also, if you want more DOS memory, I recommend you try QEMM97. You should find it at REMOVED Just do a search. 😀 One more tip: when I got my first PC, the EMM386 line included the argument "I=B000-B7FF." This buys 32k UMB RAM at the cost of the mono video buffer which is virtually never used. BTW, if you don't want to try QEMM, adding HIGHSCAN to EMM386's command line sometimes buys more UMBs. BTW, I'm just curious: what does your current memory layout look like?

Last edited by DosFreak on 2024-09-20, 12:55. Edited 2 times in total.

Joseph Rose, a.k.a. Harry Potter
Working magic in the computer community

Reply 4 of 74, by Tempest

User metadata
Rank Member
Rank
Member
Harry Potter wrote on 2024-09-18, 22:56:

BTW, I'm just curious: what does your current memory layout look like?

Without making any of the suggested changes:

Conventional: 637K Total (50K used) = 587K Free
Upper: 55K Total (47K used) = 8K Free
Reserved: 0K Total
Extended (XMS): 162,761K Total (665K used) = 162,096K Free

Largest Executable Program Size: 587K
Largest Free UMB: 6K

--- AtariProtos.com ---
For when excellence and burnished fineries need to gently visit the warmth of your tablery

Reply 5 of 74, by Harry Potter

User metadata
Rank Oldbie
Rank
Oldbie

I meant a layout of all modules loaded, i.e. from "MEM/C" or "MEM/D."

BTW, if you use QEMM, you might need Stealth mode. 😀

Joseph Rose, a.k.a. Harry Potter
Working magic in the computer community

Reply 6 of 74, by Tempest

User metadata
Rank Member
Rank
Member

Mem /c

The attachment memc_1.jpg is no longer available

Mem/d

The attachment memd_1.jpg is no longer available
The attachment memd_2.jpg is no longer available
The attachment memd3.jpg is no longer available

--- AtariProtos.com ---
For when excellence and burnished fineries need to gently visit the warmth of your tablery

Reply 7 of 74, by Harry Potter

User metadata
Rank Oldbie
Rank
Oldbie

Did you try out my suggestions? How do they work?

Joseph Rose, a.k.a. Harry Potter
Working magic in the computer community

Reply 8 of 74, by Tempest

User metadata
Rank Member
Rank
Member
Harry Potter wrote on 2024-09-19, 10:19:

Did you try out my suggestions? How do they work?

No I haven't had a chance yet. Hopefully this weekend. I'll also need to read up on the syntax of these new programs unless they're literally just drop in replacements.

Any ideas on my sound card?

--- AtariProtos.com ---
For when excellence and burnished fineries need to gently visit the warmth of your tablery

Reply 9 of 74, by Tempest

User metadata
Rank Member
Rank
Member

After reading someone elses post about autoexec and config files, I threw this together. I haven't tried it yet though.

Autoexec.bat
-------------
@ECHO OFF
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOS;C:
PROMPT $P$G
SET TEMP=C:\TEMP
LH C:\DOS\CTMOUSE.EXE
LH C:\WINDOWS\COMMAND\MSCDEX.EXE /D:IDECDROM /L:E
LH C:\WINDPWS\COMMAND\DOSKEY.COM /INSERT

Config.sys
-----------
LASTDRIVEHIGH=Z
DOS=HIGH,UMB
BUFFERSHIGH=30,0
FILESHIGH=40
DEVICEHIGH=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF
DEVICEHIGH=C:\WINDOWS\EMM386.EXE RAM I=B400-B7FF I=CA00-CBFF AUTO
DEVICEHIGH=C:\WINDOWS\COMMAND\ANSI.SYS
DEVICEHIGH=VIDE-CDD.SYS /D:IDECDROM
DEVICEHIGH=C:\WINDOWS\SETVER.EXE

--- AtariProtos.com ---
For when excellence and burnished fineries need to gently visit the warmth of your tablery

Reply 10 of 74, by Harry Potter

User metadata
Rank Oldbie
Rank
Oldbie

Lowering the LASTDRIVE letter should buy you a few bytes. 😀 Also, you can make an extra configuration and implement NOEMS in EMM386's command line there. It should gain 64k UMBs at the cost of EMS.

Joseph Rose, a.k.a. Harry Potter
Working magic in the computer community

Reply 11 of 74, by Harry Potter

User metadata
Rank Oldbie
Rank
Oldbie

I find the DBLBUFF device driver funny. AFAIK, it shouldn't be necessary without DriveSpace. I think you can get rid of it by setting the DBLBUFF setting in MSDOS to 0. This should buy you a little more than 2k. You need to use ATTRIB to make it editable and visible, though. At the DOS prompt, type "ATTRIB -h -s -r c:\msdos.sys" then edit the file in a text editor. Be careful, though, as an error in that file can cause the system to not start up at all. Also, prepared for the possibility that I'm wrong. You should create a backup copy and, if the system stops working, press F5 at startup to bypass the config files, restore the file then reboot.

Joseph Rose, a.k.a. Harry Potter
Working magic in the computer community

Reply 12 of 74, by Tempest

User metadata
Rank Member
Rank
Member

Well I tried it and this line caused it to hang:

DEVICEHIGH=C:\WINDOWS\EMM386.EXE RAM I=B400-B7FF I=CA00-CBFF AUTO

Maybe because I have two different memory ranges in there? I removed everything after the second I and it worked again. However MSCDEX is too large to fit into upper memory and it's using 27K of conventional memory. How do I use SHSUCDX? Do I just replace the MSCDEX line with SHSUCDX? Does it take the same arguments?

--- AtariProtos.com ---
For when excellence and burnished fineries need to gently visit the warmth of your tablery

Reply 13 of 74, by Harry Potter

User metadata
Rank Oldbie
Rank
Oldbie

I believe I have the SHSUCDX download available and will now check there. I believe it should work but probably require different command line syntax.

Joseph Rose, a.k.a. Harry Potter
Working magic in the computer community

Reply 14 of 74, by Nemo1985

User metadata
Rank Oldbie
Rank
Oldbie

That's how I use it: SHSUCDX.COM /D:OPTICAL
It goes on autoexec.bat.
The label needs to be the same with the config.sys part (I noticed you use videccd).

Reply 15 of 74, by Harry Potter

User metadata
Rank Oldbie
Rank
Oldbie

I was wrong: I'll try to download it now.

Joseph Rose, a.k.a. Harry Potter
Working magic in the computer community

Reply 16 of 74, by Tempest

User metadata
Rank Member
Rank
Member

I just replaced MSCDEX.EXE with SHSUCDX.COM in that line and it worked. I also changed the RAM location for EMM386 to B000-B7FF (from B400) and now I have 613K free!

Now I just need someone to tell me how to enable my Soundscape Opus card under DOS and I'll be all set.

--- AtariProtos.com ---
For when excellence and burnished fineries need to gently visit the warmth of your tablery

Reply 18 of 74, by Harry Potter

User metadata
Rank Oldbie
Rank
Oldbie

Tempest: I'm glad you're happy. 😀 BTW, may I see the final results? I'm an egotist and want to see how my help worked. 😀

Joseph Rose, a.k.a. Harry Potter
Working magic in the computer community

Reply 19 of 74, by Tempest

User metadata
Rank Member
Rank
Member
Harry Potter wrote on 2024-09-19, 21:13:

Tempest: I'm glad you're happy. 😀 BTW, may I see the final results? I'm an egotist and want to see how my help worked. 😀

Sure!

The attachment mem2.jpg is no longer available
The attachment mem1.jpg is no longer available

--- AtariProtos.com ---
For when excellence and burnished fineries need to gently visit the warmth of your tablery