DOS622中加载EMM386.exe后运行UCDOS就死机,而运行天汇没有问题,现我需要用到UCDOS的特显(tx);如果我不加载EMM386.EXE,可以运行UCDOS,但我需要运行的软件就会报文件太大的错误提示,我的autoexec.bat 和config.sys 如下:
autoexec.bat
@ECHO OFF
SET PATH=C:\NET\NETPROG;C:\DOS;C:\UCDOS
SET TEMP=C:\DOS
MODE COM1:96,N,8,1
NET START WORKSTATION
LOAD NETBEUI
NET LOGON pos *
IF "%config%"=="1" GOTO 1
IF "%config%"=="2" GOTO 2
IF "%config%"=="3" GOTO 3
:1
call c:\ucdos\ucdos.bat
----我所需用的软件,大概有350K
GOTO QUIT
:2
call c:\ucdos\ucdos.bat
----我所需用的软件,大概有350K
GOTO QUIT
:3
-----这里只有一个COPY命令
:QUIT
------------------------------------------------------------------------------------------------------------
config.sys
[menu]
menuitem=1, 1
menuitem=2, 2
menuitem=3, 3
menudefault=1,5
menucolor=7,0
[1]
rem 1
[2]
rem 2
[3]
rem 3
[COMMON]
BREAK=OFF
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE ram highscan i=b000-b7ff
DOS=HIGH,UMB
FILES=85
BUFFERS=10,0
device=C:\NET\ifshlp.sys
LASTDRIVE=F
DEVICE=C:\NET\DRIVERS\PROTMAN\PROTMAN.DOS /i:C:\NET
DEVICE=C:\NET\DRIVERS\ETHERNET\DC21X4\DC21X4.DOS
-------------------------------------------------------------------------
我运行到UCDOS时再查看内存如下:
Memory Type Total = Used + Free
---------------- ------- ------- -------
Conventional 640K 168K 472K
Upper 51K 13K 38K
Reserved 384K 384K 0K
Extended (XMS)* 31,693K 525K 31,168K
---------------- ------- ------- -------
Total memory 32,768K 1,091K 31,677K
Total under 1 MB 691K 181K 509K
Total Expanded (EMS) 32,064 (32,833,536 bytes
Free Expanded (EMS)* 31,328 (32,079,872 bytes
* EMM386 is using XMS memory to simulate EMS memory as needed.
Free EMS memory may change as free XMS memory changes.
Largest executable program size 470K (480,960 bytes)
Largest free upper memory block 23K (23,424 bytes)
MS-DOS is resident in the high memory area.
我改了很多EMM386的参数,都不行,如
DEVICE = C:\DOSP\EMM386.EXE RAM 或
DEVICE = C:\DOSP\EMM386.EXE noems或
DEVICE = C:\DOSP\EMM386.EXE noems verbose 或
DEVICE = C:\DOSP\EMM386.EXE 2048 RAM I=CD00-DFFF FRAME=D000 等等
求各位帮助,谢谢,谢谢,谢谢了。
autoexec.bat
@ECHO OFF
SET PATH=C:\NET\NETPROG;C:\DOS;C:\UCDOS
SET TEMP=C:\DOS
MODE COM1:96,N,8,1
NET START WORKSTATION
LOAD NETBEUI
NET LOGON pos *
IF "%config%"=="1" GOTO 1
IF "%config%"=="2" GOTO 2
IF "%config%"=="3" GOTO 3
:1
call c:\ucdos\ucdos.bat
----我所需用的软件,大概有350K
GOTO QUIT
:2
call c:\ucdos\ucdos.bat
----我所需用的软件,大概有350K
GOTO QUIT
:3
-----这里只有一个COPY命令
:QUIT
------------------------------------------------------------------------------------------------------------
config.sys
[menu]
menuitem=1, 1
menuitem=2, 2
menuitem=3, 3
menudefault=1,5
menucolor=7,0
[1]
rem 1
[2]
rem 2
[3]
rem 3
[COMMON]
BREAK=OFF
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE ram highscan i=b000-b7ff
DOS=HIGH,UMB
FILES=85
BUFFERS=10,0
device=C:\NET\ifshlp.sys
LASTDRIVE=F
DEVICE=C:\NET\DRIVERS\PROTMAN\PROTMAN.DOS /i:C:\NET
DEVICE=C:\NET\DRIVERS\ETHERNET\DC21X4\DC21X4.DOS
-------------------------------------------------------------------------
我运行到UCDOS时再查看内存如下:
Memory Type Total = Used + Free
---------------- ------- ------- -------
Conventional 640K 168K 472K
Upper 51K 13K 38K
Reserved 384K 384K 0K
Extended (XMS)* 31,693K 525K 31,168K
---------------- ------- ------- -------
Total memory 32,768K 1,091K 31,677K
Total under 1 MB 691K 181K 509K
Total Expanded (EMS) 32,064 (32,833,536 bytes
Free Expanded (EMS)* 31,328 (32,079,872 bytes
* EMM386 is using XMS memory to simulate EMS memory as needed.
Free EMS memory may change as free XMS memory changes.
Largest executable program size 470K (480,960 bytes)
Largest free upper memory block 23K (23,424 bytes)
MS-DOS is resident in the high memory area.
我改了很多EMM386的参数,都不行,如
DEVICE = C:\DOSP\EMM386.EXE RAM 或
DEVICE = C:\DOSP\EMM386.EXE noems或
DEVICE = C:\DOSP\EMM386.EXE noems verbose 或
DEVICE = C:\DOSP\EMM386.EXE 2048 RAM I=CD00-DFFF FRAME=D000 等等
求各位帮助,谢谢,谢谢,谢谢了。

