中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » 请教CONFIG中文菜单配置Confect.sys无法执行指定模块的问题
作者:
标题: 请教CONFIG中文菜单配置Confect.sys无法执行指定模块的问题 上一主题 | 下一主题
vel770
新手上路





积分 4
发帖 1
注册 2015-12-22
状态 离线
『楼 主』:  请教CONFIG中文菜单配置Confect.sys无法执行指定模块的问题

原代码如下:
device=confect.sys /m a:\HZK16
; [SETTINGS]
set alHead=6
set align=10,1
set alNote=6
set shortcut=a,1
set color=14,0,9,2
set default=1,10,9
set heading=
set heading=        请选择启动模式
set heading=======================================
set heading=======================================
set endnote=请使用↑↓或相应字母选择菜单项,回车执行.

set confect=M1,启动:U盘通用驱动模式,不加载光驱
set confect=M2,启动:U盘通用驱动模式,加载光驱
set confect=M3,启动:USB设备的EHCI驱动模式,加载光驱
set confect=M4,启动:USB设备的OHCI驱动模式,加载光驱
set confect=M5,启动:USB设备的UHCI驱动模式,加载光驱
set confect=M6,启动:UMBPCI主板的驱动模式,不加载光驱
set confect=M7,启动:UMBPCI主板的驱动模式,不加载光驱
set confect=M8,阅读帮助文档

; [M1]
DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS /w/i/t/h EMM386...
DEVICE=HIMEM.SYS /testmemff
DEVICE=EMM386.EXE NOEMS
DEVICE=ECHO.SYS
DEVICE=ECHO.SYS L/o/a/d/i/n/g USB /d/r/i/v/e/s /s/u/p/p/o/r/t...
DEVICE=USBASPI.SYS /R
DEVICEHIGH=DI1000DD.SYS
DEVICEHIGH=USBCD.SYS /D:USB-CD
DEVICE=ASPIOHCI.SYS /INT /ALL
DEVICE=ASPIUHCI.SYS /INT /ALL
DEVICE=ASPIEHCI.SYS /INT /ALL

; [M2]
DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS /w/i/t/h EMM386...
DEVICE=HIMEM.SYS /testmemff
DEVICE=EMM386.EXE NOEMS
DEVICE=ECHO.SYS
DEVICE=ECHO.SYS L/o/a/d/i/n/g USB /d/r/i/v/e/s /s/u/p/p/o/r/t...
DEVICE=USBASPI.SYS /R
DEVICEHIGH=DI1000DD.SYS
DEVICEHIGH=USBCD.SYS /D:USB-CD
DEVICE=ASPIOHCI.SYS /INT /ALL
DEVICE=ASPIUHCI.SYS /INT /ALL
DEVICE=ASPIEHCI.SYS /INT /ALL
DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD
DEVICEHIGH=ASPICD.SYS /D:SCSI-CD
DEVICEHIGH=CLOAKING.EXE

; [M3]
DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS /w/i/t/h EMM386...
DEVICE=HIMEM.SYS /testmemff
DEVICE=EMM386.EXE NOEMS
DEVICE=ECHO.SYS
DEVICE=ECHO.SYS L/o/a/d/i/n/g USB /d/r/i/v/e/s /s/u/p/p/o/r/t...
devicehigh=usbaspi.sys /e /v /norst
DEVICE=USBASPI.SYS /R
DEVICEHIGH=DI1000DD.SYS
DEVICEHIGH=USBCD.SYS /D:USB-CD
DEVICE=ASPIOHCI.SYS /INT /ALL
DEVICE=ASPIUHCI.SYS /INT /ALL
DEVICE=ASPIEHCI.SYS /INT /ALL
DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD
DEVICEHIGH=ASPICD.SYS /D:SCSI-CD
DEVICEHIGH=CLOAKING.EXE


; [M4]
DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS /w/i/t/h EMM386...
DEVICE=HIMEM.SYS /testmemff
DEVICE=EMM386.EXE NOEMS
DEVICE=ECHO.SYS
DEVICE=ECHO.SYS L/o/a/d/i/n/g USB /d/r/i/v/e/s /s/u/p/p/o/r/t...
devicehigh=usbaspi.sys /o /v /norst
DEVICE=USBASPI.SYS /R
DEVICEHIGH=DI1000DD.SYS
DEVICEHIGH=USBCD.SYS /D:USB-CD
DEVICE=ASPIOHCI.SYS /INT /ALL
DEVICE=ASPIUHCI.SYS /INT /ALL
DEVICE=ASPIEHCI.SYS /INT /ALL
DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD
DEVICEHIGH=ASPICD.SYS /D:SCSI-CD
DEVICEHIGH=CLOAKING.EXE

; [M5]
DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS /w/i/t/h EMM386...
DEVICE=HIMEM.SYS /testmemff
DEVICE=EMM386.EXE NOEMS
DEVICE=ECHO.SYS
DEVICE=ECHO.SYS L/o/a/d/i/n/g USB /d/r/i/v/e/s /s/u/p/p/o/r/t...
devicehigh=usbaspi.sys /u /v /norst
DEVICE=USBASPI.SYS /R
DEVICEHIGH=DI1000DD.SYS
DEVICEHIGH=USBCD.SYS /D:USB-CD
DEVICE=ASPIOHCI.SYS /INT /ALL
DEVICE=ASPIUHCI.SYS /INT /ALL
DEVICE=ASPIEHCI.SYS /INT /ALL
DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD
DEVICEHIGH=ASPICD.SYS /D:SCSI-CD
DEVICEHIGH=CLOAKING.EXE

; [M6]
DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS /w/i/t/h EMM386...
DEVICE=HIMEM.SYS /testmemff
DEVICE=EMM386.EXE NOEMS
DEVICE=ECHO.SYS
DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS /w/i/t/h UMBPCI...
DEVICE=UMBPCI.SYS
DEVICE=LOWDMA.SYS
DEVICE=HIRAM.EXE
DEVICEHIGH=HIMEM.SYS

; [M7]
DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS /w/i/t/h EMM386...
DEVICE=HIMEM.SYS /testmemff
DEVICE=EMM386.EXE NOEMS
DEVICE=ECHO.SYS
DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS /w/i/t/h UMBPCI...
DEVICE=UMBPCI.SYS
DEVICE=LOWDMA.SYS
DEVICE=HIRAM.EXE
DEVICEHIGH=HIMEM.SYS
DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD
DEVICEHIGH=ASPICD.SYS /D:SCSI-CD
DEVICEHIGH=CLOAKING.EXE

; [M8]
device=ECHO.SYS P/l/e/a/s/e /w/a/i/t...
device=HIMEM.SYS
INCLUDE M2

; [CONFIG]
device=himem.sys /testmemff
device=emm386.sys noems
SHELL=A:\COMMAND.COM /P /E:640
SET TMP=C:\
SET TEMP=C:\
DOS=HIGH,UMB,AUTO
NUMLOCK=OFF
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=30,0
LASTDRIVEHIGH=32
STACKSHIGH=9,256


上面的代码执行后,能显示中文,但是无法执行选中的代码。比如说,默认运行M1第一项的,执行到; [M1] 下面的代码无法执行,直接跳到autoexec.bat执行了。我想要的结果的,无论选择哪项,能执行完对应模块中的代码后,再运行autoexec.bat。希望高手能帮忙解决

2015-12-24 09:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lydcn
初级用户





积分 24
发帖 10
注册 2006-2-19
状态 离线
『第 2 楼』:  

我也发现这个奇怪问题,CONFIG中文菜单配置Confect.sys无法执行指定模块,经过多次测试,发现分号与标签名称之间需要有空格隔开,如“ ;【空格】[CONFIG]”
对于标签名称可能也有限制,比如,我用的是“; [himem]” 和 “; [xmgr]”就跳转不过去,
出现:

Warning: the high memory area (HMA) is not available.
Additional low memory (below 640K) wi 11 be used instead.


改其他名称为: “; [himej]” 和 “; [xmgrj]”就可以成功跳转过去。

[ Last edited by lydcn on 2024-3-20 at 09:48 ]

2024-3-20 08:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: