Nicht Sehr Gut wrote:
Well, that certainly makes a whole lot of no sense. Try changing the MEM command to MEM /C and run it again. Look to see if what's using up your conventional memory and make sure that you still have some upper memory available.
Thanks for all your help. Ok I did the mem /c in the go.bat file and ran it with VDMSound, and here's what I got:
*****************************************
Conventional Memory :
Name Size in Decimal Size in Hex
------------- --------------------- -------------
MSDOS 12464 ( 12.2K) 30B0
KBD 3296 ( 3.2K) CE0
EMM 176 ( 0.2K) B0
HIMEM 1248 ( 1.2K) 4E0
COMMAND 4016 ( 3.9K) FB0
DOSX 34720 ( 33.9K) 87A0
KB16 6096 ( 6.0K) 17D0
FREE 112 ( 0.1K) 70
FREE 720 ( 0.7K) 2D0
FREE 592240 (578.4K) 90970
Total FREE : 593072 (579.2K)
Upper Memory :
Name Size in Decimal Size in Hex
------------- --------------------- -------------
SYSTEM 204784 (200.0K) 31FF0
MOUSE 12528 ( 12.2K) 30F0
FREE 4064 ( 4.0K) FE0
FREE 40672 ( 39.7K) 9EE0
Total FREE : 44736 ( 43.7K)
Total bytes available to programs (Conventional+Upper) : 637808 (622.9K)
Largest executable program size : 591264 (577.4K)
Largest available upper memory block : 40672 ( 39.7K)
4194304 bytes total EMS memory
4194304 bytes free EMS memory
8388608 bytes total contiguous extended memory
0 bytes available contiguous extended memory
4045824 bytes available XMS memory
MS-DOS resident in High Memory Area
*********************************************
I guess the problem is the dosx not being loaded in the Upper Memory (it does load into the Upper Memory when I do the mem /c in the dos prompt window).
Here's what I got with the mem /c in the dos prompt only:
*******************************************
Conventional Memory :
Name Size in Decimal Size in Hex
------------- --------------------- -------------
MSDOS 12464 ( 12.2K) 30B0
KBD 3296 ( 3.2K) CE0
HIMEM 1248 ( 1.2K) 4E0
COMMAND 3792 ( 3.7K) ED0
FREE 112 ( 0.1K) 70
FREE 634272 (619.4K) 9ADA0
Total FREE : 634384 (619.5K)
Upper Memory :
Name Size in Decimal Size in Hex
------------- --------------------- -------------
SYSTEM 204784 (200.0K) 31FF0
MSCDEXNT 464 ( 0.5K) 1D0
DOSX 34848 ( 34.0K) 8820
MOUSE 12528 ( 12.2K) 30F0
REDIR 2672 ( 2.6K) A70
FREE 976 ( 1.0K) 3D0
FREE 2448 ( 2.4K) 990
FREE 68784 ( 67.2K) 10CB0
Total FREE : 72208 ( 70.5K)
Total bytes available to programs (Conventional+Upper) : 706592 (690.0K)
Largest executable program size : 633264 (618.4K)
Largest available upper memory block : 68784 ( 67.2K)
1048576 bytes total contiguous extended memory
0 bytes available contiguous extended memory
941056 bytes available XMS memory
MS-DOS resident in High Memory Area
******************************************
Also, I don't understand why everyone is telling me to change my AUTOEXEC.NT and CONFIG.NT files. If that was the problem, shouldn't it affect the memory when I do the mem /c in the dos window? So why isn't DOSX loading in the Upper Memory when I use VDMSound only?