中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » VTGBK v2.00--GBK码&110字(+FNT.COM=220字)
« [1] [2] [3] [4] »
作者:
标题: VTGBK v2.00--GBK码&110字(+FNT.COM=220字) 上一主题 | 下一主题
本是
银牌会员





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

RE download:
应该行。因为动态载入字模对硬件的限制,通常来自起始装载字符代码(最好为0)、一次装载的数量(最好256整集)和字符8/9点宽度的设置(最好不设,直接用系统默认值,只可惜汉字中间有缝)。为了更好的兼容性,所以这次的装载核心采用了最大兼容性的设置。

另外,为了缩小载入核心,也省去了不重复汉字列表、新内码列表、及其它未用数据,并非为难VTEDIT。完全可以打开原文本文件编辑后存盘.TXT、.NEW、.EXE,因为载入核心.EXE以后还会有变动。

VTGBK很快会出命令行带参数版本,同时会出支持双字符集同屏显示的小小软件包。再过几天吧!



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





积分 199
发帖 101
注册 2007-3-13
状态 离线
『第 17 楼』:  VTEDIT那边你不用担心

我看了一下,因:110<256/2,故没多大变化,
只好等你支持到128+64的时候偶再升级VTEDIT了。

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





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



  Quote:
Originally posted by download at 2007-4-17 03:36:
我看了一下,因:110<256/2,故没多大变化,
只好等你支持到128+64的时候偶再升级VTEDIT了。

256/2的我作过试验,编程使用可以,但作为通用字模,调用<=‘ ’的控制码(尤其是0Dh,0Ah,07,08,03)对于ECHO和其它程序的字符串显示很不方便,就是‘ ’和“"”也因为在命令行中通常已有功能定义,也不能考虑,所以我才决定支持110个汉字。不是因为做不到,而是因为不能做。无奈呀:我前面做过的VTF80.COM(本论坛上有,很别拗、DOS下ECHO不好直接用)也可以说是一个前期试验品吧。而且,我在开发的双字符集软件包,已经支持110+110个汉字同屏!再过几天就可以让大家试验了。

[ Last edited by 本是 on 2007-4-17 at 04:59 AM ]



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2007-4-17 04:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 19 楼』:  

很好,使用范围更加宽广.

2007-4-17 05:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
download
初级用户





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



  Quote:
Originally posted by 本是 at  03:55 PM:


256/2的我作过试验,编程使用可以,但作为通用字模,调用<=‘ ’的控制码(尤其是0Dh,0Ah,07,08,03)对于ECHO和其它程序的字符串显示 ...

控制码可考虑一下 07H,响声

2007-4-17 12:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hjch65655166
新手上路





积分 19
发帖 10
注册 2006-3-23
状态 离线
『第 21 楼』:  谢谢啦

抢到21楼不容易啊 先占着 以后补充
本是果然是强人 夜里5点也没睡啊

[ Last edited by hjch65655166 on 2007-4-17 at 12:49 PM ]

2007-4-17 12:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bhdc
初级用户





积分 48
发帖 23
注册 2006-2-23
状态 离线
『第 22 楼』:  

嘿嘿,很好的说。。。

2007-4-18 01:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『第 23 楼』:  

新版测试:可正常显示汉字!的确有乱码的情况出现。

不知道什么时候可以出命令行的版本。

2007-4-18 08:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





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



  Quote:
Originally posted by cchessbd at 2007-4-18 08:06:
新版测试:可正常显示汉字!的确有乱码的情况出现。

如果要转换的文件包含GBK汉字,而用户的C:\(C盘根目录)或.\(当前目录)里无GBK16字库,那么生成的文件中对应的地方会继承自动生成时的前一个汉字字模,也就是说,GBK汉字会被换成前面的GB汉字。这是我碰到过的,不知道你说的乱码指的是什么?能将原始文本文件附上来吗?GBK16字库所在目录也请查报。

  Quote:
Originally posted by cchessbd at 2007-4-18 08:06:
不知道什么时候可以出命令行的版本。

我正在考虑.EXE载入核心的方案,并在试验双字符集同屏显示110+110个汉字。Please wait...



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




积分 387
发帖 104
注册 2004-11-19
状态 离线
『第 25 楼』:  

最好能够应用到CONFIG中去,呵呵

2007-4-19 11:19
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bhdc
初级用户





积分 48
发帖 23
注册 2006-2-23
状态 离线
『第 26 楼』:  

呵呵,更新了,赶快试试。。。

2007-4-20 06:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





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

2007.4.19    V2.00  修改新内码格式和命令行缝型及字符集#的设定,增加FNT.COM工具箱,充分释放双字符集同屏显示220个汉字的潜力。

VT字模工具箱——FNT.COM
有了FNT.COM工具箱,
就能充分释放双字符集同屏显示220个汉字的潜力!
尽情地玩VT字模游戏吧!

[使用2例]  使用1楼DEMO.RAR中的*.TXT文件。假设你有GBK16字库在C盘根目录或当前目录。

例1:
::生成.exe和.new
VTGBK /0 64.txt
VTGBK /1 110gbk.txt
::载入字模
64
110gbk
::激活0,1
FNT act=0,1
::显示效果
FNT two
TYPE 64.new
TYPE 110gbk.new

例2:
::假如已有64.exe和110gbk.exe。
::如果已有.FNT文件,就不需要VTGBK再来生成。
::dump为存字模到文件
64
FNT dump=64.fnt
110gbk
FNT dump=110gbk.fnt
::清字模
FNT def

::载入字模
FNT load=64.fnt,5
FNT load=110gbk.fnt,3
::激活3,5
FNT act=3,5
::显示效果
FNT two
TYPE 64.new
TYPE 110gbk.new
::彻底恢复字模缝型等
FNT clr


[用法解释]
FNT ver 1.0 (c) 2007..12 Luo MingAn(aka Born2be)
Syntax:
  FNT load=file,x
  FNT act=x,y
  FNT eco=x,"a colored string with ring in quotes"[;][#]
  FNT 098=x
  FNT two
  FNT clr
  FNT def
  FNT dump=file,x
  FNT b2n=file,x,mm[h],nn[h]

x,y  为字符集号,0到7之间的任意数字;x=第1字符集号, y=第2字符集号
file 为4096字节的.FNT字模文件
z    为色彩,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F, 0-7为第1字符集显示色,
     8及以后的为第2字符集显示色(双字符集同屏显示用)

1. 载入字模文件到标号为x的字符集空间
  FNT load=file,x
2. 激活标号为x和y的字符集(默认值:0,0)
  FNT act=x,y
3. 带色z的ECHO,"要显示的字符串",要显示双引号用Ctrl N,
;为不换行回车,#为多色显示多串的终结标志
  FNT eco=z,"a colored string with ring in quotes"[;][#]
4. 缝型:9为有缝,8为无缝(液晶显示器可能最好不设8,9,以免报错)
  FNT 098=x
5. 显示ASCII码和VT新内码的各自双字符集效果
  FNT two
6. 重置视频模式,清屏、清字模、有缝、闪烁
  FNT clr
7. 仅清字模为系统默认字模
  FNT def
8. 将标号为x的字符集字模保存4096字节到文件
  FNT dump=file,x
9. 仅载入文件file中从mm[h]到nn[h]的字模到字符集x(数字后有h为16进制,无h为10进制)
  FNT b2n=file,x,mm[h],nn[h]

下面3幅图分别是双字符集同屏显示效果图的英文状态、64x2个汉字状态、110x2个汉字状态。

[ Last edited by 本是 on 2007-4-20 at 12:42 PM ]

附件 1: 2fntEn.bmp (2007-4-20 09:28, 253.87 K, 下载附件所需积分 1 点 ,下载次数: 1)


附件 2: 2fnt64.bmp (2007-4-20 09:29, 249.8 K,下载次数: 2)


附件 3: 2fnt110.bmp (2007-4-20 09:29, 251.05 K,下载次数: 2)




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





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

@echo "这里如何用??"

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





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



  Quote:
Originally posted by download at 2007-4-20 12:10:
@echo "这里如何用??"

通常的echo命令只能显示第1字符集的内容,第2字符集的内容要用FNT.COM的ECO命令来帮忙。格式如下(要显示"号,请在DOS下输入Ctrl N):
FNT eco 2,"新内码串1绿色第1字符集(不换行)"; a"另一个串高亮绿色第2字符集(换行)"

在此之前要先载入2个字模文件到不同的字符集(如果只有1个字模文件,则第1、2两个字符集显示同样的字形),并激活它们。

[ Last edited by 本是 on 2007-4-20 at 12:37 PM ]



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





积分 48
发帖 23
注册 2006-2-23
状态 离线
『第 30 楼』:  

在XP下试了下,VTGBK生成的new文件,有时末尾会出现一个→,不知有没影响。。

2007-4-21 01:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: