中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: [求助]EMM386的兼容性问题 上一主题 | 下一主题
qq314
初级用户





积分 184
发帖 66
注册 2005-11-18
状态 离线
『楼 主』:  [求助]EMM386的兼容性问题

这是我的AUTOEXEC.BAT:

@ECHO OFF
set EXPAND=YES
SET DIRCMD=/O:N
set CDROM=r
set CDUSB=u
set RAMD=t
cls
a:\xmsdsk 10240 %ramd%: /y /t >NUL
set temp=%RAMD%:\temp
set tmp=%RAMD%:\temp
path=%RAMD%:\;a:\;%CDROM%:\;%CDUSB%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL

:ERROR
IF EXIST ebd.cab GOTO EXT
echo Please insert Windows 98 Startup Disk 2
echo.
pause
GOTO ERROR

:EXT
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL
%RAMD%:\extract /y /e /l %RAMD%: menu.cab > NUL
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.

IF "%config%"=="HELP" GOTO OFF
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
echo.
GOTO QUIT

:OFF
cls
guanji.exe

:QUIT
lh %ramd%:\escape.exe > nul
lh %ramd%:\killer.exe
lh %ramd%:\smartdrv.exe
lh %ramd%:\doskey.com
lh %ramd%:\tw.exe > NUL
lh %ramd%:\zeno.exe > nul

cls
echo.        欢迎您...鹏鹏! 鼠标,记录命令、长文件名支持、高端内存、已加载了...
ECHO.
ECHO.
ECHO.
CHOICE/c:yn/T:Y,10 "现在是否加载输入法?10秒后自动加载!!"
IF ERRORLEVEL 2 goto 000
IF ERRORLEVEL 1 goto sh

:sh
copy %cdrom%:\wb.com %ramd%:\ > nul
copy %cdrom%:\py.com %ramd%:\ > nul
lh wb.com
lh py.com
goto 000

:000
cls
@type a:\readme.txt
echo.                      虚拟磁盘为%ramd%:        光盘分区为%cdrom%:
echo.

set CDROM=%cdrom%
set ramd=%ramd%

这是CONFIG.SYS:

[menu]
menuitem=CD, DOS & CDROM (EMM386).
menuitem=CD2, DOS & CDROM (UMBPCI).
menuitem=USB, DOS & USB & CDROM (UMBPCI).
menuitem=HELP, GUANJI
menudefault=CD2,5
menucolor=15,3

[CD]
device=himem.sys /testmemff
DEVICE=EMM386.EXE RAM I=B000-B7FF
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001

[CD2]
device=himem.sys /testmemff
DEVICEhigh=UMBPCI.sys
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001

[USB]
device=himem.sys /testmemff
DEVICEhigh=UMBPCI.sys
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001
DEVICEHIGH=USBASPI.SYS /R /V
DEVICEHIGH=DI1000DD.SYS
DEVICEHIGH=USBCD.SYS /D:USB-CD

[HELP]
device=himem.sys /testmemff

[COMMON]
fileshigh=30
buffers=30,0
dos=high,umb,auto
stacks=9,256
lastdrive=z

注*我是在虚拟机下测试的
问题:
用第一项启动,到加载
lh %ramd%:\zeno.exe > nul
lh %ramd%:\escape.exe > nul
lh %ramd%:\killer.exe
lh %ramd%:\smartdrv.exe
lh %ramd%:\doskey.com
lh %ramd%:\tw.exe > NUL
屏幕全是乱码.
不要这些又没事.
而别的项不会有问题,请告诉我哪里出错了,谢谢,很急啊,
别外怎么EMM386的上位内存不到60000B而UMBPCI是81920,能不能设大点啊

[ Last edited by qq314 on 2006-2-4 at 15:59 ]

2006-2-2 15:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qq314
初级用户





积分 184
发帖 66
注册 2005-11-18
状态 离线
『第 2 楼』:  这是别人的BAT文件

他的也有分EMM386和UMBPCI

@ECHO OFF
set EXPAND=YES
SET DIRCMD=/OGN /4 /P
set CDROM=R
set CDUSB=W
set RAMD=X
cls
a:\xmsdsk 8192 %ramd%: /y /t >NUL
set temp=%RAMD%:\temp
set tmp=%RAMD%:\temp
PATH=%RAMD%:\;a:\;%CDROM%:\;%CDUSB%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL

:ERROR
IF EXIST ebd.cab GOTO EXT
echo Please insert MS-DOS 7.10 Startup Disk 2
echo.
pause
GOTO ERROR

:EXT
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.

IF "%config%"=="CDUSB1" GOTO CDUSB
IF "%config%"=="CDUSB2" GOTO CDUSB
IF "%config%"=="FW1" GOTO FW
IF "%config%"=="FW2" GOTO FW
IF "%config%"=="FWUSB1" GOTO FWUSB
IF "%config%"=="FWUSB2" GOTO FWUSB
IF "%config%"=="PC1" GOTO PC
IF "%config%"=="PC2" GOTO PC
IF "%config%"=="PCUSB1" GOTO PCUSB
IF "%config%"=="PCUSB2" GOTO PCUSB
LH %ramd%:\Shsucdx.exe /D:?IDE-CD %CDROM%
echo.
GOTO COLH

:CDUSB
LH %ramd%:\Shsucdx.exe /D:?IDE-CD %CDROM% /D:?USB-CD %CDUSB%
echo.
GOTO COLH

:FW
LH %ramd%:\Shsucdx.exe /D:?IDE-CD %CDROM% /D:?FWR-CD %CDUSB%
echo.
GOTO COLH

:FWUSB
LH %ramd%:\Shsucdx.exe /D:?FWR-CD %CDROM% /D:?USB-CD %CDUSB%
echo.
GOTO COLH

C
LH %ramd%:\Shsucdx.exe /D:?PCM-CD %CDROM%
echo.
GOTO COLH

CUSB
LH %ramd%:\Shsucdx.exe /D:?PCM-CD %CDROM% /D:?USB-CD %CDUSB%
echo.
GOTO COLH

:COLH
a:
copy ZENO.EXE %RAMD%:\ > NUL
copy MENU\*.* %RAMD%:\ > NUL
copy DOSKEY.COM %RAMD%:\ > NUL
copy MOUSE.EXE %RAMD%:\ > NUL
%RAMD%:
LH %RAMD%:\ZENO.EXE /Q > NUL
LH %RAMD%:\TW.EXE > NUL
LH %RAMD%:\DOSKEY.COM > NUL
LH %RAMD%:\KILLER.EXE > NUL
LH %RAMD%:\ESCAPE.EXE > NUL
LH %RAMD%:\MOUSE.EXE /W > NUL
%RAMD%:\M.bat

[ Last edited by qq314 on 2006-2-2 at 15:12 ]

2006-2-2 15:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lks205
初级用户





积分 86
发帖 32
注册 2006-1-27
状态 离线
『第 3 楼』:  在同一台机子上用别人的那两个文件替换一下试试

1、本人怀疑是那个ESCAPE.EXE 在捣鬼,该程序常有兼容性问题,可关掉试试。

2、EMM386的性能本来就比UMBPCI差,但兼容性和稳定性均好于后者。设置过高未必是好事。

2006-2-2 22:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 4 楼』:  

Re qq314:

      根据选择其它CONFIG菜单项没有问题的情况来看,应该是config.sys中[CD]项的问题。

     在选择菜单前按F5单步执行菜单配置,看看是哪个设备驱动的问题,猜测是EMM386与某个设备驱动发生冲突。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2006-2-3 19:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qq314
初级用户





积分 184
发帖 66
注册 2005-11-18
状态 离线
『第 5 楼』:  谢谢lks205和willsort

是EMM386的问题,我有加载它就没事了,看来是不能用它了.
我的用UMBPCI上位内是81920,怎么搞才可以再大点啊,谢谢

2006-2-4 12:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 6 楼』:  


───────────────── 版务通知 ─────────────────
为了方便论坛用户浏览和版主管理,请修改该主题的标题,以简要叙述主题的内容或意图
如果确认标题不需要修改,请继续回复该主题进行申辩,若申辩理由充分,将取消该通知
如果确认标题需要修改,请点击该主题首帖下方"编辑"按钮,在编辑页面中修改标题栏
如果此通知发出三日后仍未进行申诉或修改,将由版主进行修改,并对作者进行相应处罚
处罚为扣除8点积分,包括追回因发表主题奖励的6分和因标题违规而惩罚性扣除的2分
───────────────── 版务通知 ─────────────────


Re qq314:

      EMM386 的兼容性算是比较不错的,不必因噎废食;可能的原因是,它所挤占的视频缓冲区可能被以后的某个驱动所使用,你可以去掉 I 参数再试一次。而将 RAM 改换为 NOEMS 也可以获得更多的 UMB 。

[ Last edited by willsort on 2006-2-4 at 13:42 ]



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2006-2-4 13:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qq314
初级用户





积分 184
发帖 66
注册 2005-11-18
状态 离线
『第 7 楼』:  主题改成这样行不?

Re willsort

用DEVICE=EMM386.EXE NOEMS加载,行是行,但系统变得好慢啊

另外能告诉我怎么把上位内存设大些啊

2006-2-4 16:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: