![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 09:16 |
共 48,037 主题排行 / 350,122 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS汉化世界 & 中文系统 (中文化室) » [求助]不加载汉字系统也可以显示汉字? |
| 可打印版本 27,621 / 92 |
| 第46楼 本是 | 发表于 2005-11-03 23:49 |
| 银牌会员 发帖 790 积分 2,227 | |
Originally posted by baoxin1968 at 2005-11-3 23:27: 不是! 要借助WRAPPER.SYS载入汉字字模、借助BOOTCON.SYS做菜单,参见第27楼的图及附件用例和第40楼的用法解释。 载入汉字字模的程序要用生成器做,参考“不用汉字系统显示汉字的程序”的生成器(452字节)(http://www.cn-dos.net/forum/viewthread.php?tid=17591&fpage=1)。 程序设计用例参考第41楼。 |
|
| 第47楼 本是 | 发表于 2005-11-04 11:06 |
| 银牌会员 发帖 790 积分 2,227 | |
|
在CONFIG.SYS中显示字符(包括汉字),要有工具帮忙,一般有ECHO.SYS(功能单一、使用麻烦)、CONFIX.SYS(功能更多、更方便),要做菜单用BOOTCON.SYS、系统自带的菜单功能。
|
|
| 第48楼 Kinglion | 发表于 2005-11-05 21:47 |
| 铂金会员 发帖 1,924 积分 5,798 来自 金獅電腦軟體工作室 | |
|
我来上传 BT 3.2 版
|
|
| 第49楼 本是 | 发表于 2005-11-06 20:17 |
| 银牌会员 发帖 790 积分 2,227 | |
|
汉字多重启动菜单又一着! 今天翻旧杂志《电子&电脑》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字节的空间了! 哈哈哈哈!!!! 与大家分享! |
|
| 第50楼 baoxin1968 | 发表于 2005-11-07 11:51 |
| 初级用户 发帖 26 积分 173 | |
|
你这个办法不行啊!我试过了,显示的是乱码。
|
|
| 第51楼 本是 | 发表于 2005-11-07 12:06 |
| 银牌会员 发帖 790 积分 2,227 | |
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 ] |
|
| 第52楼 本是 | 发表于 2005-11-07 12:34 |
| 银牌会员 发帖 790 积分 2,227 | |
|
除非CONFIG.SYS的执行顺序是不先执行之前的语句而一定要先执行部分,这个办法应该是可行的!希望“一定要先执行部分”这个最坏的可能不是真的!!!
|
|
| 第53楼 yaya | 发表于 2005-11-08 14:55 |
| 银牌会员 发帖 353 积分 1,009 | |
|
我已经做了试验。
config.sys执行顺序是:先执行[menu]显示菜单;然后执行[menu]前面的内容;再执行选定菜单的内容;最后执行[common]的内容。 如:device=himem.sys device=wrapper.sys vgaHZfnt.com [MENU] ...... 启动时先显示乱码菜单,选择菜单后才执行wrapper.sys,这时菜单才转换为中文。 |
|
| 第54楼 本是 | 发表于 2005-11-08 15:37 |
| 银牌会员 发帖 790 积分 2,227 | |
Originally posted by yaya at 2005-11-8 14:55: 也就是说, ... ... ... 是先执行 ... ... ... 。 那样的话,我们想要得到汉字菜单就只能靠BOOTCON.SYS了。 |
|
| 第55楼 yaya | 发表于 2005-11-08 17:06 |
| 银牌会员 发帖 353 积分 1,009 | |
|
是的。目前只能靠BOOTCON.SYS了。
|
|
| 第56楼 yaya | 发表于 2005-11-09 14:22 |
| 银牌会员 发帖 353 积分 1,009 | |
|
下载的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 |
| 银牌会员 发帖 790 积分 2,227 | |
|
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.我没有使用液晶显示屏,没法知道情况和原因。很抱歉。 |
|
| 第58楼 willsort | 发表于 2005-11-09 22:08 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re All:
从MSDOS6的源代码中提取出了config菜单中的模块,可惜对 asm 很不熟悉,大家谁有兴趣可以研究一下,通过修改 io.sys 达到其要求。 附件 bios_config_menu.rar (29.24 KiB) |
|
| 第59楼 本是 | 发表于 2005-11-09 22:22 |
| 银牌会员 发帖 790 积分 2,227 | |
|
谢谢willsort版主!
另外,MSDOS7.1的IO.SYS反汇编时报“找不到入口地址”,不知道是怎么回事? |
|
| 第60楼 ywzhuss | 发表于 2005-11-10 07:08 |
| 中级用户 发帖 108 积分 396 | |
|
不需要任何中文系统而显示中文的启动盘! 本人有直接全面支持中文显示的启动盘,不需要任何中文系统.
也没有像BTE讨论的那样复杂,只要你在AUTOEXEC.BAT中输入 中文就行了.开机启动的就是中文显示,没有其它任何多余的步骤. 唯一的遗憾是不能输入中文!!! |
|
| 上一页 1 2 3 4 5 6 7 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |