|
hnlyzhd
高级用户
积分 544
发帖 164
注册 2004-10-17
状态 离线
|
『第
151 楼』:
报告 BUG:
使用程序生成EXE和NEW文件,然后运行在DOS下显示,虚拟机无问题,在真机上会出现整个屏幕比较偏左,有二列字看不到!
多人出现相同问题,请本是测试修正!
|
我的留言簿
http://hnlyzhd.ys168.com 我的网络盘
|
|
2006-1-20 12:11 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
152 楼』:
RE hnlyzhd:
我在虚拟机和真实机上都没有问题,有人测试有问题的话,说明CRT或LCD(液晶屏)显示频率宽度不够,请在生成文件时带-M9参数即可。
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2006-1-20 13:56 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
153 楼』:
VTmagic.COM(惟她没治) 3.0B版 扩展字模版+显示信息可指定中/英/自动判断语言版!
欢迎测试!
生成的扩展字模相关文件有(NN为从01开始的计数,X为H或Z或K--扩展类型):
VTexpNNX.EXE ----载入字模
VTexpNNX.NEW ----新内码字形(分行对齐正确显示纵、横、纵横向扩展的字形)
并在屏幕上显示.NEW的内容。
显示信息相关的参数及命令有:
-I 0|1|2 ----设定(出错和帮助)信息显示语言为:英|中|自动判断中英文
/H 0|1|2 ----直接以英|中|自动判断中英文,显示帮助信息
下一版会将帮助信息做成可翻页、彩色显示版,以生动版面、突出重点、增加信息量!
附件
1: VTMAGIC.RAR (2006-1-20 14:24, 6.52 K, 下载附件所需积分 1 点
,下载次数: 62)
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2006-1-20 14:24 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
154 楼』:
VTmagic.COM 惟她没治 5.01版 优化载入字模核心版!
现在的载入字模核心,采用了按目标汉字新内码分类装载字模----存储格式通用、载入格式2即时调整,解决了装入字模与存储字模的格式矛盾,使得格式1只要装载1次、格式2只要装载2次、只有格式0才是逐一载入(即N个汉字载入2xN次----这在以前是所有3种格式的唯一装载方式!)。
存储格式通用化是出于对已有.EXE进行合并和改变新内码类型时的方便。
(注:格式与新内码本来不是一回事,但此处可作一种东西看。)
欢迎使用!
警告:不要混用不同载入核心的.EXE进行合并!!!
[ Last edited by 本是 on 2006-1-27 at 02:00 ]
附件
1: VTMAGIC.RAR (2006-1-27 01:59, 6.65 K, 下载附件所需积分 1 点
,下载次数: 637)
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2006-1-23 15:48 |
|
|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『第
155 楼』:
我也曾发现151楼的问题,即第一个字显示为半个字,是在虚拟机上。
解决办法:在.NEW文件中显示为半个字的那一行前加几个空格。
(我把.NEW直接改成了.SYS)
|
|
2006-1-23 18:35 |
|
|
weilong888
银牌会员
积分 1270
发帖 548
注册 2004-5-31
状态 离线
|
『第
156 楼』:
下载来试试。
===============DOS★★★永远伴随我们的DOS================
==================================================
==================================================
|
|
2006-1-24 09:33 |
|
|
weilong888
银牌会员
积分 1270
发帖 548
注册 2004-5-31
状态 离线
|
『第
157 楼』:
out of range ,在我的fp71g液晶显示器中没有测试成功;.new write error ,在virtual pc 中也没有测试成功。
===============DOS★★★永远伴随我们的DOS================
==================================================
==================================================
|
|
2006-1-24 11:39 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
158 楼』:
Quote: | Originally posted by weilong888 at 2006-1-24 11:39:
out of range ,在我的fp71g液晶显示器中没有测试成功; |
|
说明CRT或LCD(液晶屏)显示频率宽度不够,请在生成文件时带-M9参数即可。
Quote: | Originally posted by weilong888 at 2006-1-24 11:39:
.new write error ,在virtual pc 中也没有测试成功。 |
|
请进一步提供操作环境,以供分析。
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2006-1-25 01:59 |
|
|
weilong888
银牌会员
积分 1270
发帖 548
注册 2004-5-31
状态 离线
|
『第
159 楼』:
在生成文件时带-M9参数时也没有成功,是MS-DOS7.10的环境中,文件生成了,从MS-7.10的软驱也启动成功了,可就没看到带中文的启动菜单。
===============DOS★★★永远伴随我们的DOS================
==================================================
==================================================
|
|
2006-1-25 09:27 |
|
|
weilong888
银牌会员
积分 1270
发帖 548
注册 2004-5-31
状态 离线
|
『第
160 楼』:
在纯MSDOS7.10的VIRTUAL PC中,VTmagic.COM 惟她没治 5.00版 优化载入字模核心版没有测试成功,VTmagic.COM(惟她没治) 3.0B版 扩展字模版+显示信息可指定中/英/自动判断语言版!倒测试成功了,这是怎么回事?
===============DOS★★★永远伴随我们的DOS================
==================================================
==================================================
|
|
2006-1-26 20:37 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
161 楼』:
Quote: | Originally posted by weilong888 at 2006-1-26 20:37:
在纯MSDOS7.10的VIRTUAL PC中,VTmagic.COM 惟她没治 5.00版 优化载入字模核心版没有测试成功,VTmagic.COM(惟她没治) 3.0B版 扩展字模版+显示信息可指定中/英/臠... |
|
抱歉!因为有个BUG:VTMAGIC 5.00版因地址计算有误,.NEW文件生成出错。现已纠正。请重新下载154楼的更新过的附件--5.01版!
谢谢weilong888网友测试并指出BUG!
欢迎进一步测试和使用!
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2006-1-27 02:07 |
|
|
weilong888
银牌会员
积分 1270
发帖 548
注册 2004-5-31
状态 离线
|
『第
162 楼』:
5.01版!在VIRTUAL PC的纯MSDOS7.10中测试正常。
===============DOS★★★永远伴随我们的DOS================
==================================================
==================================================
|
|
2006-1-27 09:29 |
|
|
LiveOnLove
中级用户
积分 493
发帖 161
注册 2002-10-29 来自 ZHCN
状态 离线
|
『第
163 楼』:
好久没有来,本是开发的程序功能越来越强大了。HOHO。有个小小的建议,能不能做一个MHT的网页格式说明并附到您每次提供的压缩包中?这样网友下载后,就能马上看到最新的说明了。(因为1楼的图片资料和文本说明,都没有及时更新。我也是从后面才看到的哟。HOHO)
|
|
2006-2-4 18:47 |
|
|
coolboy163
初级用户
积分 176
发帖 74
注册 2005-11-7
状态 离线
|
|
2006-2-10 15:40 |
|
|
willsort
元老会员
Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『第
165 楼』:
Re 本是:
很久没有就兄的作品发表看法,因为我发现已经有许多人开始关注这个程序,并提出了一些中肯的意见和建议,便萌生了功成身退的打算。只是最近不知是何原因,VTMagic的更新进度明显变缓,有鉴于此,再次研习了你的作品,就以下方面陈述自己的意见和建议,希望对你的新一步研发起到些微的助力。
算法设计
从3.0至5.0的版本跨度上猜测,兄非常重视这次算法上的改进;很显然,这次算法改进确实提高某些方式下的字模载入速度,但如果考虑到 VTMagic 本身64汉字的限制,相信这些效率上的提高很难为用户所察觉,也就是说,有可能程序的外在表现并无多大变化,但它的内在复杂度确有显著提高,这未必是我们所希望的。
现在有一种新的编码方式,把待分析文本串中未出现的标准ASCII码字符也纳入新的字模修改码表中。若如此,当分析一篇全为汉字的文本时,它可以最多支持128个汉字。这种编码方式的缺点是,对后续进程中常用字符的显示造成不便,但可以通过 /R 恢复字模来解决。
可显示的汉字数过少仍然是较为突出的限制,虽然我们很少用它显示一个长篇汉字文本,但是如果它能支持显示一屏汉字数40*25的话,仍然是非常有用的。你曾经说过,“以VGA硬件是不可能通过修改字符集来实现同屏显示25x80/2个汉字的,只能搞修改硬件设置让图形与字符同屏显示”。那如果我们换个思路,在真实机下实现出类似VPC的延迟刷新,是否有这个可能呢?
或者,采用人为的分布式处理的办法,首先处理一行80个字符(或者达到显示汉字数上限为止),待生成相应的 .EXE 和 .NEW 文件后,再处理下一行80个字符(或者下一段最大可显示区域),生成新的 .EXE 和 .NEW 文件,以此循环往复,直到所有的文本处理完毕。
帮助信息
1、英文版中 /^ 说明、 /P 示例和 TS?.EXE 提示中出现了一些汉字
2、中文版中出现了 Send me donation
3、英/中文版中 /H 和 else 说明文字缩进格式有误;
命令选项
1、命令和选项的区别不是很大,建议合并,即同时兼容/命令和-选项,并且等同处理;
建议以冒号分隔命令和其后的参数,在批处理中很有用,可以有效减少参数的个数;
-m 和/m 建议改为 /G(ap),指定它时有缝,未指定时无缝;
其命令方面的作用不是很大,因为通常不需要反复改变其状态;
2、/R 4[0]|8[0] 建议改为 /N ,指定时为 40 列的窄屏模式,缺省时为80列的正常模式,并使用新命令 /C 控制清屏;
3、/t 建议改为 /i:file ,它仅控制从文件获取文本串输入,而不控制输出的目标;
当命令行中存在非命令选项的文本串时自动从中获取,当输入流中存在文本串时自动从中获取;
当以上三处均未发现文本串时,提示用户输入;
4、/o:file 控制向文件或者输出流输出,指定时输出至文件,缺省时输出至流;
因为输出流可重定向至文件,所以这个开关是可取消的;
5、/^ 建议改为 /X,/+ 建议改为 /M,原设定可以不用考虑大小写,但可能在特殊的命令行中遇到麻烦;
另外,扩展字体的用法至今没有掌握,不知是否可以略作说明?
原命令和选项 建议命令和选项
-M 9|8 /G (Gap) 汉字缝隙:设定时为有缝汉字,缺省时无缝汉字
-I 0|1|2 /L:C|E (Languge) 语言环境:C=中文,E=英文,缺省时自动判断
-C 0|1|2 /C:o|s|p[nnH|nnn] 编码方式: o(riginal)=原汉字内码
s(erial)=串序码(80,81,82,83...),
p(arallel)=并序码(C0,80,C1,81,...)
nnH 指定16进制起始码,nnn 指定10进制起始码
默认为 80H/128 ,建议取消 >= 80H 的限制
-Y J|F|... /S:J|F|...(Style) 字体风格: J=简, F=繁, C=粗, X=XZL, V=仿宋,...
/M 9|8 /G
/R 4[0]|8[0] /R:N (Restore) 恢复原字模,指定N时,使用
/C 清屏
/P|p 含汉字和English的串 当命令行中存在非命令选项的文本串时自动从中获取
/I|i 当输入流中存在文本串时自动从中获取
均不存在时提示用户输入
/T|t d:\dir\filename.ext /I:File 从文件中获取文本串输入
/O:File 指定时输出至文件,可指定文件名,缺省时输出至流
/Y /W
/+ 1.exe 2.exe 3.exe /M
/^ h横z纵k纵k横k扩 /X
|
※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2006-3-8 18:31 |
|