中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » 用于 Config.sys 的驱动程序并列配置菜单 ConfigP.Mnu v1.01
« [1] [2] [3] [4] [5] [6] [7] [8] »
作者:
标题: 用于 Config.sys 的驱动程序并列配置菜单 ConfigP.Mnu v1.01 上一主题 | 下一主题
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 16 楼』:  

v2.00 2006/3/16 发布于1楼

修改:名称由 ConMenuR.sys 改为 ConBoot.sys
修改:标识符改为英文
增加:标题、尾注颜色
增加:注释颜色、位置
增加:屏蔽 config.sys 信息开关

2006-3-16 15:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
weilong888
银牌会员




积分 1270
发帖 548
注册 2004-5-31
状态 离线
『第 17 楼』:  

!   I:\conboot.rar: ConBoot.txt CRC 失败。文件被破坏
!   I:\conboot.rar: 不可预料的压缩文件末端
这是什么 回事啊?

2006-3-16 19:49
查看资料  发送邮件  发短消息 网志  OICQ (314295922)  编辑帖子  回复  引用回复
本是
银牌会员





积分 2201
发帖 789
注册 2005-1-27
状态 离线
『第 18 楼』:  

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
2006-3-16 22:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





积分 2201
发帖 789
注册 2005-1-27
状态 离线
『第 19 楼』:  

下载后解压时,WINRAR报错同17楼!!!



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2006-3-16 22:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 20 楼』:  

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:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2006-3-16 23:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 21 楼』:  

Re 本是:
    你的建议很好,准备采纳。
    文件已重新上传。

2006-3-17 18:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 22 楼』:  

Re willsort:
    关于禁止冗余信息输出的方法,我现在也没有吃透。一开始是内建一个nul文件,把显示设备句柄指向它,这能屏蔽dos内部输出信息,但不能屏蔽由中断产生的显示信息。之后考虑刷黑屏,但屏蔽时间长的话,容易让人误解为死机。最后采用禁止显示页的方法,没有字符输出,而有光标显示。不足之处是有输出时,虽然没有打印出字符,但光标在屏幕上有移动痕迹。重新上传的程序在屏蔽前进行了清屏,效果稍好一些。
    关于标识符的格式,确实是因为前者实现起来更简单。rem item=common 是所有级别菜单的共享项目,用来实现常规的返回/退出。如果某一级菜单的所有项目都含有某一配置块,如 himem.sys ,可以单独给它分配一个配置块顺序号,比如0,加在这一级菜单的所有项目中,也不算太罗嗦吧。
    关于颜色的设定,TextColor 就是原有的 Color。这是为了区别标题和尾注,如果容易产生误解,下次改回 Color。一开始也考虑过使用 rem caption=6,... 这样的语法,后来觉得每条语句中都得加一个',',故舍弃。
    可以支持菜单及项目的循环选择。谢谢这一建议。

2006-3-17 18:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
weilong888
银牌会员




积分 1270
发帖 548
注册 2004-5-31
状态 离线
『第 23 楼』:  

!   I:\conboot\ConBoot.sys v2.00.rar: ConBoot.txt CRC 失败。文件被破坏
!   I:\conboot\ConBoot.sys v2.00.rar: 不可预料的压缩文件末端
还是这样啊。

2006-3-17 20:57
查看资料  发送邮件  发短消息 网志  OICQ (314295922)  编辑帖子  回复  引用回复
martin325
银牌会员





积分 1582
发帖 603
注册 2006-2-20
状态 离线
『第 24 楼』:  

用了device=conboot.sys /s后,如何让后面加载的device自动逐个执行,而不需要敲入会车?

2006-3-17 22:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 25 楼』:  



  Quote:
Originally posted by martin325 at 2006-3-17 10:36 PM:
用了device=conboot.sys /s后,如何让后面加载的device自动逐个执行,而不需要敲入会车?

设时间为0秒

2006-3-18 08:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 26 楼』:  



  Quote:
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 ]

2006-3-18 08:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





积分 2201
发帖 789
注册 2005-1-27
状态 离线
『第 27 楼』:  

RE YAYA:
  你可以考虑先传到某个网络硬盘,再在此给个链接--作为暂时的办法吧。
  日后,你如果想把CONFIGxxx.MNU推广到英语国家的话,我可以考虑给你翻译介绍成英语。他们的CONFIG工具没有你的这个简洁、先进!



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2006-3-18 10:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 28 楼』:  

Re 本是:
    我编这个程序一是为了自己使用,二是与人方便,如果你能翻译成英语,让更多的人了解和使用,实属善举,那就有劳你了。
    屏蔽后光标在屏幕上有移动痕迹,是件憾事,还有什么更好的方法?

2006-3-19 17:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





积分 2201
发帖 789
注册 2005-1-27
状态 离线
『第 29 楼』:  

你写个材料:

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
2006-3-20 12:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 30 楼』:  

等下一版吧
下载链接http://bbs.cfanhome.com/dispbbs.asp?boardid=45&id=580332

[ Last edited by yaya on 2006-3-20 at 14:05 ]

2006-3-20 13:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] [5] [6] [7] [8] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: