Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
Hi,
i have to old machines with the same hardware, only ram is different (32mb / 64mb). in the machine with 32mb ram msdos needs 30k memory, in the machine with 64mb msdos needs 56k memory! now i have a problem with my application in this machine. please help me!

the problem is...
i need more than 600 k conventional memory! this is not possible with a dos that needs 56k conventional memory. can you explaine me, why msdos need on one machine 30k and on the other machine 56k?

The problem can be many things.
1. Are the Operating Systems identical?
2. Are the System files (autoexec.bat, config.sys) identical?
3. Are the same drivers being loaded on each machine? (Mouse driver, sound card, ansi, doskey, etc.)
No two machines behave alike. Sometime the ORDER in which TSR (drivers) are loaded makes a difference in how much conventional memory is used.
If you need to maximize conventional memory, I recommend using the following config.sys and autoexec.bat files:
CONFIG.SYS:
------------------
DEVICE=c:\dos\=himem.sys
DEVICEHIGH=c:\dos\emm386.exe NOEMSDOS=HIGH,UMB
FILES=40
BUFFERS=40
=================================AUTOEXEC.BAT:
-------------
LH C:\mouse\mouse.com
LH C:\dos\doskey.comprompt $P$G
=================================
You don't need mouse.com or doskey.com if you don't want them. Of couse you should substitute the path for your drivers if you wish to load them.
-Doug

Hi Doug,
the machines are 100% identical in os, autoexec, config. i have install both machines on the same day. i have 602k on the first machine and only 576k on the second machine. only msdos is different. i cant load more in upper memory. ???
thanks a lot

If MSDOS is different, then they are not the same.
Use the config.sys file I posted above. Use NO autoexec.bat file. See how much conventional memory you use. Then add TSRs until yor limit is reached.

msdos is the same!!!
i think i know whats the "problem".
i installed a third machine today, here is the size of msdos only 16k. the hd-partitions are different in the machines...
1,5gb -> msdos = 56k
1,2gb -> msdos = 30k
850mb -> msdos = 16ki dont understand this...

Hard disk cluster size is a fucntion of partition size; the larger the partition, the larger the cluster.
I recommend smaller partition sizes (<500MB) in FAT16 partitions because they make more efficient use of hard disk space.
What MSDOS are you referring to? And please post byte sizes, not k-sizes.
The three system files that are needed to start 16 bit DOS are:
MSDOS.SYS
IO.SYS
COMMAND.COMYou are running 16-bit DOS 6.22 on a Pentium, correct? Not a DOS Box in Windows, correct?

My MSDOS-Version is 6.22. Only DOS and Win3.11 is running. No Dosbox. Its a Pentium 166Mhz.
The size of MSDOS in Byte is 30,573 and 56,669.
I know what is a cluster. but i dont understand the coherence between harddisksize an ram

The problem is the the FAT's are stored in
memory. Different sized drives have
different size FAT's, although the cluster
size changes with the total disk size.Do we have different number of partitions in
the larger drives?

![]() |
need Help On a dos comman...
|
Errorlevel
|

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |