First post, by Cyber Akuma
- Rank
- Newbie
I have a Windows 3.11 setup on 86Box that works well for me, I manage to load nearly everything in high mem ending up with 611K of base memory free (And I could likely bring that down even further with more eccifient mouse and cd drivers, and not using smartdrv)
I wanted to setup a second emulated machine with some different hardware settings that was just pure DOS 6.22, but despite mostly copying over the same config.sys and autoexec.bat files except for loading smartdrive high and not having installing the Sound Blaster 16 driver yet, even using the same drivers for CD and mouse, for some reason MSCDEX refuses to load into high memory.
The main difference I notice is that the Win 3.11 machine has an older version of smartdrv, version 4.0 vs 5.01, and the 5.01 version takes up about 1K more memory. But other than that I have no idea why it's doing this. I have tried not loading smart drive high, loading with different settings, not loading anything other than my cd drive high. The only things that made a difference is either completely disablingh smartdrv, or using a different CD driver. Thing is though, the 3.11 machine which has no problem loading MSCDEX into high memory, and on both machines the CD driver itself loads into high memory just fine, only MSCDEX won't on the 6.22 machine.
Can someone give me some insight on why this is happening?
Here are the configuration files for the 3.11 machine:
CONFIG.SYS
DEVICE=C:\DOS\HIMEM.SYS /testmem:offDOS=HIGH,UMBDEVICE=C:\DOS\EMM386.EXE NOEMSFILES=80BUFFERS=20DEVICE=C:\WINDOWS\SMARTDRV.EXE /DOUBLE_BUFFERDEVICEHIGH=C:\DOS\MOUSE.SYSDEVICEHIGH=C:\DOS\cd1.SYS /D:bananarem DEVICE=cd1.SYS /D:banana /P:1f0,14rem DEVICE=cd1.SYS /D:banana /P:170,15rem DEVICE=cd1.SYS /D:banana /P:170,10rem DEVICE=cd1.SYS /D:banana /P:1e8,12rem DEVICE=cd1.SYS /D:banana /P:1e8,11rem DEVICE=cd1.SYS /D:banana /P:168,10rem DEVICE=cd1.SYS /D:banana /P:168,9LASTDRIVE=ZDEVICEHIGH=C:\SB16\DRV\CSP.SYS /UNIT=0 /BLASTER=A:220STACKS=9,256
AUTOEXEC.BAT
@ECHO OFFC:\WINDOWS\SMARTDRV.EXELH C:\WINDOWS\mouse.COM /YLH MSCDEX.EXE /D:banana /L:DPATH=C:\WINDOWS;%PATH%SET TEMP=C:\WINDOWS\TEMPSET CTCM=C:\SB16\CTCMSET SOUND=C:\SB16SET BLASTER=A220 I5 D1 H5 P330 E620 T6SET MIDI=SYNTH:1 MAP:E MODE:0LH C:\SB16\CTCM\CTCM.EXELH C:\SB16\DIAGNOSE /SLH C:\SB16\AWEUTIL /SLH C:\SB16\MIXERSET /P /Q
And these are the files for the DOS machine:
CONFIG.SYS:
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFFDOS=HIGH,UMBDEVICE=C:\DOS\EMM386.EXE NOEMSFILES=80BUFFERS=20DEVICE=C:\DOS\SMARTDRV.EXE /DOUBLE_BUFFERDEVICEHIGH=C:\DOS\MOUSE.SYSDEVICEHIGH=C:\DOS\cd1.SYS /D:bananaLASTDRIVE=Z
AUTOEXEC.BAT
@ECHO OFFPROMPT $p$gLH C:\DOS\SMARTDRV.EXELH C:\DOS\mouse.COM /YLH C:\DOS\MSCDEX.EXE /D:banana /L:DPATH C:\DOSSET TEMP=C:\DOS
This is what the memory looks like on either of them too:
3.11:

DOS 6.22:
