Board logo

标题: 用于 Config.sys 的中英文引导菜单 ConfigP.Mnu V3.03 [打印本页]

作者: yaya     时间: 2007-8-15 11:18    标题: 用于 Config.sys 的中英文引导菜单 ConfigP.Mnu V3.03

一、特点
    1. 常见的配置菜单是逐级往下执行,不可返回,像串联。嵌套级数多时,菜单项目将会呈级数放大趋势,使菜单编写比较繁琐,重复项较多。本配置菜单是并列关系,菜单编写简捷,可阅读性强,为菜单界面布置提供较大灵活性。
    2. 所有可选择项目布置在1个界面上,阅读方便,选择快捷。
    3. 工作在640×480 16位增强色(111模式)。
    4. 可加载jpg格式背景图像。如果不加载背景图像,则用背景颜色替代。
    5. 可加载中文字库,内嵌中英文字符显示程序,为显示中文菜单提供了一个良好的平台。
    6. 可屏蔽Config.sys处理过程中的显示信息。
   
    二、简要说明
    1. 选项组分为2类:复选类选项组(CheckOption),单选类选项组(RadioOption)。
       复选类选项组用来加载相容的驱动程序,可不选或全选。
       单选类选项组用来加载互斥的驱动程序,应选择1项且只能选择1项。
    2. 项目分为2类:预加载项目(LoadItem),普通项目(Item)。
       预加载项目是启动时缺省加载的项目。
    3. 项目之间可以关联,有2类:被选关联(relate),未选关联(unrelate)。
       被选关联:当主控项目被选且有效, 被控项目有效。
       未选关联:当主控项目未选或无效, 被控项目有效。
       利用被选关联,可以组成多级菜单。利用未选关联,可以屏蔽有关项目。
    4. 配置块(block)是按需要组织在一起的一组驱动程序。可在配置块里设定参数,遥控'AutoExec.bat'。可在'block=0'之前和'block=end'之后放置公共配置块。
    5. 如当前目录含有16j.dot,则自动加载并显示中文,否则显示英文。

    三、使用方法
    1. 选项组选择方法
       按Tab或`键
    2. 项目选择方法
       按方向键顺序循环选择
    3. 项目设定方法
       复选类选项组  按空格或回车键,选定/清除
       单选类选项组  按方向键的同时既被选定
    4. 菜单退出方法
       按Esc或退格键
       只有1组单选类选项组时,可按空格或回车键
       选择'退出'按钮,按空格或回车键
    5. 开关参数
       /s   屏蔽config.sys显示信息。
       /u   解除屏蔽。
    6. 英文字母大小写转换
       在同一行中,默认为大写,遇^转换。
       例:c^onfig^p.m^nu  显示为  ConfigP.Mnu

    四、语法说明
    1. 选项组  
       ; 选项组顺序号CheckOption=左上角行,左上角列,右下角行,右下角列=项目布置=标签颜色,标签内容
       ; 选项组顺序号RadioOption=左上角行,左上角列,右下角行,右下角列=项目布置=标签颜色,标签内容
       选项组类型    CheckOption 复选类选项组;RadioOption 单选类选项组
       选项组顺序号  0-99 顺序编号
       选项组范围    左上角为原点,26行(1-26),80列(1-80)
       项目布置      1行有几列(1,2,3,...)
       标签颜色      红(00-ff)绿(00-ff)兰(00-ff)
       标签内容
       例: =6,8,10,72=3=ffff00,选择启动模式
           =6,8,10,72=3=,选择启动模式
    2. 项目颜色
       ; color=未选项背景,未选项前景,被选项背景,被选项前景   
       缺省    黑,白,白,高白       
       背景/前景颜色 红(00-ff)绿(00-ff)兰(00-ff)
       未选项背景也就是屏幕背景(未加载图像或加载部分图像时)
       未选项背景=被选项背景时,加载图像时字符以图像为背景
       未选项背景≠被选项背景时,加载图像时字符以被选项背景取代图像背景
       例: =000000,808080,808080,ffffff
           =000080,808080,000080,ffffff
           =
    3. 等待时间
       ; time=行=时间,标签
       缺省    26行60秒
       时间位置    行(1-26)
       时间长度    秒(0-60)
       时间标签    "剩余时间"
       例: =22=30,剩余时间
           =22=30
           =22
           =
    4. 背景图像
       ; image=水平象素偏移,垂直象素偏移=名称
       缺省    偏移0,0
       图像位置    左上角为原点(0,0),水平象素(0-639),垂直象素(0-479)
       图像名称    jpg格式,最大象素640*480
       例: =0,0=lt.jpg
           ==lt.jpg
           =500,100=xy.jpg
    5. 关联
       ; relate=主控项目顺序号=被控项目顺序号,被控项目顺序号,...
       关联类型       relate 被选关联, unrelate 未选关联
       例: =1=3,4                  
    6. 注释
       ; note=行,列=注释颜色,注释内容
       注释位置    行(1-26),列(1-80)
       注释颜色    红(00-ff)绿(00-ff)兰(00-ff)
       注释内容
       例: =2,20=800000,中文 MSDOS_7.1 启动盘
           =2,20=,中文 MSDOS_7.1 启动盘       
    7. 项目
       ; 项目顺序号LoadItem=配置块顺序号,配置块顺序号,...=项目内容
       ; 项目顺序号Item=配置块顺序号,配置块顺序号,...=项目内容
       项目顺序号      0-99 顺序编号
       配置块顺序号    该项目所包含的配置块
       项目内容
       例: LoadItem=0,9=加载 umbpci
    8. 配置块
       ; block=配置块顺序号
        ....
       ; block=end
       配置块顺序号    0-99 顺序编号
       end             配置块结束符
       例: ; block=0
           decice=umbpci.sys
           set cm=cdrom
           ; block=1
           decice=emm386.exe
           ...
           ; block=end

    五、其他说明
    1. rem可用'; '代替。
    2.选项组标签颜色(或注释内容颜色),全部缺省时按未选项目前景处理,否则按前一选项组标签颜色(或注释内容颜色)处理。
    3. 颜色可参考'web_216颜色表',但不局限于此表。

http://yaya20077777.ys168.com/

[ Last edited by yaya on 2008-2-10 at 10:40 AM ]
作者: yaya     时间: 2007-8-15 11:21
例1:特点 多选项组,加载全屏图像
     选择第2项目“最小加载”时,屏蔽第3-9项目
device=himem.sys
device=ConfigP.Mnu /s

; color=000099,bbbbbb,000099,ffffff
; time=24=10,剩余时间
; image=0,0=lt.jpg
; note=2,30=00ffff,中文 MSDOS_7.1 启动盘
; note=3,20=,─────────────────────
; note=26,12=00ff00,按T^ab选择选项组,按方向键选择项目,按回车键更改

; unrelate=2=3,4,5,6,7,8,9

; RadioOption=6,8,10,72=3=ffcc00,选择启动模式
; 0LoadItem=0,9=加载 umbpci
; 1item=1,9=加载 emm386
; 2item==最小加载


; CheckOption=13,8,21,38=1=,选择光驱
; 3LoadItem=2=加载 vide-cdd
; 4item=3=加载 aspicd
; 5item=4=加载 usbcd

; CheckOption=13,42,21,72=1=,选择usb
; 6item=5=加载 usbaspi
; 7item=6=加载 di1000dd
; 8item=7=加载 aspiohci
; 9item=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=z

device=ConfigP.Mnu /u

[ Last edited by yaya on 2007-10-23 at 02:34 PM ]
附件 1: CHNBoot1.jpg (2007-8-15 16:56, 33.96 K, 下载附件所需积分 1点 ,下载次数: 7)



作者: yaya     时间: 2007-8-15 11:23
例2:特点 单1单选类选项组,加载局部图像
device=himem.sys
device=ConfigP.Mnu /s

; color=0000bb,bbbbbb,0000bb,ffffff
; time=24=10,剩余时间
; image=416,78=xy.jpg
; note=2,30=00ffff,中文 MSDOS_7.1 启动盘
; note=3,20=,─────────────────────
; note=26,20=00ff00,按方向键选择项目,按回车键执行

; RadioOption=6,8,20,50=1=cccc00,选择启动模式
; item=0=保护模式  加载 EMM386
; item=0,2,4=保护模式  加载 EMM386 和 CD-ROM
; item=0,2,3,4=保护模式  加载 EMM386 , CD-ROM 和 USB
; item=1=实模式    加载 UMBPCI
; LoadItem=1,2,4=实模式    加载 UMBPCI 和 CD-ROM
; item=1,2,3,4=实模式    加载 UMBPCI , CD-ROM 和 USB

; block=0
device=emm386.exe noems
; block=1
device=umbpci.sys
; block=2
devicehigh=vide-cdd.sys /d:ide-cd
devicehigh=aspicd.sys /d:scsi-cd
; block=3
device=usbcd.sys /d:usb-cd
device=usbaspi.sys /r
device=aspiohci.sys /int /all
device=aspiuhci.sys /int /all
device=di1000dd.sys
; block=4
set cdrom=1
; block=end

dos=high,umb,auto
fcbshigh=4,0
fileshigh=30
buffershigh=30,0
lastdrivehigh=32
stackshigh=9,256

device=ConfigP.Mnu /u


例3:特点 多级选择
     选择第0项目“DOS工具箱”时,第3、4项目才有效(可选择)
......
; relate=0=3,4

; RadioOption=6,8,10,72=3=ffcc00,选择类型
; 0Item==DOS工具箱
; 1Loaditem=0=纯DOS
; 2item=3=江民杀毒

; RadioOption=13,8,17,72=2=ffcc00,DOS工具箱
; 3LoadItem=1=ghost8.3
; 4item=2=中文版DM
........
; block=0
set config=dos
; block=1
set config=ghost
; block=2
set config=dm
; block=3
set config=jm
........

[ Last edited by yaya on 2007-10-23 at 02:35 PM ]
附件 1: CHNBoot2.jpg (2007-8-15 16:57, 35.91 K, 下载附件所需积分 1点 ,下载次数: 5)



作者: lianjiang2004     时间: 2007-8-15 12:28
与ConfigP.Mnu 2.02 和ConMenu.sys 是什么关系?有何异同?
作者: bhdc     时间: 2007-8-15 15:21
呵呵,大师行动好快,这么快搞出来了。。。

试了下,加载jpg好慢(比ConfigP.Mnu 2.02加载gif慢)。

还有单选菜单圆点一直在默认菜单,如能像ConfigP.Mnu 2.02随菜单一起动要好点。
作者: info     时间: 2007-8-16 13:08
好东西,支持下。。。
作者: yangzhiyi     时间: 2007-8-17 00:28
有时间试用一下,看样子好强
作者: yaya     时间: 2007-8-17 12:11
虽然本次程序更改较大,但考虑程序仍属于并列菜单系列,故名称仍改为ConfigP.Mnu

v3.00 2007/8/17 发布于1楼
修改:由显示模式101(640×480 256色)改为显示模式111(640×480 16位增强色)
修改:去除gif格式图像模块,增加jpg格式图像模块
修改:由多页菜单改为单界面,增加选项组概念
增加:提供界面位置设置,为菜单界面布置提供较大灵活性
增加:只有1组单选类选项组时,按空格或回车键执行

同时恢复单选项目在选择的同时即被设定
作者: lianjiang2004     时间: 2007-8-18 23:41
如何在批处理中使用中文?有没有好的解决方案?
毕竟config.sys仅是显示菜单,更多的中文还需在bat中使用。而不加载himem.sys的话,天汇等中文平台都无法使用。
作者: info     时间: 2007-8-19 13:33
回复楼上的:本是的VTGBK可以啊,不过字数有限。。。
作者: lianjiang2004     时间: 2007-8-20 17:26


  Quote:
Originally posted by info at 2007-8-19 13:33:
回复楼上的:本是的VTGBK可以啊,不过字数有限。。。

用起来似乎不是很方便。说明不是太清楚,也不怎么会用。
作者: d590520     时间: 2007-9-20 22:30
好东西,支持
作者: d590520     时间: 2007-9-20 22:31
好东西,坚决支持!
作者: d590520     时间: 2007-9-20 22:36
想学习一下,可不能下载了!
作者: yjjia     时间: 2007-9-30 21:42
下载不了啊!
作者: yjjia     时间: 2007-9-30 22:05
不如上到本网站上吧,下载不了也是白上传了
作者: yaya     时间: 2007-10-1 15:34
本网站上传不了。dos上传空间因为有人上传木马病毒被封了。联合dos论坛的维护跟不上。
作者: yjjia     时间: 2007-10-1 19:44


  Quote:
Originally posted by yaya at 2007-8-15 11:21 AM:
例1:特点 多选项组,加载全屏图像
device=himem.sys
device=ConfigP.Mnu /s

; color=000099,bbbbbb,000099,ffffff
; time=24=10,剩余时间
; image=0,0=lt.jpg
; note=2,30=00ffff,中 ...

为什么有两段中文 MSDOS_7.1 启动盘标题的呢?
作者: yaya     时间: 2007-10-2 11:18
哪两段中文 MSDOS_7.1 启动盘标题?
作者: yjjia     时间: 2007-10-2 12:27
你看例2:
例2:特点 单1单选类选项组,加载局部图像
device=himem.sys
device=ConfigP.Mnu /s

; color=000099,bbbbbb,000099,ffffff
; time=24=10,剩余时间
; image=0,0=lt.jpg
; note=2,30=00ffff,中文 MSDOS_7.1 启动盘
; note=3,20=,─────────────────────
; note=26,12=00ff00,按方向键选择项目,按回车键键执行

; RadioOption=6,8,10,72=3=ffcc00,选择启动模式
; LoadItem=0,9=加载 umbpci
; item=1,9=加载 emm386
; item==最小加载


; CheckOption=13,8,21,38=1=,选择光驱
; LoadItem=2=加载 vide-cdd
; item=3=加载 aspicd
; item=4=加载 usbcd

; CheckOption=13,42,21,72=1=,选择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.Mnu /u/s

; color=0000bb,bbbbbb,0000bb,ffffff
; time=24=10,剩余时间
; image=416,78=xy.jpg
; note=2,30=00ffff,中文 MSDOS_7.1 启动盘
; note=3,20=,─────────────────────
; note=26,20=00ff00,按方向键选择项目,按回车键执行

; RadioOption=6,8,20,50=1=cccc00,选择启动模式
; item=0=保护模式  加载 EMM386
; item=0,2,4=保护模式  加载 EMM386 和 CD-ROM
; item=0,2,3,4=保护模式  加载 EMM386 , CD-ROM 和 USB
; item=1=实模式    加载 UMBPCI
; LoadItem=1,2,4=实模式    加载 UMBPCI 和 CD-ROM
; item=1,2,3,4=实模式    加载 UMBPCI , CD-ROM 和 USB

; block=0
device=emm386.exe noems
; block=1
device=umbpci.sys
; block=2
devicehigh=vide-cdd.sys /d:ide-cd
devicehigh=aspicd.sys /d:scsi-cd
; block=3
device=usbcd.sys /d:usb-cd
device=usbaspi.sys /r
device=aspiohci.sys /int /all
device=aspiuhci.sys /int /all
device=di1000dd.sys
; block=4
set cdrom=1
; block=end

dos=high,umb,auto
fcbshigh=4,0
fileshigh=30
buffershigh=30,0
lastdrivehigh=32
stackshigh=9,256

; device=ConfigP.Mnu /u
是不是有两个标题呢?
还有我想用嵌套菜单(NestMenu)这个命令可以的吗?(ConfigP.Mnu 3.00的问题)
作者: yaya     时间: 2007-10-2 14:40
原例2有错误,已更正。感谢yjjia。
版本3只有1张菜单,不支持嵌套菜单。
作者: yaya     时间: 2007-10-12 18:28
v3.01 2007/10/12
修正:屏蔽信息时,“等待”提示出现杂波
增加:项目关联,可组成多级菜单,可屏蔽有关项目
增加:“退出”按钮

文档和例子可看1,2楼.
没法上传文件和图像.

从1楼的链接到无忧启动下载。

[ Last edited by yaya on 2007-10-13 at 11:36 AM ]
作者: yangjianzj     时间: 2007-10-20 23:33
5. 如当前目录含有16j.dot,则自动加载并显示中文,否则显示英文。
这个是怎么做才能正确显示汉字的啊?
16j.dot已经放在一起了。。。却不能显示
汉字!其他还算正常。。。。
作者: yaya     时间: 2007-10-21 09:38
16j.dot应放在根目录
作者: yangjianzj     时间: 2007-10-21 10:03
16j.dot这文件我是放在根目录了啊。。。。。。。
我是在vpc2007下面试的
而且我是直接把所有文件都放在根目录上,config.sys文件用的是范例里的!

[ Last edited by yangjianzj on 2007-10-21 at 10:10 AM ]
作者: yaya     时间: 2007-10-21 15:27
加载了himem.sys吗?
作者: yangjianzj     时间: 2007-10-22 00:13
晕。。。。。。。。。。。。。。得先加载himem.sys才能显示汉字的吗?
那可能是这个了。。。。。。。。
作者: yangjianzj     时间: 2007-10-22 00:22
原来的问题已解决。。。。。。。原来是我的启动盘没有himem.sys文件导致。

不过现在又有问题。。。。。虽然可以正常显示汉字了。。。。
可没法正常执行。。。。。

选择后一直显示

加载CONFIG.SYS中的设备驱动程序,请稍候。。。。。。

而不进入正常的启动autoexec.bat,请问这是怎么回事啊?

[ Last edited by yangjianzj on 2007-10-22 at 08:09 PM ]
作者: yangjianzj     时间: 2007-10-22 20:29
附上只是最简单的config.sys

device=himem.sys
device=ConfigP.Mnu /s

; color=000099,bbbbbb,000099,ffffff
; note=2,30=00ffff,中文 MSDOS_7.1 启动盘
; note=3,20=,─────────────────────
; note=26,12=00ff00,按T^ab选择选项组,按方向键选择项目,按回车键更改


; RadioOption=5,7,20,50=1=cccc00,选择启动模式
; item=0=纯DOS模式
; item=1=可是 奔跑

; block=0
dos=umb,high
; block=1
files=40

; block=end

; device=ConfigP.Mnu /u

注:我是在vpc2007下面测试的........还有。。。3.01下用图形不正常显示,而3.0就可以,两个版本也一样和上面的显示一样不能正常进入执行autoexec.bat

大大能不能放个正常使用的启动盘给我们参照下啊。。。。。。。

[ Last edited by yangjianzj on 2007-10-22 at 08:50 PM ]
作者: yaya     时间: 2007-10-23 14:37

; device=ConfigP.Mnu /u
修改成
device=ConfigP.Mnu /u
原例子有误,抱歉
作者: yangjianzj     时间: 2007-10-23 17:44
谢谢啊!!我等下试试看!
作者: yangjianzj     时间: 2007-10-23 20:15
改过后问题不明显了。。。。
不过如果设的block块如果太多的话,原来的问题又出现了
(我设了36个block块)

还有用下面所列的config.sys也出现问题:
附上config.sys文件内容:
device=himem.sys
device=ConfigP.Mnu /s


; RadioOption=5,8,20,50=2=cccc00,选择启动模式
; 0LoadItem=0,1,4= MaxDOS工具箱
; 1Item== MaxDOS 网刻菜单
; 2Item=1,5= 备份/还原系统
; 3Item=1,2,3,6= 访问网络资源
; 4Item== USB/SATA/1394/PCMCIA 驱动菜单
; 5Item== GHOST手动选择NDIS驱动
; 6Item=7=纯DOS模式

;block=0

device=\soft\umbpci.sys

;block=1

devicehigh=\soft\ramdrive.sys /e 10000

;block=2

device=\soft\IFSHLP.SYS

;block=3

device=maxdos.dos

;block=4

set CM0=A

;block=5

set CM0=C

;block=6

set CM0=D

;block=7

set CM0=G

;block=end

device=ConfigP.Mnu /u

无论怎么选择。。。。。。。。CM都是等于G
也就是最后一个block所设的值。。。。
试了好多次。。。。。不知道为什么。。。。

[ Last edited by yangjianzj on 2007-10-23 at 08:19 PM ]
作者: yaya     时间: 2007-10-24 16:27
;block=x修改成
; block=x
作者: yangjianzj     时间: 2007-10-24 19:47
晕啊。。。。。。。这样都行啊。。。。。。

我再试试看
作者: yangjianzj     时间: 2007-10-24 20:42
不好意思!!又有问题了

device=himem.sys
device=configp.mnu /s

; relate=0=3,4

; RadioOption=6,8,10,72=3=ffcc00,选择类型
; 0Item==DOS工具箱
; 1Loaditem=0=纯DOS
; 2item=3=江民杀毒

; RadioOption=13,8,17,72=2=ffcc00,DOS工具箱
; 3LoadItem=1=ghost8.3
; 4item=2=中文版DM

; block=0
set config=dos
; block=1
set config1=ghost
; block=2
set config1=dm
; block=3
set config=jm

; block=end

device=configp.mnu /u

用这一段做config.sys
选(江民杀毒)得到的set
config=jm
config1=ghost

这是为什么??两个段都一起运行了?
请yaya大侠再帮忙看看!谢谢哈:D

[ Last edited by yangjianzj on 2007-10-24 at 08:44 PM ]
作者: yaya     时间: 2007-10-25 16:12
3.00版本不能使用relate这个参数,请下载3.01版本。
作者: yangjianzj     时间: 2007-10-25 22:23
先谢谢yaya大哥的回答,现在的问题在下面:
device=himem.sys /testmem:off
SHELL=command.com /P /E;640
dos=high,umb
files=80
stackshigh=9,256
lastdrive=z
buffers=20,8
numlock=on

device=ConfigP.Mnu


; color=000099,bbbbbb,000099,ffffff
; time=26=10,剩余时间
; note=1,30=00ffff,MAXDOS V6 首菜单
; note=2,24=,====================================

[
; relate=1=7,8,9,10,11,12,13
; relate=4=14,15,16,17
; relate=5=18,19,20,21,22,23,24,25
]
(如果加上了[]里面的语句,; 0LoadItem== MaxDOS工具箱这个选项就不正常使用了,不知道是为什么?现在使用的是3.01版)
; RadioOption=4,6,11,38=1=cccc00,选择启动模式
; 0LoadItem== MaxDOS工具箱
; 1Item== MaxDOS 网刻菜单
; 2Item== 备份/还原系统
; 3Item== 访问网络资源
; 4Item== USB/SATA/1394/PCMCIA驱动菜单
; 5Item== GHOST手动选择NDIS驱动
; 6Item== 纯DOS模式

; RadioOption=4,50,11,78=1=ffcc00, MaxDOS 网刻菜单
; 7Loaditem== NDIS2网卡驱动
; 8Item== Packet网卡驱动
; 9Item== nForce网卡驱动v1
; 10Item== nForce网卡驱动v2
; 11Item== nForce网卡驱动v3
; 12Item== nForce网卡驱动v4
; 13Item== nForce网卡驱动v5

; RadioOption=12,4,15,78=2=ffcc00, USB/SATA/1394/PCMCIA驱动菜单
; 14LoadItem== UMB/SATA/CD驱动支持
; 15Item== USB驱动支持
; 16Item== PCMCIA驱动支持
; 17Item== 1394/SCSI驱动支持

; RadioOption=16,4,25,76=1=ffcc00, GHOST带常用网卡NDIS驱动
; 18tem== RealTek RTL8139/810X Family Fast Ethernet Adapter
; 19Item== Attansic L1 Gigabit Ethernet 10/100/1000Base-T Adapter
; 20Item== Attansic L2 Fast Ethernet 10/100 Base-T Controller
; 21Item== Broadcom 440x 10/100 Integrated Controller
; 22Item== Broadcom 570x Ethernet Controller
; 23Item== RTL8168/8111 Family Gigabit Ethernet
; 24Item== RealTek RTL8169/8110 Family Gigabit Ethernet Adapter
; 25Item== Marvell Yukon Gigabit Ethernet Controller


; block=0

; block=end

device=configp.mnu /u

[ Last edited by yangjianzj on 2007-10-25 at 10:24 PM ]
作者: yaya     时间: 2007-10-27 10:03
v3.02 2007/10/27 发布于1楼
修正:项目显示及项目关联的错误
修改:按钮图像

感谢yangjianzj的测试
作者: yangjianzj     时间: 2007-10-27 13:13
呵呵!还是谢谢yaya大大的无偿贡献啊!!
我回去再试试看!
作者: fzfchao     时间: 2007-10-30 17:28
强人啊,学习了
作者: tjdai     时间: 2007-12-10 21:51
我试了,很不错的,可惜在我的机子花屏,看来还得改进星示驱动问题......
作者: al239200     时间: 2007-12-13 17:17    标题: 如何下载?

如题:(
作者: xingsys     时间: 2007-12-17 13:10
建议,yaya把退出改成确定,这样更符合我们平常的使用习惯
作者: shimanows     时间: 2007-12-23 20:03
怎么把右下角的退出按钮去掉?
作者: chishingchan     时间: 2007-12-24 16:31
希望楼主贴个极详细的教程还有例子的。
作者: dslz666     时间: 2008-1-17 18:45
好软件,。,谢谢大师
作者: lin8197     时间: 2008-1-18 12:24    标题: 请帮看看那个地方错了

以下配置不知那个地方错了,按取消或进度条完后均
执行; 0Loaditem=0=[A] 加载项目1,如果手动选择项目再按回车没有反应。
请大大帮我改改。

device=himem.sys /testmem:off
device=ConfigP.Mnu /s

; color=0000bb,bbbbbb,0000bb,ffffff
; time=24=10,剩余时间
; image=482,85=2.jpg
; note=2,30=00ffff,xxxxxx启动盘
; note=3,20=,─────────────────────

; note=26,16=00ff00,按方向键(Tab键切换主/分菜单)选择项目,按回车键执行


; relate=2=6,7,8,9,10,11

; RadioOption=5,8,10,60=2=ffcc00,(主菜单)
; 0Loaditem=0=[A] 加载项目1
; 1Item=1=[B] 加载项目2
; 2item==[C] 转子菜单
; 3item=2=[D] 加载项目4
; 4item=3=[E] 加载项目4  
; 5item=4=[F] 重新启动计算机

; RadioOption=12,8,17,60=2=ffcc00,(子菜单)
; 6LoadItem=5=[1] 加载项目11
; 7item=6=[2] 加载项目12
; 8item=7=[3] 加载项目13
; 9item=8=[4] 加载项目14
; 10item=9=[5] 加载项目15
; 11Item=10=[6] 加载项目16


; block=0
set config=00000
; block=1
set config=11111
; block=2
set config=22222
; block=3
set config=33333
; block=4
set config=44444
; block=5
set config=55555
; block=6
set config=66666
; block=7
set config=77777
; block=8
set config=88888
; block=9
set config=99999
; block=10
set config=AAAAA
; block=end

device=ConfigP.Mnu /u

[ Last edited by lin8197 on 2008-1-18 at 12:27 PM ]
作者: kilo636i     时间: 2008-1-19 09:37
弱弱问一声怎么编辑这个菜单啊?
作者: yaya     时间: 2008-1-19 12:19
你有2个单选类选项组,所以按回车没有反应。按退出按钮或Esc键.
作者: lin8197     时间: 2008-1-24 04:06
......................
; block=1
device=XXXXX
device=YYYYYY
set config=11111
; block=2
set config=22222
........................
; block=1 项目在set config=11111前还要加载两项驱动的话,不能加载,要如何才能加载?
作者: yaya     时间: 2008-1-24 09:28
按你提供的例子就能加载。如果不能加载,那你要考虑是书写问题还是驱动本身问题。
作者: lin8197     时间: 2008-1-26 00:40
我把我的CONFIG用论坛信息发给大侠了。请帮忙看看
作者: kavenlee72     时间: 2008-1-28 11:14
;号后面的不是只起到注释的作用,相当于rem吗?为什么能识别后面的block?要是用:号或者[]就好了,这样易于理解。
作者: wama     时间: 2008-1-29 12:05
Thanks so much
作者: yaya     时间: 2008-2-10 10:43
v3.03 2007/1/31 发布于1楼
修正:项目关联引起的有关错误
修改:按钮由“退出”改为“继续”
作者: ajiange     时间: 2008-2-11 00:16
好久沒上來看看了,沒想到一上來,就發現好東西,感謝yaya大師及各位無私的分享.....下載學習看看.....
作者: xugaohui     时间: 2008-2-23 01:15
报告bug:在vmware上花屏,并且死机。

[ Last edited by xugaohui on 2008-2-23 at 01:17 AM ]
作者: info     时间: 2008-2-25 20:44
HOHO更新了,试试看看。。。o(∩_∩)o
作者: woo88     时间: 2008-3-11 16:03
到底怎么用呢
作者: divinecong     时间: 2008-3-18 10:55
CONFIG配置让我很头痛啊!!菜鸟的悲哀!!
作者: hhh333     时间: 2008-3-21 20:04    标题: 如何下载?

请问用什么工具开发的呢?
作者: apple2099     时间: 2008-3-26 14:57
积分不够,下载学习。。
作者: yaya     时间: 2008-3-26 17:49
用汇编,masm6
作者: njdengtao     时间: 2008-3-27 19:52
在LENOVO T60上启动花屏。。。。。。
作者: smbsscxj     时间: 2008-3-28 19:03
想学习一下,可不能下载了!
作者: gfliubin     时间: 2008-4-22 00:56
请问,在AUTOEXEC.BAT里怎么对应项目呢 ?
作者: yaya     时间: 2008-4-22 11:02
下面是configp.mnu的内容:
........
; block=0
set config=dos
; block=1
set config=ghost
; block=2
set config=dm
; block=3
set config=jm
........
下面是autoexe.bat的内容:
@echo off
IF %config%#==jm# GOTO jm
IF %config%#==dos# GOTO dos
IF %config%#==dm# GOTO dm
IF %config%#==ghost# GOTO ghost

:jm

:dos

:dm

:ghost
作者: cchessbd     时间: 2008-4-22 22:29


  Quote:
Originally posted by yaya at 2008-4-22 11:02:
下面是configp.mnu的内容:
........
; block=0
set config=dos
; block=1
set config=ghost
; block=2
set config=dm
; block=3
set config=jm
........
下面是autoexe.bat的内容:
@ec ...

可以采用 set j=XXX
goto %j%的形式吗
作者: yaya     时间: 2008-4-23 11:47
可以
作者: gfliubin     时间: 2008-4-23 14:02
请问我的错在哪里,那时可复选的,当我只选择“SATA/CD驱动支持”时正常。当我再选择“NTFS驱动支持”,也就时复选两个时,执行时,就只执行"NTFS驱动支持"所连接的命令,就跟单选一样。请问时哪里错了呢????

------------------------------------------------------------------------------------
下面是configp.mnu的内容:
........
; CheckOption=23,6,25,75=3=ffcc00, 启动纯DOS系统
; 15LoadItem=0,1,16= SATA/CD驱动支持
; 16Item=17= NTFS驱动支持
; 17Item=2= USB驱动支持

; block=0

; block=1

; block=2

; block=3
set config=GFA
; block=4
set config=GFB
; block=5
set config=GFC
; block=6
set config=GFD
; block=7
set config=GFE
; block=8
set config=GFF
; block=9
set config=GFG
; block=10
set config=GFH
; block=11
set config=GFI
; block=12
set config=GFJ
; block=13
set config=GFK
; block=14
set config=GFL
; block=15
set config=GFM
; block=16
set config=GFN
; block=17
set config=GFO

------------------------------------------------------------------------------------
下面是autoexe.bat的内容:
@echo off
IF %config%#==GFA# GOTO DOS1
IF %config%#==GFB# GOTO DOS2
IF %config%#==GFC# GOTO DOS3
IF %config%#==GFD# GOTO DOS4
IF %config%#==GFE# GOTO DOS5
IF %config%#==GFF# GOTO DOS6
IF %config%#==GFG# GOTO DOS7
IF %config%#==GFH# GOTO DOS8
IF %config%#==GFI# GOTO DOS9
IF %config%#==GFJ# GOTO DOS10
IF %config%#==GFK# GOTO DOS11
IF %config%#==GFL# GOTO DOS12
IF %config%#==GFM# GOTO DOS13
IF %config%#==GFN# GOTO DOS14
IF %config%#==GFO# GOTO DOS15

:DOS14
md c:\abc
goto ver

:DOS15
md c:\123
goto ver

:ver
ver
------------------------------------------------------------------------------------
作者: yaya     时间: 2008-4-23 15:27
你同时选择“SATA/CD驱动支持”和“NTFS驱动支持”,也就是同时选择了
set config=GFN
set config=GFO
这在逻辑上是混乱的.
configp.mnu只能执行最后一个选择项.你可以改为
set config=GFN
set abc=GFO
在autoexe.bat的内容里你再做处理.
作者: yaya     时间: 2008-4-23 15:33
据yanlihu报告,用configp.mnu制作的光盘镜像不能成功启动.不知哪位同仁刻成光盘实际测试过,是否成功?请报告.
我在Microsoft Virtual PC 2007下测试没问题,但没有刻成光盘实际测试.

[ Last edited by yaya on 2008-4-23 at 03:40 PM ]
作者: yanlihua     时间: 2008-4-23 16:23
我在VMWARE里面用configp.mnu制作的光盘镜像也不能成功。
作者: yaya     时间: 2008-4-23 16:27
据多人反映,VMWARE对dos的支持不是很好.
作者: timeunlock     时间: 2008-4-29 12:18    标题: 感谢

这里个个是精英,是在学习的好地方。
作者: yaya     时间: 2008-4-30 11:51
经测试,VMWARE对超级视频适配器(VESA)支持不好。用lxpic.com,showjpg.exe和pictview.exe测试,都不能正确显示jpg和gif文件。这是configp.mnu不能在VMWARE下工作的主要原因。
作者: yaya     时间: 2008-5-4 11:21
在VMware Workstation 中,不安装 VMware Tools,虚拟机中的图形环境被限制为 VGA 模式图形(640x480,16 色)。使用 VMware Tools,SVGA 驱动程序被安装,VMware Workstation 支持最高 32 位显示和高显示分辨率。然而没有dos下的VMware Tools,非常遗憾!
作者: tzoying     时间: 2008-5-14 03:04
原本显示中文是正常的,後来在:
; RadioOption=6,2,13,47=1=ffcc00,选择执行软件 中,
将菜单选项增加一项:
; 0LoadItem=10=不执行软件 后,
就变成无法显示中文,出现的都是乱码!
请问该如何解决这个问题呢??

另外还有一个问题,像:
; RadioOption=6,50,13,78=1=ffcc00,选择启动模式
; 5LoadItem=0=加载 UMBPCI
; 6Item=1=加载 EMM386
; 7item=8=最小加载

因为开头有写:
; unrelate=7=8,9,10,11,12,13
所以选择"最小加载"后,应该是屏蔽光驱等选项组
可若是将"最小加载"设成"LoadItem",
则当tab到该选项组时,下面光驱等选项组却是没有屏蔽掉,
必须先按方向键选择别的选项,再移回来才会屏蔽掉下面光驱等选项组,
很奇怪的一个问题...


DEVICE=A:\BOOT\ConfigP.Mnu

; color=000099,bbbbbb,000099,ffffff
; time=24=10,剩余时间
; image=0,0=A:\BOOT\lt.jpg
; note=2,34=00ffff,各硬盘厂牌 专用软件
; note=3,20=,─────────────────────
; note=26,12=00ff00,按T^ab选择选项组,按方向键选择项目,按Enter键更改

; unrelate=7=8,9,10,11,12,13

; RadioOption=6,2,13,47=1=ffcc00,选择执行软件
; 0LoadItem=10=不执行软件
; 1item=11=IBM STD 9.57 & Seagate DM 9.56
; 2item=12=HITACHI Drive Fitness Test 4.12 B1
; 3item=13=WD Data Lifeguard Diagnostic 5.04C
; 4item=14=Fujitsu IDE Diagnostic Tool  6.80

; RadioOption=6,50,13,78=1=ffcc00,选择启动模式
; 5LoadItem=0=加载 UMBPCI
; 6Item=1=加载 EMM386
; 7item=8=最小加载

; CheckOption=15,2,21,32=1=,选择CD-ROM
; 8item=2=加载 IDE/ATAPI CD-ROM
; 9item=3=加载 SATA CD-ROM
; 10item=4,6=加载 USB CD-ROM
; 11item=5,7=加载 SCSI CD-ROM

; CheckOption=15,35,21,52=1=,选择USB-Disk
; 12item=4=加载

; CheckOption=15,55,21,78=1=,选择SCSI-Card
; 13item=5=加载


; block=0
DEVICE=A:\BOOT\UMBPCI.SYS
DEVICE=A:\BOOT\LOWDMA.SYS
DEVICEHIGH=A:\BOOT\himem.sys /testmem:off
SET MEM=UMBPCI
; block=1
DEVICE=A:\BOOT\himem.sys /testmem:off
DEVICEHIGH=A:\BOOT\EMM386.EXE NOEMS
SET MEM=EMM386
; block=2
DEVICEHIGH=A:\IDE\IDECD.sys /D:IDECD001
set CD_ROM=IDE_CDROM
; block=3
DEVICEHIGH=A:\SATA\GCDROM.SYS /D:SATACD001 /C0
set CD_ROM=SATA_CDROM
; block=4
DEVICEHIGH=A:\USB\usbaspi.sys
set USB=USB_DISK
; block=5
DEVICEHIGH=A:\SCSI\ASPI2DOS.SYS /D
DEVICEHIGH=A:\SCSI\ASPI4DOS.SYS /D
DEVICEHIGH=A:\SCSI\ASPI8DOS.SYS /D
DEVICEHIGH=A:\SCSI\ASPI8U2.SYS /D
DEVICEHIGH=A:\SCSI\ASPI320.SYS /D
DEVICEHIGH=A:\SCSI\ASPIUWF.SYS /D
DEVICEHIGH=A:\SCSI\ASPIMPT.SYS /D
DEVICEHIGH=A:\SCSI\ASPI8XX.SYS /V
DEVICEHIGH=A:\SCSI\EXPRESS2.SYS /D
set SCSI=SCSI_CON
; block=6
DEVICEHIGH=A:\USB\usbcd.sys /D:USBCD001
set CD_ROM=USB_CDROM
; block=7
DEVICEHIGH=A:\SCSI\ASPICD.SYS /D:SCSICD001
set CD_ROM=SCSI_CDROM
; block=8
DEVICE=A:\BOOT\himem.sys /testmem:off
set MEM=MIN
; block=10
set SOFT=SOFT1
; block=11
set SOFT=SOFT2
; block=12
set SOFT=SOFT3
; block=13
set SOFT=SOFT4
; block=14
set SOFT=SOFT5
; block=end

dos=high,umb,auto
fcbshigh=4,0
fileshigh=30
buffershigh=30,0
lastdrivehigh=Z
stackshigh=9,256

[ Last edited by tzoying on 2008-5-14 at 03:17 AM ]
作者: yaya     时间: 2008-5-14 12:06
必须首先加载himem.sys
block必须顺序编号,不能缺少block=9
作者: tzoying     时间: 2008-5-14 15:49


  Quote:
Originally posted by yaya at 2008-5-14 12:06 PM:
必须首先加载himem.sys
block必须顺序编号,不能缺少block=9

先多谢yaya兄的帮忙

缺少block=9是因为无法显示中文后,试着修改很多地方仍无法显示
後来将备份档还原,再作修改时不小心漏掉block=9
今天重新检查config.sys,并将错误的地方修正后仍无法显示中文
因要修改成开机后自动copy档案至ramdisk,所以将\boot内的一些档另放至\dos和\tool
结果却因此让显示中文恢复正常!! 有点莫名所以...汗
作者: yaya     时间: 2008-5-14 16:22
可能是16j.dot的存放位置问题.应放在当前目录,一般是根目录.
作者: qq7789008     时间: 2008-6-2 22:24
好东西,坚决支持!
作者: zscj     时间: 2008-7-31 21:20
YAYA老大。能不能把你示例的这个启动盘提供下载一下。。

想借鉴借鉴你的思路和方法
作者: zscj     时间: 2008-8-1 13:20
昨晚试了一下YAYA的ConfigP.M 3.03 发现界面真的挺好看的. 用着也方便.
但是在VM上测试不了.我用vfloppy15测试成功

不过先"继续"的时候 会有嘀的一声,然后运行autoexec.bat的时候屏幕是蓝色的.字体也很小.. 不知道大家都是这样,还是我没有配置好,才会嘀的一下?
作者: yaya     时间: 2008-8-1 14:08
vm不支持111模式(640×480 16位增强色),不能使用。可用vp测试。
作者: zscj     时间: 2008-8-1 18:53
嘀的一声响是怎么回事? autoexec.bat的时候屏幕是蓝色的.字体也很小
是不是大家都有这样的现象?
作者: xuhongwei     时间: 2008-8-2 04:35    标题: 有配套的 Config.sys

有配套的 Config.sys 和 Auutoexec.bat 吗?
作者: zscj     时间: 2008-8-2 13:05
配置很简单。。花了一天多时间。。终于全部搞好了。。感谢YAYA
作者: qingyangecho     时间: 2008-8-6 19:28
忘记了,重新回来学习
作者: shao3111     时间: 2008-9-8 09:39
顶上,谢谢,我下了
作者: sunshengbing     时间: 2008-9-8 16:09
很好的东西,下一个。。。
作者: byxyk     时间: 2008-10-12 17:09
前久用了一下3.01 关联项目时有问题。
用下这个。
谢谢。
只是用于config.sys,能否选择特定的字库以缩小体积.
建议而已。
多谢。
作者: xiaoyunwang     时间: 2008-10-13 08:25
感谢 YaYa 的辛苦劳动,这个东西实在是太强了,那天,我做个,"简体中文高级自定义启动盘" 非用它不可!^_^
作者: yaya     时间: 2008-10-13 08:52


  Quote:
Originally posted by byxyk at 2008-10-12 05:09 PM:
只是用于config.sys,能否选择特定的字库以缩小体积.
建议而已。

可以不加载汉字字库,使用"本是"的那个VTmagic.
作者: abman     时间: 2008-10-19 03:55
我光是用範例就不成功了
我是在VM下執行~><
按F11後就停住不動了(F11一鍵還原)

device=himem.sys
device=ConfigP.Mnu /s

; color=0000bb,bbbbbb,0000bb,ffffff
; time=24=10,剩餘時間
; image=416,78=xy.jpg
; note=2,30=00ffff,中文 MSDOS_7.1 啟動盤
; note=3,20=,─────────────────────
; note=26,20=00ff00,按方向鍵選擇項目,按回車鍵執行

; RadioOption=6,8,20,50=1=cccc00,選擇啟動模式
; item=0=保護模式  加載 EMM386
; item=0,2,4=保護模式  加載 EMM386 和 CD-ROM
; item=0,2,3,4=保護模式  加載 EMM386 , CD-ROM 和 USB
; item=1=實模式    加載 UMBPCI
; LoadItem=1,2,4=實模式    加載 UMBPCI 和 CD-ROM
; item=1,2,3,4=實模式    加載 UMBPCI , CD-ROM 和 USB

; block=0
device=emm386.exe noems
; block=1
device=umbpci.sys
; block=2
devicehigh=vide-cdd.sys /d:ide-cd
devicehigh=aspicd.sys /d:scsi-cd
; block=3
device=usbcd.sys /d:usb-cd
device=usbaspi.sys /r
device=aspiohci.sys /int /all
device=aspiuhci.sys /int /all
device=di1000dd.sys
; block=4
set cdrom=1
; block=end

dos=high,umb,auto
fcbshigh=4,0
fileshigh=30
buffershigh=30,0
lastdrivehigh=32
stackshigh=9,256

device=ConfigP.Mnu /u
作者: yaya     时间: 2008-10-20 09:03
VM不支持dos下的111显示模式.可在VPC下测试.
作者: delux     时间: 2008-11-19 23:32
我按照楼主提供的思路去试,一切都很成功,很不错的东西!只是如果能把“退出”改成“确定”会更符合习惯!期待有新的版本发布,谢谢!
作者: lisevon     时间: 2008-11-20 10:32
好东东!
作者: zbf     时间: 2008-11-22 00:24    标题: 不错啊

界面很漂亮啊。顶一下
作者: xiaolongkun0     时间: 2009-2-11 21:05
我按代码照复制上去,进机花屏。我用的ConfigP3.03,不知道问题出在哪里
后:晕死,原来VM无法运行啊,原来是这么回事!

[ Last edited by xiaolongkun0 on 2009-2-11 at 21:13 ]
作者: xiaolongkun0     时间: 2009-2-11 21:27
对了
如果要显示一定要加载HIMEM吗?
我感觉这限制了应用范围,因为如果考虑的是组合搭配似乎就不行了,下面是我之前在串联式使用的结构。不一定先加载HIMEN,或许选择qhimem.sys,也或许umbpc。如果这些任意一个管理程序先加载,那么就不能改再加载管理程序。

A 最小模式->   +cd
                smartdrv
                nosmartdrv

B 高性能模式->  cd
                nocd

C 兼容模式->    umbpci->    himem.sys
                            qhimem.sys
                           +h-qcache
                     
                qhimem->    umbpci
                            emm386 noems
                            emm386 ram
                           +h-qcache
                        
                himem->     emm386 noems
                            emm386 ram
                           +smartdrv.exe
               +cd

D 重启

E 关机

原来的
device=config.exe
device=ConfigS.Mnu /s
不能改为
device=config.exe
device=ConfigP.Mnu /s
而先加载HIMEM,配置方案就被限制了。
所以希望修改成能使用device=config.exe显示汉字的,而不是一定要用ACIOS(使用ACIOS就必须先加HIMEM,否则就显示不了)。

[ Last edited by xiaolongkun0 on 2009-2-11 at 21:44 ]
作者: xiaolongkun0     时间: 2009-2-11 21:53


  Quote:
Originally posted by yaya at 2008-5-4 11:21:
在VMware Workstation 中,不安装 VMware Tools,虚拟机中的图形环境被限制为 VGA 模式图形(640x480,16 色)。使用 VMware Tools,SVGA 驱动程序被安装,VMware Workstati ...

是吗!
但不知道gurb4dos的gfxmenu是如何实现加载24位真彩色的,因为启动界面也是没有安装TOOLS,按道理说应该也是可以的!
所以我认为应该与TOOLS没有关系,毕竟gfxmenu确实可以在VM上看到真彩图。

[ Last edited by xiaolongkun0 on 2009-2-11 at 21:54 ]
作者: xiaolongkun0     时间: 2009-2-12 00:34
我做了个表格,不知道能不能做到这样子的图结构。
这个图没有表示灰的部分,只用了单选,说明下图部分:
由上到下加载,当然第二项必须根据第一项变不可用,也就是是说,当 第1 加载 umbpci,那么第2加载的  umbpci将变成灰色不可用状态。none表示该层不加载任何,如果第1层加载为none,那么第2加载将全部变灰不可用。

[ Last edited by xiaolongkun0 on 2009-2-12 at 00:44 ]
附件 1: 未命名.jpg (2009-2-12 00:34, 41.75 K)



作者: xiaolongkun0     时间: 2009-2-12 03:49
为了保证一定的兼容性,所以允许多种加载方式,下面命名也叫做兼容模式。

                    第一加载    第二加载
兼容模式->    umbpci->    h-himem
                                    h-qhimem
                                  +h-qcache
                     
                   qhimem->    h-umbpci
                                     h-emm386 noems
                                     h-emm386 ram
                                   +h-qcache
                   。。。         。。。

+表示复选
下面是我用抓的图,不知道如何排斥,因为我首次加载的是umbpci,所以下个单选应该把h-umbpci这项设置为不可选!请教如何实现
附件 1: 未命名.jpg (2009-2-12 03:49, 33.72 K)



作者: xiaolongkun0     时间: 2009-2-12 04:26
发现可以用unrelate实现,继续测试中
作者: xiaolongkun0     时间: 2009-2-12 07:20
最后实现图
没有加载中文字体。
因为好象没有办法使用类似DEVICE=config.exe的方法成功,而使用high=himem.sys放在开始位置虽然可以,但又限制了配置的搭配问题。

[ Last edited by xiaolongkun0 on 2009-2-12 at 07:22 ]
附件 1: 2009-02-12_055453.jpg (2009-2-12 07:20, 60.43 K)



作者: xiaolongkun0     时间: 2009-2-12 12:21
device=umbpci.sys
加载这个怎么都会有错误
无论是
device=umbpc.sys
device=qhimem.sys
还是
device=qhimem.sys
device=umbpc.sys
用MEM/C/P查看都不存在umbpc.sys,我反复使用默认的config,及串联式的config加载都没有发现问题。
作者: yaya     时间: 2009-2-12 12:31
不先加载himem.sys,无法加载umbpc.sys
作者: xiaolongkun0     时间: 2009-2-12 12:40


  Quote:
Originally posted by yaya at 2009-2-12 12:31:
不先加载himem.sys,无法加载umbpc.sys

这样好象也不行,这个方法非常好,就是兼容性有待改进。
作者: xiaolongkun0     时间: 2009-2-13 02:38
我从新整理了下代码,umbpci居然可以加载成功了。我并没有在开始加载himem或qhimem。现在就是不能使用VTMagic的方法来显示中文。ACIOS虽然可以,但必须先载入内存管理程序才行。

[ Last edited by xiaolongkun0 on 2009-2-13 at 04:45 ]
作者: xiaolongkun0     时间: 2009-2-13 10:01
话外题,后来发现
UMBPCI qdma qcache
只要加载了 qdma qcache 硬盘就看不见了,而smartdrv就没有问题。我记得这搭配一直能用的。我怀疑是硬盘部分接触问题,因为涉及到磁盘高速部分。而串行口的经常也是接触不好。果然,我关机,检查并再插一遍,开机加载,UMBPCI QDMA QCACHE 的使用完全没有问题。这证明判断是正确的。
总结是,串行口的硬盘设计是非常的失败的(普遍反映也是,另外实际上U盘接口的设计也是非常失败的,因为U盘插口的盲插命中率非常低),用着接触不良的次数多,使用非常不安全,XP下一松接口马上就死机,如果是正在刻录光盘那就等着费碟了。
补图

[ Last edited by xiaolongkun0 on 2009-2-13 at 11:56 ]
附件 1: 2009-02-13_102939.jpg (2009-2-13 11:55, 75.84 K,下载次数: 1)



作者: yaya     时间: 2009-2-13 12:08
不用加载ACIOS,只要把16j.dot放在根目录就行。但是需要预先加载HIMEM.SYS或其他扩展内存管理器。

[ Last edited by yaya on 2009-2-13 at 12:11 ]
作者: xiaolongkun0     时间: 2009-2-13 13:40


  Quote:
Originally posted by yaya at 2009-2-13 12:08:
不用加载ACIOS,只要把16j.dot放在根目录就行。但是需要预先加载HIMEM.SYS或其他扩展内存管理器。

[ Last edited by yaya on 2009-2-13 at 12:11 ]

能不能不先加载内存管理程序,先加载内存管理程序并不符合我的配置要求,我使用原来的老方法(VTMagic)虚拟机下不能进机,而实机下显示的是乱码,这是为什么?难道这个版本不支持VTMagic的方法显示中文了?
作者: yaya     时间: 2009-2-13 15:38
支持VTMagic
作者: xiaolongkun0     时间: 2009-2-13 22:01
yaya
能说明下VTMagi在配置中使用有什么不同吗或要求吗
我使用
device=config.exe
device=configp.mnu /s
config.exe是VTMagi生成,但是无论怎么样都不能显示中文,我实在找不到原因!因为只是简单的加上一句,代码上应该不存在什么差别吧?
作者: xiaolongkun0     时间: 2009-2-14 12:17
另外,关于坐标是怎么转换和计算的
26行(1-26),80列(1-80)
如果按照640*480计算,并不能整除。
640/80 就是 x 间隔 8个象素
而 480/26 就是 y 间隔 约等于 18.4......
我总不能从计算结果去对应实际的效果图,不知道是不是我计算有问题。请指教!其计算坐标是怎么转换的,格与格之间是间隔几个象素?
作者: yaya     时间: 2009-2-14 18:58
可能是VTMagi生成的config.exe有问题。
1列8象素。1行18象素,余数平均分到顶、底。其实算个大概,观察后调整就行了。
作者: xiaolongkun0     时间: 2009-2-15 03:27
之前研究了下,为了方便编辑,在FLASH上写了个脚本,方便可视化图形编辑。
我琢磨了许久,就是不明白,为什么总是不精准。最后我发现,Y0,X0,已经出界,而Y底部,发现行数为79行 27列。最后得出象素,结果发现X又差一格,后来我想,因为从定义1,为0开始,所以应该最后的X上的格应该加上1。调试结果才大概一致,但是仍发现有偏差,就是X最小值时候,实际并非0而是有小偏差,X最大时候,X已经从开始算起。最后看你的回复,我知道应该是差别,不过按你的余数的算法似乎比较比较麻烦,不容易图形化确定,因为把余分到顶和底我认为实现反操作不容易。
下面是我是使用FLASH编辑器写的脚本,用于可是化图形编辑,及生成坐标,因为余算法可能会跟实际图有小小偏差。
附件 1: 2009-02-15_013339.gif (2009-2-15 03:27, 102.29 K)



作者: xiaolongkun0     时间: 2009-2-15 03:28
输出组
附件 1: 2009-02-15_013409.gif (2009-2-15 03:28, 43.84 K)



作者: xiaolongkun0     时间: 2009-2-15 03:30
计算脚本在0层,一般应该锁定
附件 1: 2009-02-15_013605.gif (2009-2-15 03:30, 30.29 K)



作者: xiaolongkun0     时间: 2009-2-15 03:31
这是根据640*480分辨率预设的网格大小
附件 1: 2009-02-15_013624.gif (2009-2-15 03:31, 113.47 K)



作者: xiaolongkun0     时间: 2009-2-15 03:38
这是模板
附件 1: 图形化编辑2.7z (2009-2-15 03:38, 4.48 K,下载次数: 6)

作者: xiaolongkun0     时间: 2009-2-15 03:49
附件在上面,下面是最终运行生成的图。编辑器使用flash,计算库已经写在图层1中,编辑的时候把1层锁定,在别的层编辑。为了比较精确,使用网格捕捉,然后建立编辑每个电影剪辑块,每个块都取一个实例名字,名字要求是从数字并且是连续性的,从1开始的算起,比如有三个电影剪辑,实例名为1 2 3,那么会输出1 2 3对应到配置的坐标。
   另外,实际导出图象并不会输出坐标文字到图象

[ Last edited by xiaolongkun0 on 2009-2-15 at 04:22 ]
附件 1: 2009-02-15_023514.gif (2009-2-15 03:51, 111.79 K)



作者: wangking2008     时间: 2009-2-25 23:16
太好了
作者: wangking2008     时间: 2009-2-25 23:17
楼上是如何做的
作者: gimmick     时间: 2009-3-7 04:24
寶藏如山.下來研究
謝謝
作者: xiaolongkun0     时间: 2009-3-11 07:53
要是能使用VTMagic转中文就比较好了,使用ACIOS还是有比较多弊端的,首先使用ACIOS显示中文就必须先加载管理程序,这样的话就无法进行灵活配置了,也只好使用英文了。另外坐标还是有些问题,我试过X坐标,在取两个不同的值,但显示画框居然重叠了。只好按实际的左偏一步修正。
希望作者发布新版本。

[ Last edited by xiaolongkun0 on 2009-3-11 at 07:55 ]
作者: nmycj     时间: 2009-6-24 12:03
可以实现只显示背景吗?用call w.bat 的形式做菜单实现多重菜单,如果可以,Config.sys应该怎么写,谢谢
作者: binghuoxk     时间: 2009-9-2 20:46
太强了