中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » 让非汉字系统显示汉字!5.20新版
« [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] ... [25] »
作者:
标题: 让非汉字系统显示汉字!5.20新版 上一主题 | 下一主题
weilong888
银牌会员




积分 1270
发帖 548
注册 2004-5-31
状态 离线
『第 46 楼』:  

精神可嘉!

2005-12-5 19:37
查看资料  发送邮件  发短消息 网志  OICQ (314295922)  编辑帖子  回复  引用回复
本是
银牌会员





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

欢迎大家指出BUGs!

[ Last edited by 本是 on 2005-12-6 at 16:43 ]



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2005-12-5 23:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 48 楼』:  

Re 本是:

      这确实是一个值得收藏的版本!

      至于BUG,还发现一个,在使用 vthzmk /i 时,输入汉字回车确定后,只是输出了一个回车,而没有换行,导致显示的正确替换结果或错误信息覆盖原来的输入提示与输入内容。

      另一个问题不太确定,在一次正确替换完成后,再使用 vthzmk /i 而不输入汉字直接回车,有可能不会显示错误信息,而显示上一次正确替换的结果。此问题在我重启后消失。

      以上结果均在真实机重启至纯DOS下测试而得,在虚拟机中它可以正常生成所有文件,但一至替换字模处,屏幕即无任何显示,可用 mode co80 恢复。

      另外,上文中的 debug 修改法,为何要在Q命令后回车两次?

[ Last edited by willsort on 2005-12-6 at 15:41 ]



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-12-6 10:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





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

VTHZMK.COM进一步改进--

1。修正已发现的BUGS
2。增加生成.SYS(用于CONFIG.SYS加载汉字字模!)
3。增加/9/8/0/3命令:/9设置有缝汉字,/8设置无缝汉字,/0用原显示模式重置视频模式,/3用VGA文本模式3置视频模式。/9/8不清除字模,/0/3清除替换字模、恢复原系统字模。
4。智能识别中英文屏幕模式,帮助屏信息总是显示中文字形!

欢迎大家指出BUGs!!!

[ Last edited by 本是 on 2005-12-7 at 01:54 ]

附件 1: vthzmk.GIF (2005-12-6 16:54, 11.23 K, 下载附件所需积分 1 点 ,下载次数: 33)


附件 2: VTHZMK.RAR (2005-12-7 01:54, 4.59 K, 下载附件所需积分 1 点 ,下载次数: 98)


my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2005-12-6 16:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





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

BUGS:
  1。帮助提示中的“汉字数”应为“字符数”
  2。/9/8/0/3命令命令行测试有误
已纠正,并更新49楼下载附件。

欢迎测试并报告!!!

又:
  49楼附件是生成.COM.SYS分离版,明天将发布生成.EXE的驱动与执行合一版!--寒困交迫的楼主。

[ Last edited by 本是 on 2005-12-7 at 02:00 ]



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2005-12-7 01:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





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



  Quote:
Originally posted by 本是 at 2005-12-7 01:52:明天将发布生成.EXE的驱动与执行合一版! ...

  下面是生成兼具程序执行与设备驱动双料功能的.EXE的版本(不再生成而是合成.COM和.SYS)!!!
即==
xxx.EXE在DOS命令行的用法同xxx.COM--
  xxx[ /命令 [参数]]
xxx.EXE在CONFIG.SYS中的用法同xxx.SYS--
  DEVICE=xxx.EXE[ /命令 [参数]]


欢迎试用!欢迎测试并返回结果!!

附件 1: VTHZMK.RAR (2005-12-7 15:41, 4.62 K, 下载附件所需积分 1 点 ,下载次数: 105)


my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2005-12-7 15:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





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



  Quote:
Originally posted by willsort at 2005-12-6 10:07:信息覆盖...

  原来的程序中未加换行和回车所导致,已纠正。

  Quote:
Originally posted by willsort at 2005-12-6 10:07:有可能不会显示错误信息...

  是否属字模叠加情况?如果不恢复字模就多次替换字模而且替换的字符数量又不同的话,一定会出现叠加,就好象人眼的视觉暂留一样。
  所以新版中增加了/9/8/0/3命令。

  Quote:
Originally posted by willsort at 2005-12-6 10:07:屏幕即无任何显示...

  我在VPC中实验未遇到这种情形。环境=XP sp2+VPC(MSDOS: UMBPCI.SYS)

[ Last edited by 本是 on 2005-12-7 at 16:12 ]



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2005-12-7 16:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 53 楼』:  

Re 本是:

      首先,提一个题外的建议,希望你的程序能在版本号上体现出版本的变动,我先后下载了你的多个版本的多个程序,有时候自己也不免糊涂。

      新版的程序尚未进行全面的测试,以等待你的程序完成全部功能的通知。另外,在第三个版本的 vthzmk 公布后,得知支持“帮助屏信息总是显示中文”后,我便猜测程序如何处理恢复字模后显示帮助的问题。结果,自然是发现了 /9 /8 /0 /3 的开关问题。

      第五个版本的 vthzmk 看来很不错,测试发现它在使用 vthzmk /0 恢复字模后,不再显示帮助,而一旦显示帮助,则字模再度被修改。这当然没什么不对,但是我担心的是因为某些初级用户不希望仅仅查看了命令行帮助,便更改了系统的某些配置,而在稍后的应用中才发现问题。

      对此,我的想法是,最好将程序的中英文帮助信息分离,通过单独的开关参数控制中文的显示,而中文最好不是缺省的选择。这样,用户通过 vthzmk 得知中帮助开关,而通过中文帮助开关获取自己的帮助信息。同时,一屏内可显示的信息量也增加了。

      最后,报告一个bug,程序的 /i 开关提示,和一些错误信息的汉字仍是原编码,导致在许多情况下显示不可识别的半字,建议将其与帮助信息的汉字一同处理。

[ Last edited by willsort on 2005-12-7 at 16:32 ]



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-12-7 16:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
coolboy163
初级用户





积分 176
发帖 74
注册 2005-11-7
状态 离线
『第 54 楼』:  

使用了,很好,可是有点不懂:
我想在CONFIG中显示中文菜单(像你的例子一样),但在config.sys中如何输入汉字的ASCII码?
我看了你例子的代码,是乱码的(这就是输入的ASCII码?)

2005-12-9 16:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





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



  Quote:
Originally posted by coolboy163 at 2005-12-9 16:52:
使用了,很好,可是有点不懂:
我想在CONFIG中显示中文菜单(像你的例子一样),但在config.sys中如何输入汉字的ASCII码?
我看了你例子的代码,是乱码的(这就映...

那是VTHZMK程序自动替换生成的。比如你要生成能够在不启动汉字系统的情况下看到汉字字形的CONFIG.SYS,
  首先,编辑一个使用普通汉字内码的CONFIG.SYS。
  然后,VTHZMK /f CONFIG.SYS,你会得到两个新文件CONFIG.EXE和CONFIG.NEW;CONFIG.EXE是字模载入的执行/驱动程序,在DOS中直接可以运行显示汉字字形,在CONFIG.SYS中要DEVICE=CONFIG.EXE来载入,CONFIG.NEW是使用新内码的汉字文件与原来的CONFIG.SYS的内容是一一对应的,在DOS中先运行CONFIG.EXE就可以用编辑器来查看CONFIG.SYS文件内容了。备份原CONFIG.SYS,再将CONFIG.NEW换名为CONFIG.SYS。
  最后,重新启动进入使用新内码的CONFIG.SYS引导的DOS,在启动过程中,你就可以看到汉字信息了!



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2005-12-9 23:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
coolboy163
初级用户





积分 176
发帖 74
注册 2005-11-7
状态 离线
『第 56 楼』:  

终于看明白了,多谢本是大侠详细讲解。(我昨天晚上还在查如何在记事本中输入ASCII码。。。。。。。。),人太笨,呵呵,开始没理解VTHZMK的原理,还以为VTHZMK只是生成字模,CONFIG.SYS中要自己输入相应的汉字ASCII码.......
现在好了,CONFIG.SYS都相应的生成了,嘿嘿,厉害.

2005-12-10 10:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
coolboy163
初级用户





积分 176
发帖 74
注册 2005-11-7
状态 离线
『第 57 楼』:  

问题解决了,原来我连最基本的汉字点阵字库都没有.........汗.以后多像各位学习.
在DOS下运行 VTHZMK /f CONFIG.SYS 命令
提示说 HZK16,打开错误什么的.
我又仔细看了下说明,“默认字库是C:\HZK16"可是我C盘没有HZK16这个文件啊,怎么办?哪有下载?

我的CONFIG.SYS配置:
DEVICE=WRAPPER.SYS CONFIG.exe
DEVICE=BOOTCON.SYS
break=on

REM BC = [汉字测试1
lastdrive=z
files=40
buffers=20,8
devicehigh=himem.sys
DEVICEhigh=EMM386.EXE noems
devicehigh=ramdrive.sys /E 10240 512 1024
REM BC = ]

REM BC = [汉字测试2
lastdrive=z
files=40
buffers=20,8
devicehigh=himem.sys
DEVICEhigh=EMM386.EXE noems
devicehigh=ramdrive.sys /E 10240 512 1024
REM BC = ]

我把汉字换成英文的,它又说找不到汉字
难道汉字还分几种的?我是用智能ABC打进去的.

[ Last edited by coolboy163 on 2005-12-10 at 17:54 ]

2005-12-10 11:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
coolboy163
初级用户





积分 176
发帖 74
注册 2005-11-7
状态 离线
『第 58 楼』:  

又有新的问题了,现在可以运行VTHZMK /F CONFIG.SYS 了,并生成了相应的程序config.exe和config.new,但在我把CONFIG.NEW改成CONFIG.SYS,然后和生成的CONFIG.EXE放到镜像中,但出现的菜单是乱码的!(注:英文的部分是正常的!)
在DOS下,我先运行CONFIG.EXE,然后TYPE CONFIG.SYS,显示的也是乱码的........
试过几次了,不知道什么问题啊!

制作过程:
我的ZHK16字库是网上下载的,在WINDOWS下编辑好CONFIG.SYS(里面有部分中文,共24个汉字),然后到DOS下运行VTHZMK /F CONFIG.SYS 生成了4个文件.应该说是蛮正常啊.
WHY?
望大侠解答下啊

2005-12-10 22:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





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

1。我的VTHZMK生成的*。EXE可以在CONFIG中直接加载,用DEVICE=CONFIG.EXE来载入!不是再用WRAPPER。

2。输入汉字的时候,用GB码,不要用GBK、BIG5或其它内码。

3。新内码由VTHZMK自动生成,但不要在WINDOWS的编辑器中编辑存盘,会出问题的。

4。HZK16所在路径首先是当前目录,其次是C:\。

5。如果还有问题,请将你的相关文件(包括汉字库)打包传上来,我帮你看一看。

[ Last edited by 本是 on 2005-12-11 at 00:23 ]



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2005-12-11 00:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
i386
初级用户




积分 176
发帖 16
注册 2004-10-2
状态 离线
『第 60 楼』:  

真是高人,偶不懂,不过这东西确实有用.而且比BT好用得多.

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


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



论坛跳转: