中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-26 10:10
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » 用于Config.sys的并列配置菜单 ConfigP.Mnu 2.02 查看 18,540 回复 84
楼 主 用于Config.sys的并列配置菜单 ConfigP.Mnu 2.02 发表于 2007-06-30 17:08 ·  中国 山西 太原 联通
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
一、特点
1. 常见的配置菜单是逐级往下执行,不可返回,像串联。嵌套级数多时,菜单项目将会呈级数放大趋势,使菜单编写比较繁琐,重复项较多。本配置菜单是并列关系,菜单编写简捷,可阅读性强。菜单可连续选择,也可顺序返回或直接返回首菜单。
2. 工作在640×480 256色模式(101模式)。
3. 可加载gif格式图像。
4. 可加载中文字库,内嵌中英文字符显示程序,为显示中文菜单提供了一个良好的平台。
5. 设有标题和尾注,每行都可单独设定颜色。
6. 设有注释,为菜单提供简要说明,可单独设定颜色和位置。
7. 可屏蔽Config.sys处理过程中的显示信息。

二、简要说明
1. 菜单分为3种:嵌套菜单(NestMenu),复选菜单(CheckMenu),单选菜单(RadioMenu)。
嵌套菜单用来选择下一步打开哪一个菜单。它更像是一个目录,说明配置哪些内容,缺省加载哪些内容。
嵌套菜单可以没有项目。
复选菜单用来加载相容的驱动程序,可不选或全选。
单选菜单用来加载互斥的驱动程序,应选择1项且只能选择1项。
2. 项目分为2种:默认项目(DefaultItem),普通项目(Item)。
默认项目是启动时缺省加载的项目。
3. 配置块(block)是按需要组织在一起的一组驱动程序。可在配置块里设定参数,遥控AutoExec.bat。
可在 block=0 之前和 block=end 之后放置公共配置块。
4. 如果子菜单中不含标题、尾注、项目颜色、项目说明首字缩进则继承父菜单内容。
5. 如果菜单中的标题、尾注不含颜色,则使用项目颜色。
6. 如果子菜单中注释不含颜色、位置,则继承父菜单内容。
7. 在photoshop中调整图像尺寸,存储为web所有格式,在弹出菜单中选gif格式且受限于web,颜色选256色(否则字符颜色不正常),适当调整损耗值以减小图像尺寸。
8. 中文字库16j.dot应放在当前目录。

三、使用方法
1. 选择项目方法
a. 按相应字母键。
b. 按↑/↓键,向上/向下顺序循环选择。
2. 设定项目方法
a.复选项目,按空格或回车键,选定/清除。
b.单选项目,在选择的同时被设定。
3. 选择菜单方法
a. 按→键,向后连续选择。
b. 按←键,顺序返回。
c. 在嵌套菜单被选项目按空格键或回车键,打开指定菜单。
4. 退出菜单方法
a.在首菜单按Esc或退格键,退出菜单配置。
b.在其他菜单,按Esc或退格键返回首菜单。
5. 开关参数
a. /s 屏蔽config.sys显示信息。
b. /u 解除屏蔽。
c. /i 背景图像。
6. 英文字母大小写转换
在同一行中,默认为大写,遇^转换。
例:c^onfig^p.m^nu 显示为 ConfigP.Mnu

四、语法说明
1. 菜单
rem 0NestMenu=rrggbb,u,....
rem 0CheckMenu=rrggbb,u,....
rem 0RadioMenu=rrggbb,u,....
0 菜单顺序号。
rrggbb 注释颜色,缺省同color。
u 注释位置(u显示在上部,d显示在下部),缺省d。
.... 注释内容。
例:=ffff00,u,....
=ffff00,,....
=,u,....
=,,....
=
2. 项目颜色,被选项目显示方式,缺省000000999999,c
rem color=
背景/前景色(rrggbbrrggbb)。
rr、gg、bb分别是红绿兰3色份量,范围在00-ff之间,按web_216颜色表取值。
被选项目显示方式:c反色,h高亮。字符背景色透明时只限反色。
字符背景色透明(t)。
例:=000000999999,h
=000000999999
=,h
=000000999999,c,t
=000000999999,,t
3. 项目说明首字缩进,缺省4(10进制)
rem initial=
4. 主菜单时间,时间标签,缺省60(10进制)
rem time=30,....
30 时间(秒)。
.... 时间标签。
例:=30,剩余时间
=30
5. 标题
rem caption=rrggbb,....
rrggbb 标题颜色,缺省同color。
.... 标题内容。
例:=999999,....
=,....
=
6. 尾注
rem endnote=rrggbb,....
rrggbb 尾注颜色,缺省同color。
.... 尾注内容。
例:=999999,....
=,....
=
7. 项目
rem item=2=....
rem DefaultItem=2,11=....
数字 对于嵌套菜单,是菜单顺序号(如打开第2页菜单)。
对于单选菜单、复选菜单是配置块顺序号(如包含第2、11配置块)。
.... 项目说明。
8. 配置块
rem block=0
....
rem block=end
0 配置块顺序号。
end 配置块结束符。
9. rem可用'; '代替




例1:统一的标题、尾注,每一菜单的功能由注释说明。
device=himem.sys
device=ConfigP.Mun /i txz.gif /s
; 0NestMenu=ffff00,u, 首菜单
; color=cc99ff00ffff,,t
; initial=22
; time=10,剩余时间
; caption=
; caption=
; caption=
; caption=
; caption=
; caption=
; caption=ff3366, 中文 MSDOS_7.1 启动盘
; caption=3333ff, ================================================
; endnote=ff33ff, 按上下方向键或相应字母键选择项目,按空格或回车键设定项目
; endnote=ffcc99, 按左右方向键连续选择菜单页,按E^sc或退格键返回首菜单或退出编辑
; item=1=选择启动模式 默认加载 umbpci
; item=2=选择光驱 默认加载 vide-cdd
; item=3=选择usb 默认不加载

; 1RadioMenu=,, 选择启动模式 (单选)
; DefaultItem=0,9=加载 umbpci
; item=1,9=加载 emm386
; item==最小加载

; 2CheckMenu=,, 选择光驱 (复选)
; DefaultItem=2=加载 vide-cdd
; item=3=加载 aspicd
; item=4=加载 usbcd

; 3CheckMenu=,, 选择usb (复选)
; item=5=加载 usbaspi
; item=6=加载 di1000dd
; item=7=加载 aspiohci
; item=8=加载 aspiuhci

device=xmsdsk.sys 9216 /y
; block=0
device=umbpci.sys
; block=1
device=emm386.exe
; block=2
device=vide-cdd.sys /d:ide-cd
; block=3
device=aspicd.sys /d:scsi-cd
; block=4
device=usbcd.sys /d:usb-cd
; block=5
device=usbaspi.sys /r /NORST
; block=6
device=di1000dd.sys
; block=7
device=aspiohci.sys /int /all
; block=8
device=aspiuhci.sys /int /all
; block=9
dos=high,umb,auto

; block=end


fcbshigh=4,0
fileshigh=30
buffershigh=30,0
lastdrivehigh=32
device=ConfigP.com /u

这一版本主要修改:
1.由显示模式3(640×480 16色)改为显示模式101(640×480 256色)
2.增加显示gif格式图像模块
3.增加显示中英文字符模块
4.增加单选钮、复选框、进度条图标

[ Last edited by yaya on 2007-8-8 at 02:32 PM ]
本帖最近评分记录 (共 4 条) 点击查看详情
评分人分数时间
qzwqzw +15 2007-07-02 11:04
0451lym +8 2007-07-02 21:18
hulongzhuo +2 2007-07-06 19:26
mayucai +1 2007-09-07 10:27
附件
configp1.jpg
configp2.jpg
configp3.jpg
2 发表于 2007-06-30 17:14 ·  中国 山西 太原 联通
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
打包文件

[ Last edited by yaya on 2007-8-9 at 10:34 AM ]
本帖最近评分记录 (共 2 条) 点击查看详情
评分人分数时间
wangjf +4 2007-07-01 14:29
hulongzhuo +2 2007-07-09 10:24
附件
ConfigP202.rar (172.34 KiB, 下载附件所需积分 1 点, 下载次数: 219)
3 发表于 2007-06-30 19:08 ·  中国 黑龙江 哈尔滨 电信
高级用户
★★★
积分 760
发帖 357
注册 2005-10-10 22:33
20年会员
UID 43332
状态 离线
列害!!
高人就是高人!!

感谢分享!!!!!!!

[ Last edited by 0451lym on 2007-6-30 at 07:40 PM ]
4 发表于 2007-06-30 21:00 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
祝贺!技术更加成熟了,它已经不仅仅是ConfigP.Mnu,应该是ChinBoot.sys了。好!好!好!
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
5 发表于 2007-07-01 08:57 ·  中国 河北 唐山 中移铁通
版主
★★★
操作系统爱好者
积分 1,113
发帖 392
注册 2002-11-11 00:00
23年会员
UID 228
性别 男
状态 离线
支持。
DOS之家 http://doshome.com 站长 葛明阳
6 发表于 2007-07-01 09:51 ·  中国 福建 厦门 电信
中级用户
★★
积分 480
发帖 197
注册 2006-09-20 00:40
19年会员
UID 63115
来自 黄冈
状态 离线
支持


.........
7 发表于 2007-07-01 14:29 ·  中国 江苏 常州 电信
中级用户
★★
积分 254
发帖 63
注册 2003-04-08 00:00
23年会员
UID 1430
性别 男
状态 离线
这个要加分。
8 发表于 2007-07-02 12:23 ·  中国 湖北 潜江 电信
中级用户
★★
积分 376
发帖 164
注册 2006-12-05 01:28
19年会员
UID 72582
性别 男
状态 离线
试用一下,应该很不错,以后做出来的启动盘菜单界面将会很漂亮!!
9 发表于 2007-07-02 14:37 ·  中国 山西 运城 联通
银牌会员
★★★
天的白色影子
积分 2,343
发帖 636
注册 2004-03-06 00:00
22年会员
UID 19350
性别 男
状态 离线
不错不错,非常不错!
只是那个示例的效果实在是……
排版和美工方面需要改进
要不然白白糟蹋了一个好作品

另外,
既然有了自己的“显示中英文字符模块”
那么大写字母怎么还需要加^转换呢?
10 发表于 2007-07-03 10:51 ·  中国 山西 太原 联通
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
图像的效果欠佳是为了减小尺寸,增加了图像的损耗.
大写字母需要加^转换,是因为dos加载config.sys时,把英文全转换成大写了.本程序是在此基础上进一步处理的.
11 发表于 2007-07-03 13:21 ·  中国 福建 泉州 石狮市 电信
初级用户
积分 97
发帖 40
注册 2006-11-01 13:59
19年会员
UID 69168
性别 男
状态 离线
比较笨,不知能否给编个批处理
12 发表于 2007-07-03 22:57 ·  中国 上海 东方有线
新手上路
积分 19
发帖 10
注册 2006-03-23 10:02
20年会员
UID 52638
性别 男
状态 离线
收藏了 哈哈 谢谢
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
hulongzhuo -2 2007-07-06 19:41
13 发表于 2007-07-03 22:58 ·  中国 上海 东方有线
新手上路
积分 19
发帖 10
注册 2006-03-23 10:02
20年会员
UID 52638
性别 男
状态 离线
能留在第一页 说明我已经进入论坛高手行列了 ?诧异中
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
hulongzhuo +2 2007-07-06 19:41
14 发表于 2007-07-05 11:48 ·  中国 山西 太原 联通(蓝汛云计算太原节点)
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
v2.01 2007/7/5 发布于2楼

修改:显示屏蔽或错误信息时,统一黑底白字
修正:/s位于/i后出现的错误
本帖最近评分记录 (共 2 条) 点击查看详情
评分人分数时间
qzwqzw +9 2007-07-06 08:17
hulongzhuo +2 2007-07-09 10:23
15 发表于 2007-07-05 21:55 ·  中国 台湾 桃园市 中华电信
初级用户
积分 41
发帖 22
注册 2006-05-25 20:22
20年会员
UID 55996
状态 离线
这真是一大创举,现更加入背景,花不少时间精神吧!加油
论坛跳转: