On Sun, 11 Mar 2001, Bernie wrote:
> "blee" wrote:
> >I was wondering if MSDOS 6.22 actually supports more than 64 megs of
> >ram, and if it does what do you have to do to get dos 6.22 to do so?
>
> You'll need a himem.sys that can support more. Easiest is probably to copy
> one from 7.x (win9x). I haven't actually had time to do so yet so I can
> only use half of my memory, but I still haven't figured out what I need
> access to 128MB RAM in DOS for.
> //Bernie
>
Basically I just want to make sure that it's there. The MSDOS port of
the MAME emulator among others will make pretty good use of it.
I copied both himem.sys and emm386.exe from my Windows 98 partition
over to my WFWG 3.11/Dos 6.22 partition. Windows WFWG 3.11 now sees the
160 megs of ram I have and works fine with it.
It seems from talking with others that msdos 6.22 has a bug in the
supplied 'mem' program - it seems to only be able to see and report on
the first 64MB.
It seems a couple of other DOS programs get all upset and report 32MB of
RAM - looks like their RAM size count 'wraps' at 64MB.
Do you or anyone else know of a mem command clone that runs under dos
6.22 that doesn't have this bug or how to get the mem command from Win
95/98 to run under dos 6.22 since it was said to work properly?
Here's the output from the dos 6.22 mem command:
Modules using memory below 1 MB:
Name Total = Conventional + Upper Memory
-------- ---------------- ---------------- ----------------
MSDOS 9,917 (10K) 9,917 (10K) 0 (0K)
HIMEM 1,120 (1K) 1,120 (1K) 0 (0K)
EMM386 4,320 (4K) 4,320 (4K) 0 (0K)
DWCFGMG 2,432 (2K) 2,432 (2K) 0 (0K)
COMMAND 3,696 (4K) 3,696 (4K) 0 (0K)
DOSMAX 256 (0K) 0 (0K) 256 (0K)
FILES 2,688 (3K) 0 (0K) 2,688 (3K)
FCBS 96 (0K) 0 (0K) 96 (0K)
WKBUFFER 528 (1K) 0 (0K) 528 (1K)
LASTDRIV 816 (1K) 0 (0K) 816 (1K)
INSTALL 160 (0K) 0 (0K) 160 (0K)
SHSUCDX 11,200 (11K) 0 (0K) 11,200 (11K)
TBDISK 864 (1K) 0 (0K) 864 (1K)
CTMOUSE 3,312 (3K) 0 (0K) 3,312 (3K)
2M 5,232 (5K) 0 (0K) 5,232 (5K)
VIDE-CDD 5,024 (5K) 0 (0K) 5,024 (5K)
ASPIATAP 9,776 (10K) 0 (0K) 9,776 (10K)
SCSIDRVR 18,800 (18K) 0 (0K) 18,800 (18K)
ZAVTNK 3,552 (3K) 0 (0K) 3,552 (3K)
TBDRIVER 2,784 (3K) 0 (0K) 2,784 (3K)
TBFILE 1,248 (1K) 0 (0K) 1,248 (1K)
TBMEM 672 (1K) 0 (0K) 672 (1K)
IFSHLP 4,032 (4K) 0 (0K) 4,032 (4K)
SMARTDRV 29,024 (28K) 0 (0K) 29,024 (28K)
Free 657,056 (642K) 631,520 (617K) 25,536 (25K)
Memory Summary:
Type of Memory Total = Used + Free
---------------- ---------- ---------- ----------
Conventional 653,312 21,792 631,520
Upper 125,600 100,064 25,536
Reserved 0 0 0
Extended (XMS)* 69,648,736 2,540,896 67,107,840
---------------- ---------- ---------- ----------
Total memory 70,427,648 2,662,752 67,764,896
Total under 1 MB 778,912 121,856 657,056
Total Expanded (EMS) 33,947,648 (33,152K
Free Expanded (EMS)* 33,554,432 (32,768K
* EMM386 is using XMS memory to simulate EMS memory as needed.
Press any key to continue . . .
Free EMS memory may change as free XMS memory changes.
Largest executable program size 631,424 (617K)
Largest free upper memory block 18,288 (18K)
MS-DOS is resident in the high memory area.