|
本是
银牌会员
积分 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
状态 离线
|
|
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
状态 离线
|
|
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
状态 离线
|
|
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 |
|