中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-20 16:33
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » 用于 Config.sys 的驱动程序并列配置菜单 ConfigP.Mnu v1.01 查看 29,326 回复 115
16 发表于 2006-03-16 15:38 ·  中国 山西 太原 联通
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
v2.00 2006/3/16 发布于1楼

修改:名称由 ConMenuR.sys 改为 ConBoot.sys
修改:标识符改为英文
增加:标题、尾注颜色
增加:注释颜色、位置
增加:屏蔽 config.sys 信息开关
17 发表于 2006-03-16 19:49 ·  中国 浙江 衢州 电信
银牌会员
★★★
积分 1,270
发帖 548
注册 2004-05-31 00:00
22年会员
UID 25754
性别 男
状态 离线
! I:\conboot.rar: ConBoot.txt CRC 失败。文件被破坏
! I:\conboot.rar: 不可预料的压缩文件末端
这是什么 回事啊?
18 发表于 2006-03-16 22:25 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
RE yaya:
  你的CONMENU.sys和CONBOOT.sys发展得不错!

  只是有它们的命名上,我有个建议:
  前提:设备驱动程序的扩展名定为.SYS是常规,但这是可以改变的,应该以反映功能为好。
  CONMENU.sys可考虑改名为ConfigSer.Mnu--意为用于CONFIG的serial串行MeNU
  CONBOOT.sys可考虑改名为ConfigPar.Mnu--意为用于CONFIG的parallel并行MeNU

  只是个人意见而已。
  
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
19 发表于 2006-03-16 22:32 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
下载后解压时,WINRAR报错同17楼!!!
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
20 发表于 2006-03-16 23:34 ·  中国 山西 太原 中移铁通
元老会员
★★★★
Batchinger
积分 4,432
发帖 1,512
注册 2002-10-18 00:00
23年会员
UID 19
性别 男
状态 离线
Re yaya:

下载解压后,虽然有 CRC 错误,但仍然得到了 ConBoot.sys ,根据兄在二楼更新的示例再次进行了简短的测试。

首先,恭喜兄很快就掌握了在 Config.sys 中禁止冗余信息输出的方法,不知是否采用了类似 ctty 的原理?经测试后,发现使用 /s 禁止所有 device 的输出后,执行菜单会有意外的滚屏动作,也就是说,系统首先输出了若干空行,然后再进行了清屏;再将 /u 一句移动到 vide-cdd 一句之前,不再滚屏,而是直接清屏显示 vide-cdd 输出信息。

关于标识符的格式,兄采用了类似 rem 0menu=nest 而非 rem NestMenu=0, 的格式,是因为前者实现起来更简单吗?抑或是对1.xx风格的继承?而 Common Item 实现的似乎是所有级别菜单的菜单项共享,而我们可能更需要在某一级菜单实现配置语句的共享,比如在内存配置菜单中 himem.sys 的共享。

关于Color的设定,在TextColor中设定背景色是否恰当?我的建议是,使用Color设定缺省的前景和背景色,然后再特定的Text语句中再设定特殊的前景和背景色。比如 “rem EndNote=26, 按↑↓或相应字母选择菜单项”。

最后,希望可以支持菜单项在上下方向上的循环选择。
※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得!
21 发表于 2006-03-17 18:23 ·  中国 山西 太原 联通(蓝汛云计算太原节点)
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
Re 本是:
你的建议很好,准备采纳。
文件已重新上传。
22 发表于 2006-03-17 18:26 ·  中国 山西 太原 联通(蓝汛云计算太原节点)
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
Re willsort:
关于禁止冗余信息输出的方法,我现在也没有吃透。一开始是内建一个nul文件,把显示设备句柄指向它,这能屏蔽dos内部输出信息,但不能屏蔽由中断产生的显示信息。之后考虑刷黑屏,但屏蔽时间长的话,容易让人误解为死机。最后采用禁止显示页的方法,没有字符输出,而有光标显示。不足之处是有输出时,虽然没有打印出字符,但光标在屏幕上有移动痕迹。重新上传的程序在屏蔽前进行了清屏,效果稍好一些。
关于标识符的格式,确实是因为前者实现起来更简单。rem item=common 是所有级别菜单的共享项目,用来实现常规的返回/退出。如果某一级菜单的所有项目都含有某一配置块,如 himem.sys ,可以单独给它分配一个配置块顺序号,比如0,加在这一级菜单的所有项目中,也不算太罗嗦吧。
关于颜色的设定,TextColor 就是原有的 Color。这是为了区别标题和尾注,如果容易产生误解,下次改回 Color。一开始也考虑过使用 rem caption=6,... 这样的语法,后来觉得每条语句中都得加一个',',故舍弃。
可以支持菜单及项目的循环选择。谢谢这一建议。
23 发表于 2006-03-17 20:57 ·  中国 浙江 衢州 电信
银牌会员
★★★
积分 1,270
发帖 548
注册 2004-05-31 00:00
22年会员
UID 25754
性别 男
状态 离线
! I:\conboot\ConBoot.sys v2.00.rar: ConBoot.txt CRC 失败。文件被破坏
! I:\conboot\ConBoot.sys v2.00.rar: 不可预料的压缩文件末端
还是这样啊。
24 发表于 2006-03-17 22:36 ·  中国 浙江 杭州 电信
银牌会员
★★★
积分 1,582
发帖 603
注册 2006-02-20 20:26
20年会员
UID 50690
状态 离线
用了device=conboot.sys /s后,如何让后面加载的device自动逐个执行,而不需要敲入会车?
25 发表于 2006-03-18 08:32 ·  中国 山西 太原 联通(蓝汛云计算太原节点)
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
Originally posted by martin325 at 2006-3-17 10:36 PM:
用了device=conboot.sys /s后,如何让后面加载的device自动逐个执行,而不需要敲入会车?


设时间为0秒
26 发表于 2006-03-18 08:37 ·  中国 山西 太原 联通(蓝汛云计算太原节点)
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
Originally posted by weilong888 at 2006-3-17 08:57 PM:
! I:\conboot\ConBoot.sys v2.00.rar: ConBoot.txt CRC 失败。文件被破坏
! I:\conboot\ConBoot.sys v2.00.rar: 不可预料的压缩文件末端
还是这样啊。


这是论坛的问题。上传了多次也不行。上传.cab文件也一样。甚至不能上传.txt 文件。好在可以解压出conboot.sys文件。请论坛版主解决此问题。

[ Last edited by yaya on 2006-3-18 at 08:38 ]
27 发表于 2006-03-18 10:02 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
RE YAYA:
  你可以考虑先传到某个网络硬盘,再在此给个链接--作为暂时的办法吧。
  日后,你如果想把CONFIGxxx.MNU推广到英语国家的话,我可以考虑给你翻译介绍成英语。他们的CONFIG工具没有你的这个简洁、先进!
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
28 发表于 2006-03-19 17:53 ·  中国 山西 太原 联通
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
Re 本是:
我编这个程序一是为了自己使用,二是与人方便,如果你能翻译成英语,让更多的人了解和使用,实属善举,那就有劳你了。
屏蔽后光标在屏幕上有移动痕迹,是件憾事,还有什么更好的方法?
29 发表于 2006-03-20 12:55 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
你写个材料:

1。简介(半页汉字)
2。新手上路(1个实例)
3。详细介绍(多个实例)
4。BUGS -- FAQ

  你写好材料点我回复的帖子下的“邮件”按钮(恕我罗嗦),我给你转换--不是一句句地对译,会有些变化,因为语言各有各的特点。
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
30 发表于 2006-03-20 13:36 ·  中国 山西 太原 联通
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
等下一版吧
下载链接http://bbs.cfanhome.com/dispbbs.asp?boardid=45&id=580332

[ Last edited by yaya on 2006-3-20 at 14:05 ]
论坛跳转: