|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
46 楼』:
Quote: | Originally posted by baoxin1968 at 2005-11-3 23:27:
谢谢!我已经下到了,是不是把它放到config的开始部分:
DEVICE=xshz.COM 来调用它啊? |
|
不是!
要借助WRAPPER.SYS载入汉字字模、借助BOOTCON.SYS做菜单,参见第27楼的图及附件用例和第40楼的用法解释。
载入汉字字模的程序要用生成器做,参考“不用汉字系统显示汉字的程序”的生成器(452字节)(http://www.cn-dos.net/forum/viewthread.php?tid=17591&fpage=1)。
程序设计用例参考第41楼。
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2005-11-3 23:49 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
47 楼』:
在CONFIG.SYS中显示字符(包括汉字),要有工具帮忙,一般有ECHO.SYS(功能单一、使用麻烦)、CONFIX.SYS(功能更多、更方便),要做菜单用BOOTCON.SYS、系统自带的菜单功能。
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2005-11-4 11:06 |
|
|
Kinglion
铂金会员
痴迷DOS者
积分 5792
发帖 1921
注册 2003-6-20 来自 金獅電腦軟體工作室
状态 离线
|
『第
48 楼』:
我来上传 BT 3.2 版
|
熟能生巧,巧能生精,一艺不精,终生无成,精亦求精,始有所成,臻于完美,永无止境!
金狮電腦軟體工作室愿竭诚为您服务!
QQ群:8393170(定期清理不发言者)
个人网站:http://www.520269.cn
电子邮件:doujiehui@vip.qq.com
微信公众号: doujiehui
|
|
2005-11-5 21:47 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
49 楼』:
汉字多重启动菜单又一着!
今天翻旧杂志《电子&电脑》96处第2期,看到一个多重启动菜单,觉得它对我们解决汉字菜单应该是有帮助的,所以现在摘录其部分(有改动):
device=c:\windows\himem.sys
dos=high
[MENU]
menuitem=WIN98,Windows 98
menuitem=DOS71,DOS 7.10
menucolor=15,0
menudefault=WIN98,6
[WIN98]
...
[DOS71]
...
这个菜单本来没有什么特殊的地方,但请注意[MENU]之前还有两行,这是关键。因为我一般看到的是[MENU]出现在第1行,这就有了重大差别--这意味着:
device=himem.sys
device=wrapper.sys vgaHZfnt.com
dos=high,umb
[MENU]
menuitem=WIN98,Windows 98中文版
menuitem=DOS71,DOS 7.10英文版
menucolor=15,0
menudefault=WIN98,6
[WIN98]
...
[DOS71]
...
这样的汉字多重启动菜单就应该可以实现了--不必一定要借助device=bootcon.sys这个菜单驱动程序,即启动盘上又可以节约几十K字节的空间了!
哈哈哈哈!!!!
与大家分享!
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2005-11-6 20:17 |
|
|
baoxin1968
初级用户
积分 173
发帖 26
注册 2004-9-9
状态 离线
|
『第
50 楼』:
你这个办法不行啊!我试过了,显示的是乱码。
|
|
2005-11-7 11:51 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
51 楼』:
Quote: | Originally posted by baoxin1968 at 2005-11-7 11:51:
你这个办法不行啊!我试过了,显示的是乱码。 |
|
注意:凡是用VTHZ技术显示的汉字,内码都必须与替换字符的规律相吻合。
这一版的替换是把每个汉字拆成两个ASCII扩展字符,分别位于C0h和80h开始的左、右半字模区,所以新汉字内码必须是C0h+n和80h+n(n=不重复的汉字序号)的组合,不能再保持原来的汉字内码!否则肯定是乱码!
下一版的汉字替换规则将进行简化,以方便字模和文本的合并!
参考http://www.cn-dos.net/forum/view ... id=blhb0Q#pid104148
[ Last edited by 本是 on 2005-11-7 at 12:26 ]
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2005-11-7 12:06 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
52 楼』:
除非CONFIG.SYS的执行顺序是不先执行[MENU]之前的语句而一定要先执行[MENU]部分,这个办法应该是可行的!希望“一定要先执行[MENU]部分”这个最坏的可能不是真的!!!
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2005-11-7 12:34 |
|
|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『第
53 楼』:
我已经做了试验。
config.sys执行顺序是:先执行[menu]显示菜单;然后执行[menu]前面的内容;再执行选定菜单的内容;最后执行[common]的内容。
如:device=himem.sys
device=wrapper.sys vgaHZfnt.com
[MENU]
......
启动时先显示乱码菜单,选择菜单后才执行wrapper.sys,这时菜单才转换为中文。
|
|
2005-11-8 14:55 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
54 楼』:
Quote: | Originally posted by yaya at 2005-11-8 14:55:
我已经做了试验。
config.sys执行顺序是:先执行[menu]显示菜单;然后执行[menu]前面的内容;再执行选定菜单的内容;最后执行[common]的内容。
如:devi ... |
|
也就是说,
[common]
...
[menu]
...
[COMMON]
...
是先执行
[menu]
...
[common]
...
[COMMON]
...
。
那样的话,我们想要得到汉字菜单就只能靠BOOTCON.SYS了。
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2005-11-8 15:37 |
|
|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『第
55 楼』:
是的。目前只能靠BOOTCON.SYS了。
|
|
2005-11-8 17:06 |
|
|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『第
56 楼』:
下载的BOOTCON.SYS好像有问题。
1. 不能向AUTOEXEC.BAT传递环境参数。"%bootcon%"==""。
2. 按F3没有出现第1个菜单,直接显示第2个菜单,而且少了几项。只有
Phaser Count
Auto Select
Exploding Windows
Remove Video Snow
3. 在使用液晶显示屏的计算机上启动时显示“输入频率超出范围”,不能显示正常内容。在一般计算机上使用正常。
|
|
2005-11-9 14:22 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
57 楼』:
Re yaya:
1.我在虚拟软盘里试过,ECHO %bootcon%显示正确选项字母。向AUTOEXEC.BAT传递环境参数应该不成问题。
2.在bootcon界面出现时,分别按F1、F2、F3、F9、F10对应不同功能和菜单:帮助、系统信息、定制菜单、看CONFIG.SYS、看AUTOEXEC.BAT。Fn之间不存在层次关系。“按F3没有出现第1个菜单,直接显示第2个菜单,而且少了几项”是否因为这个BOOTCON.SYS是DEMO版/SHAREWARE版?但这与我们要求的系统启动菜单的汉字显示,其它可以弃而不顾了!
3.我没有使用液晶显示屏,没法知道情况和原因。很抱歉。
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2005-11-9 22:07 |
|
|
willsort
元老会员
Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『第
58 楼』:
Re All:
从MSDOS6的源代码中提取出了config菜单中的模块,可惜对 asm 很不熟悉,大家谁有兴趣可以研究一下,通过修改 io.sys 达到其要求。
附件
1: bios_config_menu.rar (2005-11-9 22:08, 29.24 K, 下载附件所需积分 1 点
,下载次数: 37)
|
※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-11-9 22:08 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
59 楼』:
谢谢willsort版主!
另外,MSDOS7.1的IO.SYS反汇编时报“找不到入口地址”,不知道是怎么回事?
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2005-11-9 22:22 |
|
|
ywzhuss
中级用户
积分 396
发帖 108
注册 2005-3-11
状态 离线
|
『第
60 楼』:
不需要任何中文系统而显示中文的启动盘!
本人有直接全面支持中文显示的启动盘,不需要任何中文系统.
也没有像BTE讨论的那样复杂,只要你在AUTOEXEC.BAT中输入
中文就行了.开机启动的就是中文显示,没有其它任何多余的步骤.
唯一的遗憾是不能输入中文!!!
|
|
2005-11-10 07:08 |
|