Board logo

标题: 用于Config.sys的并列配置菜单 ConfigP.Mnu 2.02 [打印本页]

作者: yaya     时间: 2007-6-30 17:08    标题: 用于Config.sys的并列配置菜单 ConfigP.Mnu 2.02

一、特点
    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 ]
附件 1: configp1.jpg (2007-7-5 11:54, 136.15 K, 下载附件所需积分 1点 ,下载次数: 4)


附件 2: configp2.jpg (2007-7-5 11:54, 134.67 K,下载次数: 4)


附件 3: configp3.jpg (2007-7-5 11:54, 134.55 K,下载次数: 6)



作者: yaya     时间: 2007-6-30 17:14
打包文件

[ Last edited by yaya on 2007-8-9 at 10:34 AM ]
附件 1: ConfigP202.rar (2007-8-9 10:34, 172.34 K, 下载附件所需积分 1点 ,下载次数: 219)

作者: 0451lym     时间: 2007-6-30 19:08
列害!!
高人就是高人!!

感谢分享!!!!!!!

[ Last edited by 0451lym on 2007-6-30 at 07:40 PM ]
作者: 本是     时间: 2007-6-30 21:00
祝贺!技术更加成熟了,它已经不仅仅是ConfigP.Mnu,应该是ChinBoot.sys了。好!好!好!
作者: gmy     时间: 2007-7-1 08:57
支持。
作者: barton     时间: 2007-7-1 09:51
支持


.........
作者: wangjf     时间: 2007-7-1 14:29
这个要加分。
作者: minchengan     时间: 2007-7-2 12:23
试用一下,应该很不错,以后做出来的启动盘菜单界面将会很漂亮!!
作者: qzwqzw     时间: 2007-7-2 14:37
不错不错,非常不错!
只是那个示例的效果实在是……
排版和美工方面需要改进
要不然白白糟蹋了一个好作品

另外,
既然有了自己的“显示中英文字符模块”
那么大写字母怎么还需要加^转换呢?
作者: yaya     时间: 2007-7-3 10:51
图像的效果欠佳是为了减小尺寸,增加了图像的损耗.
大写字母需要加^转换,是因为dos加载config.sys时,把英文全转换成大写了.本程序是在此基础上进一步处理的.
作者: qingyangecho     时间: 2007-7-3 13:21
比较笨,不知能否给编个批处理
作者: hjch65655166     时间: 2007-7-3 22:57
收藏了  哈哈 谢谢
作者: hjch65655166     时间: 2007-7-3 22:58
能留在第一页 说明我已经进入论坛高手行列了 ?诧异中
作者: yaya     时间: 2007-7-5 11:48
v2.01 2007/7/5 发布于2楼

修改:显示屏蔽或错误信息时,统一黑底白字
修正:/s位于/i后出现的错误
作者: chen463     时间: 2007-7-5 21:55
这真是一大创举,现更加入背景,花不少时间精神吧!加油
作者: qzwqzw     时间: 2007-7-6 08:29
对作者的孜孜不倦的精神表示感动
再次加分以谢

不过关于示例效果的问题
不知道是不是我没有说清楚
虽然与图像的质量很有关系
但更多的是排版与美工的问题
只要有好的创意和构思
即使二值图像也能展示出很不错的效果

你的效果主要问题在于背景太突出
抢白了前景
建议换成色调比较单一的背景

菜单和提示文字的颜色搭配上也显得比较随意
建议在颜色选择上菜单比提示亮一些
选中比未选中亮一些(或者反色也是可以的)

而主菜单下的表格线建议换成中文全角的表格线
没有断续的感觉

这些你都可以借鉴一下网上其它优秀启动光盘的界面

另外,想知道图像右下角的两个字
是背景图上带的,还是程序后来加的
这是你的LOGO吗?

如果示例作的好的话
就很少有人去特意更换启动界面的风格
毕竟懒人还是很多的
这也就相当于为你的软件做了广告

最后,提两点期望

如果支持热区(无文字菜单,菜单文字在背景图上显示)那就太爽了
中文显示如果能直接利用现有的中文系统那就更爽了
如果能如Easyboot一般定制启动界面那就超爽了

[ Last edited by qzwqzw on 2007-7-6 at 08:46 AM ]
作者: minchengan     时间: 2007-7-6 12:20
应该还有些值得改进的地方吧。
试验过程中,不知道单选与多选在一起时怎么做?
那个.new文件为什么为0字节?
其与autoexec.bat还是对应的吗?
另外右下角那个好像是“建业”的两个字是你的名字?支持不好吗?要不换一个漂亮点的LOGO也可以接受啊
因为启动时的汉字试验了几次没有出来,遇到了上面几个问题,所以在这里问一问。先谢了

[ Last edited by minchengan on 2007-7-6 at 12:22 PM ]
作者: bhdc     时间: 2007-7-6 14:49
哇,太强悍啦,不过背景确实太花了些.....
作者: yaya     时间: 2007-7-6 15:27
背景确实花了些,不过示例主要展示启动界面的功能和文字颜色、位置的可塑性,程序的特点是为使用者提供最大的灵活性,以便展现自己的风格。
单选与多选不能在1个菜单。
与autoexec.bat还是对应的。
.new文件是什么?
图像右下角加个LOGO不可以接受吗?
作者: 本是     时间: 2007-7-6 16:29


  Quote:
Originally posted by yaya at 2007-7-6 15:27:
背景确实花了些, ...

这个问题微软是这样看的:
MS的磁盘启动界面从来简洁,即使NTLDR能够显示彩色汉字支持ANSI代码,也没有刻意宣传。而且,OS的安装界面也是注意美观但有节制:只左右分块,左边是安装指令,右边是图形背景或带背景色的介绍文字。所以建议:
1.文图分块;
2.文字与图形的显示关系:
1)以图形为背景显示文字(如现在的状态)
2)在图形中清除一块图形,在可以设置的背景色上显示文字(这样也许会更加清晰)

当然,这只是一人之言。
作者: yaya     时间: 2007-7-6 16:58
如果不选‘透明’,字符是有背景色的。如果不加载图像,背景是单一颜色。
发现1个奇怪现象,不知何故:实模式下,图像名称为binshan.gif或bs.gif或txz.gif时,config.sys加载第一个驱动设备himem.sys就出错,死机,此时还没有加载configp.mnu。而图像名称为b2.gif或123.gif则正常。
作者: qzwqzw     时间: 2007-7-6 17:41
背景与文字的显示问题
---------------------------------
建议增加一个不显示界面文字的功能
所有的文字都由使用者自己画在背景上
切换菜单时只切换背景图
这样既绕过了排版与美工的问题
又避免了中英文显示的麻烦
之后可以再考虑提前载入鼠标驱动后支持热区的功能

不过这样的话
菜单项的选中和待选状态就变得难以展示
因为无法预知使用者自定义菜单的位置和大小
虽然可以单独开辟一块区域展示菜单项的选择
本是提到的文图分块可以作为类似的描述
Windows安装界面左侧菜单右侧展示的风格可以借鉴

不过这样的展示很可能过于生僻
而且背离传统的启动风格太远了
所以恐怕难以被人接受

[ Last edited by qzwqzw on 2007-7-6 at 05:44 PM ]
作者: 本是     时间: 2007-7-6 17:53


  Quote:
Originally posted by yaya at 2007-7-6 16:58:
如果不选‘透明’,字符是有背景色的。如果不加载图像,背景是单一颜色。

字符如果是自己的程序控制下的显示,只要同时写字符的前景与背景,就可以背景多色。

  Quote:
Originally posted by yaya at 2007-7-6 16:58:
发现1个奇怪现象,不知何故:实模式下,图像名称为binshan.gif或bs.gif或txz.gif时,config.sys加载第一个驱动设备himem.sys就出错,死机,此时还没有加载configp.mnu。而图像名称为b2.gif或123.gif则正常。

死机原因我不清楚。但是,文件名似乎有些特点:
binshan.gif或bs.gif或txz.gif ——文件基本名是字符
b2.gif或123.gif————————文件基本名是16进制数
另外,我觉得图像文件名是否可以固定名称。
作者: hulongzhuo     时间: 2007-7-6 19:24
我已经对YAYA这样的高人佩服得五体投地,

来迟了点,这么高级东东终于问世了,我才知道,
说得对,这已经不是CONFIGP.MNU了,真该叫做 XXXXBOOT,
高人,再受我一拜吧.................

[ Last edited by hulongzhuo on 2007-10-9 at 05:48 PM ]
作者: hulongzhuo     时间: 2007-7-6 19:36
YAYA,什么时候把CONFIGS.SYS也升级啊,

我等得好心急啊,这么实在的功能,别提有多爽了........
作者: hulongzhuo     时间: 2007-7-6 19:46
加分.加分.加分..............

[ Last edited by hulongzhuo on 2007-10-9 at 05:49 PM ]
作者: lianjiang2004     时间: 2007-7-29 18:32
不知道菜单中有dos驱动选项,又有象partitionmagic之类工具选项时,autoexec.bat如何写。
关键是autoexec.bat没有例子,不会写。

比如原来的config.sys和autoexec.bat部分内容如下:
-----------------------------

submenu=msdos, MS-DOS 7.1 >>>
menuitem=gghost, GGhost
menuitem=ghost, Ghost v8.3 (normal)
menuitem=pm805, PartitionMagic Pro server 8.05
menuitem=diskgen, Disk Genius (CHS)
menuitem=cdrom, Ghost with PATA/SATA CD-ROM Support
menudefault=gghost,5
menucolor=15,1

[msdos]
menuitem=msdos1,MS-DOS 7.1 [              ]
menuitem=msdos2,MS-DOS 7.1 [himem         ]
menuitem=msdos3,MS-DOS 7.1 [himem + umbpci]
menudefault=msdos3,5
menucolor=15,1

[msdos1]

[msdos2]
device=himem.sys /testmem:off
include m1

[msdos3]
device=himem.sys /testmem:off
device=umbpci.sys
include m1

[gghost]
device=himem.sys /testmem:off
include m1

[ghost]

[pm805]

[diskgen]

[cdrom]
device=himem.sys /testmem:off
devicehigh=qcdrom.sys /d:patacd01
devicehigh=gcdrom.sys /d:satacd01 /c0
devicehigh=gcdrom.sys /d:satacd02 /c1
devicehigh=gcdrom.sys /d:satacd03 /c2
include m1

-----------------------------
@echo off
cls
if "%config%"=="msdos1" goto msdos1
if "%config%"=="msdos2" goto msdos2
if "%config%"=="msdos3" goto msdos2
if "%config%"=="ghost" goto ghost
if "%config%"=="pm805" goto pm805
if "%config%"=="diskgen" goto diskgen
if "%config%"=="pqdi" goto pqdi
if "%config%"=="pqboot" goto pqboot
if "%config%"=="cdrom" goto cdrom

:ghost

:pm805

:diskgen

:pqboot

:cdrom
作者: yaya     时间: 2007-7-30 10:57
返回autoexec.bat的环境变量不是%config%,需要在配置块中设置。如果条件互斥,可只设1个变量,否则可多设几个变量。比如在块1设置 set abcd=1,在块3设置set abcd=2....
在autoexec.bat判断
if "%abcd%"=="1" goto msdos1
if "%abcd%"=="2" goto msdos2
作者: lianjiang2004     时间: 2007-7-30 11:50


  Quote:
Originally posted by yaya at 2007-7-30 10:57:
返回autoexec.bat的环境变量不是%config%,需要在配置块中设置。如果条件互斥,可只设1个变量,否则可多设几个变量。比如在块1设置 set abcd=1,在块3设置se ...

谢谢,这就试试。原来就是不知道autoexec中如何使用环境变量。
作者: yuxinxing     时间: 2007-8-2 11:41
多谢提供,本人正需要这个
作者: yuxinxing     时间: 2007-8-2 11:41
多谢提供,本人正需要这个东东
作者: bhdc     时间: 2007-8-6 17:36
试了几次加载图象都没成功,然后提示没有相关菜单项....

是不是加载图片失败就不会接着加载下面的菜单呢?

另外菜单前面的圆点可以去掉么....
作者: bhdc     时间: 2007-8-6 17:36
晕,发重了....

对了,还有个小问题报告下,设置首行缩进,当第一个菜单有数字的时候,这个数字会跑到屏幕右上角,不知为何....

[ Last edited by bhdc on 2007-8-6 at 05:40 PM ]
作者: yaya     时间: 2007-8-7 09:08
把菜单贴出来
作者: bhdc     时间: 2007-8-7 11:43
device=himem.sys
device=ConfigP.Mnu /i b2.gif

; RadioMenu=
; color=336699000000,t
; initial=10
; time=10,剩余时间
; caption=
; caption=
; caption=000000
; caption=000000,ATIES 9.1.3921
; caption=000000,
; endnote=000000,按上下方向键或相应字母键选择项目,按空格或回车键设定项目
; endnote=000000,按E^sc或退格键退出编辑
; item=0=加载 IDE光驱+ps/2鼠标
; item=1=加载 SATA光驱+ps/2鼠标
; item=2=加载 USB光驱+ps/2鼠标
; item=3=加载 IDE光驱+USB鼠标
; item=4=加载 SATA光驱+USB鼠标
; item=5=加载 USB光驱+USB鼠标
; DefaultItem=6=不加载光驱和鼠标

; block=0
device=umbpci.sys /s
device=vide-cdd.sys /D:IDE-CD
set atie=0
; block=1
device=umbpci.sys /s
device=gcdrom.sys /D:SATA-CD
set atie=1
; block=2
device=umbpci.sys /s
device=usbaspi.sys
device=di1000dd.sys
set atie=2
; block=3
device=umbpci.sys /s
device=vide-cdd.sys /D:IDE-CD
set atie=3
; block=4
device=umbpci.sys /s
device=gcdrom.sys /D:SATA-CD
set atie=4
; block=5
device=umbpci.sys /s
device=usbaspi.sys
device=di1000dd.sys
set atie=5
; block=6
set atie=6
; block=end

files=20
buffers=30
dos=high,umb
lastdrive=z
shell=command.com /P /F /E:800


用上面菜单,2就会跑到右上角....

刚刚测试加载图片成功了,呵呵,发现用FW作图比PS好,原来是软盘镜像的问题,非标准软盘镜像加载图片失败...
作者: yaya     时间: 2007-8-7 14:21
是原于换页错误,已修正。

v2.02 2007/8/7 发布于2楼
修正:换页中的1个错误
修改:取掉了logo
作者: bhdc     时间: 2007-8-8 08:11
这回更奇怪了,上个版本能加载的图片,这个版本加载不了,也没有错误提示,空白屏幕,好像死机了....
作者: bhdc     时间: 2007-8-8 08:14
晕,又发重了....

[ Last edited by bhdc on 2007-8-8 at 08:16 AM ]
作者: yaya     时间: 2007-8-8 09:20
抱歉!昨天没有加载图像测试.
问题已解决,请重新下载.

[ Last edited by yaya on 2007-8-8 at 09:22 AM ]
作者: medos     时间: 2007-8-8 13:57
晕,这么华丽,吃了不少内存吧。
作者: medos     时间: 2007-8-8 14:09
弱弱问一句。
device=ConfigP.com /i txz.gif /s
这里的configp.com文件在哪里下载?二楼的附件里无此文件。
作者: yaya     时间: 2007-8-8 14:35


  Quote:
Originally posted by medos at 2007-8-8 01:57 PM:
晕,这么华丽,吃了不少内存吧。

configp.mun处理完毕就退出内存了.

configp.com 应该为 configp.mun
作者: bhdc     时间: 2007-8-8 16:36
新版还是有问题,在菜单界面死机,有LOGO,2又跑到右上角...
作者: medos     时间: 2007-8-8 16:48
我在虚拟机里测,到显示菜单时就没响应了。
作者: yaya     时间: 2007-8-9 10:33
感谢bhdc的测试.由于时间仓促,改动后没有仔细测试,带来的不便请多谅解.
请重新到2楼下载.
作者: medos     时间: 2007-8-9 12:40
不能在虚拟机里测试??
重新下载了2楼附件
我是不加图片测的,也还是没响应。
作者: yaya     时间: 2007-8-9 13:21
能在虚拟机里测试
把菜单贴出来
作者: medos     时间: 2007-8-9 13:35
用是的 bhdc的菜单


device=himem.sys
device=ConfigP.Mnu /i b2.gif

; RadioMenu=
; color=336699000000,t
; initial=10
; time=10,剩余时间
; caption=
; caption=
; caption=000000
; caption=000000,ATIES 9.1.3921
; caption=000000,
; endnote=000000,按上下方向键或相应字母键选择项目,按空格或回车键设定项目
; endnote=000000,按E^sc或退格键退出编辑
; item=0=加载 IDE光驱+ps/2鼠标
; item=1=加载 SATA光驱+ps/2鼠标
; item=2=加载 USB光驱+ps/2鼠标
; item=3=加载 IDE光驱+USB鼠标
; item=4=加载 SATA光驱+USB鼠标
; item=5=加载 USB光驱+USB鼠标
; DefaultItem=6=不加载光驱和鼠标

; block=0
device=umbpci.sys /s
device=vide-cdd.sys /D:IDE-CD
set atie=0
; block=1
device=umbpci.sys /s
device=gcdrom.sys /D:SATA-CD
set atie=1
; block=2
device=umbpci.sys /s
device=usbaspi.sys
device=di1000dd.sys
set atie=2
; block=3
device=umbpci.sys /s
device=vide-cdd.sys /D:IDE-CD
set atie=3
; block=4
device=umbpci.sys /s
device=gcdrom.sys /D:SATA-CD
set atie=4
; block=5
device=umbpci.sys /s
device=usbaspi.sys
device=di1000dd.sys
set atie=5
; block=6
set atie=6
; block=end

files=20
buffers=30
dos=high,umb
lastdrive=z
shell=command.com /P /F /E:800
作者: medos     时间: 2007-8-9 13:35
以及你提供的示例菜单。
作者: medos     时间: 2007-8-9 13:37
我没法上传图片,抓下来的图片没法给你看。
作者: medos     时间: 2007-8-9 13:51
我用的是vmwar 用是的8.03mb的ima镜像(此镜像可以正常的启动dos- 这个dos是xp 下制作的可引导的dos)
作者: yaya     时间: 2007-8-9 17:31
把这句  ; color=336699000000,t 修改为
; color=336699000000,,t
试一试
作者: bhdc     时间: 2007-8-9 17:32
试了,这个版本很好,感谢yaya大师。。。

medos兄弟用VPC吧,VM我也试了不行。。。另外超过2.88M的非标镜像用run命令调用加载图片会失败,我用的grub4dos,可以试试bcdw。。。

[ Last edited by bhdc on 2007-8-9 at 05:34 PM ]
作者: yaya     时间: 2007-8-9 17:52
我用的是VPC,VM没用过.
VPC在使用中有些键不起作用,如Esc,Tab等,只好用退格键backspace和`键替代.
作者: bhdc     时间: 2007-8-10 16:43
yaya大师您那个中文字库是怎么加载的,有没有可能用于BCDW呢?
作者: yaya     时间: 2007-8-10 17:40
在dos环境下运行acios.exe
可在autoexec.bat中加载

[ Last edited by yaya on 2007-8-10 at 05:42 PM ]
作者: yaya     时间: 2007-8-11 09:28
字符颜色用16色表示比较简单,用256色表示稍复杂了些.我想咨询大家,菜单中字符使用16色还是256色好?请发表见解.
作者: bhdc     时间: 2007-8-11 09:51
16色好,用256色,加载图片的时候会导致颜色不一致。。。

我用FW生成的web256色gif图片,加载后白色(单选菜单前的圆点背景)变成深蓝色,还是通过把索引颜色改为白色才正常。。。
作者: yaya     时间: 2007-8-11 12:26
使用16色同样存在索引转换问题,不能避免出现颜色不一致的问题.原则是图像选受限于web,颜色选256色,要按附表选择rrggbb.
我下一版本加载jpg图像,工作在16位真彩模式,不会再出现颜色不一致的问题.
我主要想问字符是否有必要采用真彩模式.使用rrggbb表示方法稍复杂了些.但使用16色辜负了真彩模式.有点可惜.

[ Last edited by yaya on 2007-8-11 at 12:32 PM ]
作者: bhdc     时间: 2007-8-11 13:50
rrggbb不复杂啊,PS图片的时候顺便取就行了。。。
作者: medos     时间: 2007-8-11 22:59
web色是什么色???习惯了用web  cccccc这样的表示顡色。

to :bhdc
谢谢你的测试,有空再换那个虚拟机试试。我的启动维护光盘快弄好了。

to : yaya

感谢您的大作,完成我手上的这光盘再来捣鼓configp
作者: medos     时间: 2007-8-11 22:59
晕,快速回复有问题。。。

回复成功了却提示服务器有问题。让我发重复了。
作者: yaya     时间: 2007-8-12 17:02
对于256色,它是从众多颜色中选出了256种.比如红色,可选范围是00-ff,而受线于web时,只有00,33,66,99,cc,ff,组合颜色共216种.这样用同一个调色板既可显示所有的图像,文字,不会出现颜色偏离.
作者: xingsys     时间: 2007-8-12 19:46
我的菜单有什么问题,菜单是显出来了,但回车后总是打不开 ,根本没有反应,晕死哦,yaya

device=himem.sys
device=ConfigP.Mnu

rem RadioMenu=
rem color=CC990000ffff,h
rem initial=10
rem time=20,剩余时间
rem caption=
rem caption=
rem caption=
rem caption=3333FF,            请选择启动项,进入Dos及常用工具网克等请选C
rem caption=CC9900,         ================================================
rem endnote=00ff00,      按上下方向键或相应字母键选择项目,按空格或回车键设定项目
rem endnote=00ffcc,                        
rem item=0=aaa
rem item=1=bbbb
rem DefaultItem=2=ccc
rem item=3=ddd

rem block=0
set config=aa
rem block=1
set config=bb
rem block=2
set config=TOP
rem block=3
DEVICE=nf\NVNDIS2.DOS
DEVICE=nf\protman.dos /I:\nf
DEVICE=nf\dis_pkt.dos
DEVICE=nf\NDIS.DOS
set config=NVIDIA
rem block=end

dos=high,UMB
device=UMBPCI.SYS
FILES=10
BUFFERS=15
STACKS=9,256
LASTDRIVE=Z
作者: bhdc     时间: 2007-8-13 07:29
呵呵,楼上的兄弟没看到(按E^sc或退格键退出编辑)这一行么。。。
作者: xingsys     时间: 2007-8-13 10:31
唉,看到了,但是yaya你觉不觉得,进入的时候用esc  或者退格键表示确认,是不是有点别扭,强烈要求改成回车

[ Last edited by xingsys on 2007-8-13 at 12:34 PM ]
作者: yangzhiyi     时间: 2007-8-19 05:05
看起来很不错,但是没一个完整的用途例子啊,有没有人做出个启动盘啊,现在好像没一个新点的启动盘。
作者: yangzhiyi     时间: 2007-8-19 05:05
看起来很不错,但是没一个完整的用途例子啊,有没有人做出个启动盘啊,现在好像没一个新点的启动盘。
作者: xingsys     时间: 2007-8-19 09:13
俺上面的就是用这个做的
作者: sleet     时间: 2007-9-6 08:57
好东西,我也去试试
作者: sleet     时间: 2007-9-6 08:58
真是个好东西,我也去试试
作者: mayucai     时间: 2007-9-7 10:30    标题:

很不错
作者: mayucai     时间: 2007-9-7 10:31    标题: 好贴

很不错
作者: yuren008     时间: 2007-9-8 20:48
感谢楼主,你是好人,辛苦了。
作者: yuren008     时间: 2007-9-8 20:48
感谢楼主,你是好人,辛苦了。
作者: d590520     时间: 2007-9-20 22:00
感谢分享!!!!!!!
作者: d590520     时间: 2007-9-20 22:02
感谢分享!这是一大创举!
作者: xbin0938     时间: 2008-9-2 14:31
正好需要,非常感谢
作者: kunpeng0000     时间: 2008-10-17 19:28
好东西 学习 谢谢楼主
作者: zhenxin     时间: 2008-11-1 15:33
THANKS FOR YOUR SHARING
作者: buren     时间: 2008-11-3 18:15
经然后如此漂亮的dos启动界面。很帅
作者: 1010chao     时间: 2009-3-18 10:27
DOS无穷境啊,真是只有想不到的没有做不到的!
作者: caoneng     时间: 2010-12-8 19:58
强大!
作者: 2010jyl     时间: 2011-1-9 16:55    标题: 好东西

不知道怎么实现的,像maxdos里的一样,下载学习一下
作者: ttsdy     时间: 2011-1-21 10:48
谢谢,高