Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3086148
  • 博文数量: 797
  • 博客积分: 10134
  • 博客等级: 上将
  • 技术积分: 9335
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-22 22:57
个人简介

1

文章分类

全部博文(797)

文章存档

2022年(1)

2021年(2)

2017年(2)

2016年(1)

2015年(4)

2014年(1)

2013年(6)

2012年(6)

2011年(10)

2010年(26)

2009年(63)

2008年(61)

2007年(51)

2006年(563)

我的朋友

分类:

2007-08-20 11:52:45

转自:dos联盟
 
在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)

点击查看全图
阅读(3516) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-10-17 11:31:02

哈哈,好东东,谢谢分享咯

tjdai2008-02-04 01:49:35

很不错啊!我怎么下啊?

tjdai2008-02-04 01:44:35

我下个试试