中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » Config中文菜单驱动Confect.sys (更新为4.3版)
« [1] [2] [3] [4] [5] [6] [7] [8] »
作者:
标题: Config中文菜单驱动Confect.sys (更新为4.3版) 上一主题 | 下一主题
sanchuan
初级用户





积分 113
发帖 51
注册 2008-11-16
来自 武汉
状态 离线
『第 46 楼』:  



  Quote:
Originally posted by joinnow2008 at 2009-1-4 22:38:



没看到你的贴子之前,已经去试了,用的就是9。OK

只是很奇怪的是,没有出现其他网友说的汉字中间有缝的现象

Confect42将菜单选项的前32个汉字排在原制表符的位置上,这个位置的字符,系统会将第八位象素复制到第九位,所以没有中缝。Confect42又将标题、尾注的汉字放在另一个字符集,这样就有64个汉字没有中缝。对于使用汉字不多的菜单,是看不出中缝的,也就是说:汉字多了,肯定是有的汉字有中缝的——也许看得不那么明显。



三川一笑
2009-1-4 22:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
joinnow2008
初级用户





积分 37
发帖 17
注册 2008-12-22
状态 离线
『第 47 楼』:  

请等等,我算一下汉字先。。。。。。。

2009-1-4 22:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
joinnow2008
初级用户





积分 37
发帖 17
注册 2008-12-22
状态 离线
『第 48 楼』:  

本是老哥,很不好意思,

刚才我算了,至少不下70个不同的汉字,包括中文的书铭号《 》

2009-1-4 22:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
joinnow2008
初级用户





积分 37
发帖 17
注册 2008-12-22
状态 离线
『第 49 楼』:  

回两位,仔细看过,没有中缝。

但菜单的字没有过32个,指的是,A,B,C,D,E选项后面的字

但如果加上标题跟尾注,过70个。

2009-1-4 23:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
joinnow2008
初级用户





积分 37
发帖 17
注册 2008-12-22
状态 离线
『第 50 楼』:  

再次测试,发现不同之处,

用最早的版本,加9指定,液晶无事,且汉字无中缝,

刚才换了4。2版本,指定9,液晶无事,但汉字部分有缝,现场如下

标题,10几个字,无
菜单选项A,B,C,D ,E五项,25个字左右,无缝

尾注有两行,有缝。

2009-1-4 23:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
chishingchan
银牌会员




积分 1282
发帖 538
注册 2002-11-2
状态 离线
『第 51 楼』:  

强烈要求楼主的下一版支持XP下的字体文件:bootfont.bin

2009-1-5 14:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复
wuchan
初级用户





积分 119
发帖 59
注册 2008-11-21
状态 离线
『第 52 楼』:  

今天使用了4.2版本替换了我原来的。用的是更新过的有个问题,像请教下
就是我在config中一般都是用空执行的,所有的处理放在auto中,这样便于我们具体的修改。我用的子菜单,执行都只能执行第一项,不知为何。
具体如下
***config.sys
......
......
confect=sub_2,加载8139驱动启动ghost
set option=DHCP,DHCP模式
set option=IP,IP模式(38.1)

set confect=sub_3,加载6103驱动启动ghost
set option=DHCP,DHCP模式
set option=IP,IP模式(38.1)

set confect=sub_4,BIOS升级


REM [sub_1]
set exec=

REM [sub_2]
REM [DHCP]
set exec1=
REM [IP]
set exec2=

REM [sub_3]
REM [DHCP]
set exec1=
REM [IP]
set exec2=
.......


*******autoexec.bat
......
.......
:SUB_2
%exec1%
echo copy c:\watdh.cfg c:\wattcp.cfg
CD \DOSNET\8139
call 8139.BAT
c:\ghost.exe
GOTO END

%exec2%
echo copy c:\wat38.cfg c:\wattcp.cfg
CD \DOSNET\8139
call 8139.BAT
c:\ghost.exe
GOTO END

:SUB_3
%exec1%
echo copy c:\watdh.cfg c:\wattcp.cfg
CD \DOSNET\VIA6103
call VIA.BAT
c:\ghost.exe
GOTO END
%exec2%
echo copy c:\wat38.cfg c:\wattcp.cfg
CD \DOSNET\VIA6103
call VIA.BAT
c:\ghost.exe
GOTO END


:SUB_4
%exec%
cd \bios
..........

在执行时都是只执行子项的第一个。难道在auto中不能自动跳转寻找对应的%exec*%
希望能帮忙指正下谢谢!!

2009-1-6 11:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wuchan
初级用户





积分 119
发帖 59
注册 2008-11-21
状态 离线
『第 53 楼』:  

难道都要把auto下的执行语句都要放到config下相应的%exec*%,按我理解,应该是auto和config通过主项的块名和相应的子项变量进行对应 对应的,不知这样怎么就不行。
我也试着把其中auto的部分语句放在conf里,但效果还是一样。

2009-1-6 12:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sanchuan
初级用户





积分 113
发帖 51
注册 2008-11-16
来自 武汉
状态 离线
『第 54 楼』:  



  Quote:
Originally posted by wuchan at 2009-1-6 11:49:
今天使用了4.2版本替换了我原来的。用的是更新过的有个问题,像请教下
就是我在config中一般都是用空执行的,所有的处理放在auto中,这样便于我们 ...

你所遇到的问题,不是confect.sys 造成的。
在config中设置变量,不能为空——等于没有设置,结果就是在auto中遇到goto %confect%时,当然执行第一项。

根据你的情况,在Config.sys中应改成:
......
rem [sub_2]
rem [DHCP]
set sub2=DHCP
rem [IP]
set sub2=IP
......



在autoexc.bat中,则改成:

goto %confect%
......

:sub_2
goto %sub2%

:DHCP
echo copy c:\watdh.cfg c:\wattcp.cfg
CD \DOSNET\8139
call 8139.BAT
c:\ghost.exe
GOTO END

:IP
echo copy c:\wat38.cfg c:\wattcp.cfg
CD \DOSNET\8139
call 8139.BAT
c:\ghost.exe
GOTO END

......



另外,在confect4.0的实例中,autoexec.bat用到 %exec1%。要注意的是这个变量在config.sys中,其实设置的是一个DOS命令,而不是auto中的标号。


在Config中设置的变量,如果是一个DOS命令,例如 set exec=dir ,则在auto中可以以 %exec% 的形式单独出现。

[ Last edited by sanchuan on 2009-1-6 at 13:15 ]



三川一笑
2009-1-6 12:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wuchan
初级用户





积分 119
发帖 59
注册 2008-11-21
状态 离线
『第 55 楼』:  

o .明白了。
原来以为exec代表的是变量,用来传输的。
还有参考3.0的在config中不是一定要
set %××××%么。

受教了,衷心的谢谢sanchuan老师。。。。

2009-1-6 15:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wuchan
初级用户





积分 119
发帖 59
注册 2008-11-21
状态 离线
『第 56 楼』:  

还是不行呀。提示:“label not found”
我参考该的如下:
×××config。sys
.......
set confect=sub_2,加载8139驱动启动ghost
set option=DHCP,DHCP模式
set option=IP,IP模式(38.1)

set confect=sub_3,加载6103驱动启动ghost
set option=DHCP,DHCP模式
set option=IP,IP模式(38.1)

set confect=sub_4,BIOS升级

REM [sub_1]
set sub1=

REM [sub_2]
rem [DHCP]
set sub2=DHCP
rem [IP]
set sub2=IP

REM [sub_3]
rem [DHCP]
set sub3=DHCP
REM [IP]
set sub3=IP
.......

****autoexec.bat
.....
GOTO %CONFECT%

:SUB_1
%sub1%
GOTO END

:SUB_2
goto %sub2%

:DHCP
echo copy c:\watdh.cfg c:\wattcp.cfg
CD \DOSNET\8139
call 8139.BAT
c:\ghost.exe
GOTO END
:IP
echo copy c:\wat38.cfg c:\wattcp.cfg
CD \DOSNET\8139
call 8139.BAT
c:\ghost.exe
GOTO END

:SUB_3
goto %sub3%

:DHCP
echo copy c:\watdh.cfg c:\wattcp.cfg
CD \DOSNET\VIA6103
call VIA.BAT
c:\ghost.exe
GOTO END
:IP
echo copy c:\wat38.cfg c:\wattcp.cfg
CD \DOSNET\VIA6103
call VIA.BAT
c:\ghost.exe
GOTO END
.......
这样也还是不行的。就提示了,我想应该是conf和auto文件的连系不上把。
老师。。。。

2009-1-6 15:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





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



  Quote:
Originally posted by chishingchan at 2009-1-5 14:40:
强烈要求楼主的下一版支持XP下的字体文件:bootfont.bin

我已把其中的汉字库取出,没什么特殊的;所谓兼容性好是因为NTLDR显示方式是图形(非CONFECT、VTMAGIK那样的字符方式),而不是bootfont.bin!而且bootfont.bin太大、取字模麻烦!!

bootfont.bin与hzk16相互转换程序见相关贴:
http://www.cn-dos.net/forum/viewthread.php?tid=45546&fpage=1
http://www.cn-dos.net/forum/viewthread.php?tid=45267&fpage=1



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2009-1-6 15:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wuchan
初级用户





积分 119
发帖 59
注册 2008-11-21
状态 离线
『第 58 楼』:  

我试了下。单项菜单块的没有问题。就是有子项菜单的一执行就有提示'"label not found"  应该是子项菜单的变量传递 ,按介绍的在config中到auto无法联系上。

2009-1-6 15:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sanchuan
初级用户





积分 113
发帖 51
注册 2008-11-16
来自 武汉
状态 离线
『第 59 楼』:  



  Quote:
Originally posted by wuchan at 2009-1-6 15:45:
还是不行呀。提示:“label not found”
我参考该的如下:
×××config。sys
.......
set confect=sub_2,加载8139驱动启动ghost
set option=DHCP,DHCP模式
set option=IP,IP模 ...

你在启动DOS后的菜单中没有选择子项,所以有提示:“label not found”

应该按空格键设置要执行的子项,再回车



三川一笑
2009-1-6 16:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wuchan
初级用户





积分 119
发帖 59
注册 2008-11-21
状态 离线
『第 60 楼』:  

55555.我晕这么简单。。
不是光标直接选择呀。。。。。

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


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



论坛跳转: