中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-20 14:54
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » [求助]不加载汉字系统也可以显示汉字? 查看 26,520 回复 92
46 发表于 2005-11-03 23:49 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
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
47 发表于 2005-11-04 11:06 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
在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
48 发表于 2005-11-05 21:47 ·  中国 辽宁 朝阳 联通
铂金会员
★★★★
痴迷DOS者
积分 5,798
发帖 1,924
注册 2003-06-20 00:00
23年会员
UID 5583
性别 男
来自 金獅電腦軟體工作室
状态 离线
我来上传 BT 3.2 版
熟能生巧,巧能生精,一艺不精,终生无成,精亦求精,始有所成,臻于完美,永无止境!
金狮電腦軟體工作室愿竭诚为您服务!
QQ群:8393170(定期清理不发言者)
个人网站:http://www.520269.cn
电子邮件:doujiehui@vip.qq.com
微信公众号: doujiehui
49 汉字多重启动菜单又一着! 发表于 2005-11-06 20:17 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
今天翻旧杂志《电子&电脑》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
50 发表于 2005-11-07 11:51 ·  中国 山东 菏泽 联通
初级用户
积分 173
发帖 26
注册 2004-09-09 00:00
21年会员
UID 31249
性别 男
状态 离线
你这个办法不行啊!我试过了,显示的是乱码。
51 发表于 2005-11-07 12:06 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
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/viewthread.php?tid=17591&pid=104148&page=2&sid=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
52 发表于 2005-11-07 12:34 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
除非CONFIG.SYS的执行顺序是不先执行之前的语句而一定要先执行部分,这个办法应该是可行的!希望“一定要先执行部分”这个最坏的可能不是真的!!!
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
53 发表于 2005-11-08 14:55 ·  中国 山西 太原 联通(蓝汛云计算太原节点)
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
我已经做了试验。
config.sys执行顺序是:先执行[menu]显示菜单;然后执行[menu]前面的内容;再执行选定菜单的内容;最后执行[common]的内容。
如:device=himem.sys
device=wrapper.sys vgaHZfnt.com
[MENU]
......
启动时先显示乱码菜单,选择菜单后才执行wrapper.sys,这时菜单才转换为中文。
54 发表于 2005-11-08 15:37 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
Originally posted by yaya at 2005-11-8 14:55:
我已经做了试验。
config.sys执行顺序是:先执行显示菜单;然后执行前面的内容;再执行选定菜单的内容;最后执行的内容。
如:devi ...

也就是说,

...

...

...
是先执行

...

...

...

那样的话,我们想要得到汉字菜单就只能靠BOOTCON.SYS了。
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
55 发表于 2005-11-08 17:06 ·  中国 山西 太原 联通
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
是的。目前只能靠BOOTCON.SYS了。
56 发表于 2005-11-09 14:22 ·  中国 山西 太原 联通(蓝汛云计算太原节点)
银牌会员
★★★
积分 1,009
发帖 353
注册 2003-09-04 00:00
22年会员
UID 9419
性别 男
状态 离线
下载的BOOTCON.SYS好像有问题。
1. 不能向AUTOEXEC.BAT传递环境参数。"%bootcon%"==""。
2. 按F3没有出现第1个菜单,直接显示第2个菜单,而且少了几项。只有
Phaser Count
Auto Select
Exploding Windows
Remove Video Snow
3. 在使用液晶显示屏的计算机上启动时显示“输入频率超出范围”,不能显示正常内容。在一般计算机上使用正常。
57 发表于 2005-11-09 22:07 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
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
58 发表于 2005-11-09 22:08 ·  中国 山西 大同 中移铁通
元老会员
★★★★
Batchinger
积分 4,432
发帖 1,512
注册 2002-10-18 00:00
23年会员
UID 19
性别 男
状态 离线
Re All:

从MSDOS6的源代码中提取出了config菜单中的模块,可惜对 asm 很不熟悉,大家谁有兴趣可以研究一下,通过修改 io.sys 达到其要求。
附件
bios_config_menu.rar (29.24 KiB, 下载附件所需积分 1 点, 下载次数: 37)
※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得!
59 发表于 2005-11-09 22:22 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
谢谢willsort版主!

另外,MSDOS7.1的IO.SYS反汇编时报“找不到入口地址”,不知道是怎么回事?
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
60 不需要任何中文系统而显示中文的启动盘! 发表于 2005-11-10 07:08 ·  中国 浙江 金华 义乌市 电信
中级用户
★★
积分 396
发帖 108
注册 2005-03-11 00:00
21年会员
UID 36914
性别 男
状态 离线
本人有直接全面支持中文显示的启动盘,不需要任何中文系统.
也没有像BTE讨论的那样复杂,只要你在AUTOEXEC.BAT中输入
中文就行了.开机启动的就是中文显示,没有其它任何多余的步骤.
唯一的遗憾是不能输入中文!!!
论坛跳转: