中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » 让非汉字系统显示汉字!5.20新版
« [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] ... [25] »
作者:
标题: 让非汉字系统显示汉字!5.20新版 上一主题 | 下一主题
download
初级用户





积分 199
发帖 101
注册 2007-3-13
状态 离线
『第 211 楼』:  



  Quote:
Originally posted by hulongzhuo at  09:48 PM:


谢谢本是回答,用法我是会了,只是生成.EXE.NEW不是很方便,非得要到纯DOS下生成,至少是得在DOS下编辑汉字, 我是用虚拟机操作的,只是用的一个镜象启到 ...

看看无优这个,不需要进DOS,
http://bbs.wuyou.com/viewthread.php?tid=100870&extra=page%3D1

2007-3-15 12:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hulongzhuo
中级用户




积分 294
发帖 135
注册 2007-3-9
状态 离线
『第 212 楼』:  

谢谢楼上的,终于有了FOR XP 的编辑器,这下完美了~~

建议本是大侠把它加到楼顶~~

vtEdit.rar
http://zhenlove.com.cn/cndos/fileup/files/vtEdit.rar

[ Last edited by hulongzhuo on 2007-3-15 at 12:09 AM ]

2007-3-15 12:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





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

对于VTEDIT.EXE,我的看法是:有趣!
因为:
1)本来不需要——
在DOS下,如果VT了x.txt生成x.exe和x.new,那么
只要退出汉字系统或CtrlF7进入西文状态,
先运行x.exe,就可以在微软的EDIT中看到新内码的汉字,并随意复制/粘贴了,
并不需要再开发新内码编辑器。
2)新内码编辑器所完成的工作只是在普通编辑器的功能上,加入
读文件时根据.exe中的原内码汉字及新内码起始值,就可以为新内码汉字找到对应的原内码汉字,编辑器所见的就是这样的汉字!编辑结束后,再逆向转换为新内码汉字即可!

这样一来,就带来另一个问题:
3)在新内码编辑器中有可能输入超出原.exe能载入的字模范围的汉字,而它们在逆向转换时是无主人认领的“野”字,会出乱码的——除非你加进范围判断程序段。此外,如果我的推测没错的话,新内码编辑器应该在打开文本文件的同时离不了相应的.exe文件!!!

另外一个问题是:三种新内码它都能支持吗?我没试过。

看到这儿,大家应该明白“有趣”的意思了吧!

当然,大家如果觉得有必要将其链接加进1楼,我已经没有许可了,本贴已经发帖超过一年,只有版主才能编辑了! :(



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





积分 199
发帖 101
注册 2007-3-13
状态 离线
『第 214 楼』:  



  Quote:
Originally posted by 本是 at  12:48 AM:
对于VTEDIT.EXE,我的看法是:有趣!
因为:
1)本来不需要——
在DOS下,如果VT了x.txt生成x.exe和x.new,那么
只要退出汉字系统或CtrlF7进入西文状态,
...

看来你没试过,建议你试一下然后再发表推断或看法。

2007-3-15 14:30
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hulongzhuo
中级用户




积分 294
发帖 135
注册 2007-3-9
状态 离线
『第 215 楼』:  



  Quote:
Originally posted by 本是 at 2007-3-15 12:48 AM:
对于VTEDIT.EXE,我的看法是:有趣!
因为:
1)本来不需要——
在DOS下,如果VT了x.txt生成x.exe和x.new,那么
只要退出汉字系统或CtrlF7进入西文状态,
...

本是大侠的看法有一定道理,我今天试了好几回
它并不需要EXE来进行转换的,也不会乱码,但是某些字句无法进行转换,
另外超过一定汉字也不能进行转换了,我想这是程序的BUG所在,
虽然是存在以上一些问题,但我觉得还是有必要做这样一个WIN编辑器
以上纯属个人看法,~~

2007-3-15 22:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





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

大家可以跟我做两个试验:
1)双击运行vtedit——文件——打开test.sys——鼠标拖选全文——打开记事本——粘贴
结果是:this is 中文测试——弄潮儿.NET。
2)复制文件test.sys——粘贴到t.sys(注意:t.exe并不存在!)——双击运行vtedit——文件——打开t.sys——鼠标拖选全文——打开记事本——粘贴
结果是:this is 纮羴聜脙膭膭艆茊菄.NET葓

结论:
VTEDIT.EXE所做的就是:打开——(同时根据.exe和.sys实现)新码转旧码——正常文本编辑——(同时根据.exe和.sys实现)旧码转新码——存盘!

追加试验:在VTEDIT中把“.NET”改成输入“有趣”,
(???好象“保存”/“另存”都不行???
而且,一旦出错,就会自动删除.exe——这是一个大BUG!)

再在DOS环境中
test.exe
type test.sys
看结果如何。

我是从程序设计的角度看程序设计的可能性的,不是无端的猜测!

[ Last edited by 本是 on 2007-3-15 at 11:11 PM ]



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2007-3-15 23:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hulongzhuo
中级用户




积分 294
发帖 135
注册 2007-3-9
状态 离线
『第 217 楼』:  

确实存在上面的问题…………

2007-3-15 23:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
download
初级用户





积分 199
发帖 101
注册 2007-3-13
状态 离线
『第 218 楼』:  

有修正版了,好像己经修正了

2007-3-16 02:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
download
初级用户





积分 199
发帖 101
注册 2007-3-13
状态 离线
『第 219 楼』:  



  Quote:
Originally posted by 本是 at  10:02 AM:
大家可以跟我做两个试验:
1)双击运行vtedit——文件——打开test.sys——鼠标拖选全文——打开记事本——粘贴
结果是:this is 中文测试— ...

刚刚看到修正版出来了,好像没这个问题了:P

2007-3-16 02:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hnlyzhd
高级用户




积分 544
发帖 164
注册 2004-10-17
状态 离线
『第 220 楼』:  

我晕,作者不敢说作者!

偏偏弄个马甲出来唬人!



    我的留言簿

http://hnlyzhd.ys168.com            我的网络盘
2007-3-16 03:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





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

BUG是纠正了,可这样说就更搞笑了——“无须什么HZK之类的东东,最后,连他祖宗VTMAGIC也不需要了。”!

因为我试验下来结果如下:
我在WIN98中用VEDIT打开一个文本文件,并立即存盘,
它生成了.EXE,没能生成.SYS,
在DOS下DEBUG查看,
.EXE中有执行代码,可是没有字模数据,
所以执行后结果就是所有的汉字都没有了显示
——因为字模数据全是00h!!!



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2007-3-16 03:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
download
初级用户





积分 199
发帖 101
注册 2007-3-13
状态 离线
『第 222 楼』:  



  Quote:
Originally posted by 本是 at  02:24 PM:
BUG是纠正了,可这样说就更搞笑了——“无须什么HZK之类的东东,最后,连他祖宗VTMAGIC也不需要了。”!

因为我试验下来结果如下:
我在WIN98中用 ...

晕,XP版当然是在XP下用的了……:P

2007-3-16 03:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复
download
初级用户





积分 199
发帖 101
注册 2007-3-13
状态 离线
『第 223 楼』:  



  Quote:
Originally posted by hnlyzhd at  02:04 PM:
我晕,作者不敢说作者!

偏偏弄个马甲出来唬人!

哈哈,原来的进不了,所以马甲一下……

2007-3-16 03:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
download
初级用户





积分 199
发帖 101
注册 2007-3-13
状态 离线
『第 224 楼』:  



  Quote:
Originally posted by 本是 at  02:24 PM:
BUG是纠正了,可这样说就更搞笑了——“无须什么HZK之类的东东,最后,连他祖宗VTMAGIC也不需要了。”!

因为我试验下来结果如下:
我在WIN98中用 ...

请把这个无法生成SYS的文件文件上传上来,偶试试,这个文件不是空的吧,




[ Last edited by download on 2007-3-15 at 02:36 PM ]

2007-3-16 03:35
查看资料  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





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

RE download:
  抱歉!好像火气大了点!
  我开始理解你的程序了!真是不打不相识!!!

    未能生成.SYS的文本文件在附件中。

  对你直接从WINXP中取字模的方法,我很感兴趣,有两点想法:
  1)你可以做一个从WIN取字模后写入字库文件的软件,可变点阵大小的那种;
  2)既然能做forXP的,你肯定能做for98/ME/2kx的,或者最好能做一个通用一切WIN的(不同WIN类型判定和取字模方式,可以在内部处理)。

期待新版本!
可以请此板块的版主加入下载链接(ZIP文件名中要不包含版本信息,这样下载链接可以长期使用)(或者在此处加一个附件,1楼做一个链接)!

附件 1: 刷新率.txt (2007-3-16 04:04, 640 bytes, 下载附件所需积分 1 点 ,下载次数: 10)


my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2007-3-16 04:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] ... [25] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: