中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » [求助]不加载汉字系统也可以显示汉字?
« [1] [2] [3] [4] [5] [6] [7] »
作者:
标题: [求助]不加载汉字系统也可以显示汉字? 上一主题 | 下一主题
本是
银牌会员





积分 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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (79207959)  编辑帖子  回复  引用回复
本是
银牌会员





积分 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
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] [5] [6] [7] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: