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:off
DOS=HIGH,UMB
DEVICE=C:\DOS\EMM386.EXE NOEMS
FILES=80
BUFFERS=20
DEVICE=C:\WINDOWS\SMARTDRV.EXE /DOUBLE_BUFFER
DEVICEHIGH=C:\DOS\MOUSE.SYS
DEVICEHIGH=C:\DOS\cd1.SYS /D:banana
rem DEVICE=cd1.SYS /D:banana /P:1f0,14
rem DEVICE=cd1.SYS /D:banana /P:170,15
rem DEVICE=cd1.SYS /D:banana /P:170,10
rem DEVICE=cd1.SYS /D:banana /P:1e8,12
rem DEVICE=cd1.SYS /D:banana /P:1e8,11
rem DEVICE=cd1.SYS /D:banana /P:168,10
rem DEVICE=cd1.SYS /D:banana /P:168,9
LASTDRIVE=Z
DEVICEHIGH=C:\SB16\DRV\CSP.SYS /UNIT=0 /BLASTER=A:220
STACKS=9,256
AUTOEXEC.BAT
@ECHO OFF
C:\WINDOWS\SMARTDRV.EXE
LH C:\WINDOWS\mouse.COM /Y
LH MSCDEX.EXE /D:banana /L:D
PATH=C:\WINDOWS;%PATH%
SET TEMP=C:\WINDOWS\TEMP
SET CTCM=C:\SB16\CTCM
SET SOUND=C:\SB16
SET BLASTER=A220 I5 D1 H5 P330 E620 T6
SET MIDI=SYNTH:1 MAP:E MODE:0
LH C:\SB16\CTCM\CTCM.EXE
LH C:\SB16\DIAGNOSE /S
LH C:\SB16\AWEUTIL /S
LH C:\SB16\MIXERSET /P /Q
And these are the files for the DOS machine:
CONFIG.SYS:
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
DOS=HIGH,UMB
DEVICE=C:\DOS\EMM386.EXE NOEMS
FILES=80
BUFFERS=20
DEVICE=C:\DOS\SMARTDRV.EXE /DOUBLE_BUFFER
DEVICEHIGH=C:\DOS\MOUSE.SYS
DEVICEHIGH=C:\DOS\cd1.SYS /D:banana
LASTDRIVE=Z
AUTOEXEC.BAT
@ECHO OFF
PROMPT $p$g
LH C:\DOS\SMARTDRV.EXE
LH C:\DOS\mouse.COM /Y
LH C:\DOS\MSCDEX.EXE /D:banana /L:D
PATH C:\DOS
SET TEMP=C:\DOS
This is what the memory looks like on either of them too:
3.11:
DOS 6.22: