谁用过正版wps的金山汉卡,谁能说清它的原理
dos吧
全部回复
仅看楼主
level 1
运球帝 楼主
首先我们知道,除了专门给ucdos定制的wps2.2以外,dos下所有的正版wps(1.x、2.0/2.1、3.0、nt)都是需要汉卡才能运行的,而我们用过的不需要汉卡就能运行的wps都是盗版破解的(能把读取汉卡改成读取硬盘字库,这破解的水平也挺高的)。
但是有谁能说清楚,汉卡在正版wps中提供的到底是哪个环节使用的字库?就是说是屏幕显示汉字时的16点阵字库,还是wps打印时才用到的各种大尺寸字体字库?
如果汉卡提供的是前者,那虽然能节省内存(不需要把显示字库放在内存里),但反应速度恐怕不能满足要求。要知道汉卡是8bit isa的接口,其最大传输速度才每秒8mb,比起访问内存慢太多了。
如果是后者,那正版wps的硬盘文件里就不需要包含各种字体的大尺寸字库文件了(占几十mb硬盘的)。
2017年09月08日 07点09分 1
level 1
运球帝 楼主
上面还说漏了一句:wps流行的年代是95年以前,那时候的存储芯片容量有多小大家都清楚,内存条上通常是每个芯片512KB。如果要在汉卡上存储几十mb的大尺寸字库,恐怕得有一大堆芯片,而实际上汉卡并没有这么多芯片。
2017年09月08日 08点09分 2
那时候的点阵字库没你说的那么大,16x16点阵字库一个汉字占32字节,国标汉字只有6763个,只要两百多K字节,有些带有大量扩充字符的最多就三百多K。72x72点阵的字库也不过4.5M左右
2017年12月20日 08点12分
@求真求知到永远 是的,但是wps3.0有8种字体,wpsnt有十几种,所以加起来还是有几十mb!
2017年12月20日 09点12分
汉卡也分高中低端,高端的几万元一块,低端的几百元一块。低端的只注重改善汉字的显示速度,仅仅集成少数几种字体的显示用16点阵字库,仅装配了1-2M的ROM,打印用的高点阵字库还是得从磁盘上读取。中端的汉卡内置24点阵打印字库。高端的汉卡由于价格抵得上几台当时的PC机,配上几十兆ROM毫不稀罕
2017年12月20日 10点12分
@求真求知到永远 我问的是方正金山独家的汉卡,型号出的并不多,基本上就是一个型号搭配一个版本的wps。
2017年12月20日 10点12分
level 1
首先,那个汉卡的最主要作用,并不是你说的提高速度/节省内存/节省硬盘,而是为了防止字库盗版,另一个方面的作用是作为硬件销售更容易卖出钱来。
其次,内存条上的是高速的RAM,跟纯粹的ROM是有差别的。不可擦写的ROM在当时就可以做到很小,成本也没那么高,参考FC卡带牛屎装。
再次,我没见过不需要汉字系统就能运行的WPS,即使在UCDOS捆绑之前,也是需要CCDOS、SPDOS等汉字系统的。我认为你问题的答案应该是打印字库。我记得有的汉卡宣传上有说明24点阵宋体、楷体之类。
2017年10月19日 07点10分 3
level 8
wps本身内置了从磁盘和从汉卡双渠道读取字库的功能。与汉卡绑定的WPS是把汉卡当成一个电子狗,通过访问被汉卡接管的端口获取验证字符来确定你拥有汉卡。这种破解俗称杀狗,难度没多大
2017年12月20日 10点12分 5
这确实可能是最合理的解释
2017年12月20日 10点12分
level 8
回复 运球帝 : 你是没见过需要汉卡来改善显示速度的情况。我就见过机器内存256K,没有硬盘,网络启动,网管没有在服务器上放中文DOS。有人用软盘启动中文DOS,然后运行WPS打字,每打一个字就要子嘎子嘎地读软盘,1-2秒钟字才显示出来,亏得那老兄有那耐性,硬是这样打完了一篇文章。那种情况要是有一块汉卡给他改善一下显示速度,不知道他得有多开心,不论ISA的速度有多慢,总能比软盘速度快几万倍吧。到了再后来,386机器一般都配1-2M内存的时代,汉卡就失去了意义,那时的中文DOS全都能把字库加载到高端内存里,访问速度高于ROM,还不占基本内存。有的汉卡为了加快响应速度,也采用将字模加载到高端内存里的方式工作,那种情况下还买汉卡纯粹是为了炫富
2017年12月20日 11点12分 6
你说的那种情况很明显应该先加内存。我就试过在640k内存的8088上运行过ccdos,如果不加载字库到内存,每显示一个字都要读软盘确实很慢。如果全加载到内存(要等上一分多钟),显示速度并不是太慢。
2017年12月20日 14点12分
1