在config.sys中使用的菜单编辑器有BootCon.sys和Boot.sys。他们的功能强大,但体积也大。
本人编制的菜单编辑器 ConMenu.sys 只有1.78K。
功能:
12行标题和4行尾注;
rem caption=
rem endnote=
16项可显示菜单(A,B,C...P);
rem cm0=[A
...
rem cm0=]A
标号必须按A,B,C...排列
9项隐含菜单(1,2,3...9);
rem cm0=(1
...
rem cm0=)1
标号必须按1,2,3...排列
=]及=)后的字母数字不是必须的,只为了自我辨识
可显示菜单与隐含菜单在顺序上可混合编排;
即A,B,1,C,2...
颜色属性(背景前景色,被选菜单项显示方式),如不输入,缺省07,F;
背景前景色(00...FF)(背景闪烁位改为高亮)
被选菜单项显示方式(f反色,g高亮)
例:=07,g =07 =,g
rem color=
默认属性(默认菜单项,显示时间),如不输入,缺省A,60;
rem default=
例:=b,30 =b =,30
可显示菜单项里可包含同级其他菜单项(可显/隐含);
rem include0=
含有子菜单的菜单项里使用include,应放在子菜单结束后,本菜单项结束前
rem cm0=[b
rem cm1=[a
...
rem cm1=[end]
rem include0=...
...
rem cm0=]b
复选菜单可多项选择(用回车键选择/清除);
rem cm0=[?A
...
rem cm0=]A
子菜单可多级嵌套;
第一级为0,第二级为1...
cm0,cm1...
include0,include1...
由%cm0%,%cm1%...返回参数A,B...P;
程序结束符 rem cm0=[end];
按↑↓或相应字母选择菜单项;'?'为复选菜单,按回车选择/清除;在单选菜单按回车确定
如果子菜单中不含标题、尾注、背景前景色、被选菜单项显示方式、时间,则继承父菜单内容
例子1:(实际使用时,需由'本是'的VTMagic.com将下面的中文字体换掉)
device=config.exe (由'本是'的VTMagic.com生成)
device=ConMenu.sys
rem color=1e
rem default=a,30
rem caption= 中文 MSDOS 7.1 启动盘
rem caption=================================================
rem endnote=按↑↓或相应字母选择菜单项;'?'为复选菜单,按回车选择/清除
rem endnote=在单选菜单按回车确定
rem cm0=[A. 保护模式 加载 EMM386 和 CD-ROM
device=himem.sys
device=emm386.sys noems
rem include0=1
rem cm0=]A
rem cm0=[B. 实模式 加载 UMBPCI 和 CD-ROM
device=umbpci.sys
device=lowdma.sys
devicehigh=himem.sys
rem include0=1
rem cm0=]B
rem cm0=[C. 保护模式 加载 EMM386 ,CD-ROM 和 USB
rem include0=A
rem include0=2
rem cm0=]C
rem cm0=[D. 实模式 加载 UMBPCI , CD-ROM 和 USB
rem include0=B
rem include0=2
rem cm0=]D
rem cm0=[E. 最小模式
rem cm0=]E
rem cm0=(1
devicehigh=vide-cdd.sys /d:ide-cd
devicehigh=aspicd.sys /d:scsi-cd
rem cm0=)1
rem cm0=(2
device=usbaspi.sys /r
device=aspiohci.sys /int /all
device=aspiuhci.sys /int /all
device=di1000dd.sys
device=usbcd.sys /d:usb-cd
rem cm0=)2
dos=high,umb,auto
fcbshigh=4,0
fileshigh=30
buffershigh=30,0
lastdrivehigh=32
stackshigh=9,256
rem cm0=[end]
Sample Text[
Last edited by yaya on 2006-2-28 at 17:14 ]
附件 1: (2006-1-25 12:27 PM, 40.95 K, 下载附件所需积分 1 点 ,下载次数: 50)