|
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 |
|