第217章 敬请来盗版(2/2)

其他各式各样的编程语言虽然对于程序员而言,很具亲和力,通过各种辅助程序协助他们快速完成程序编写。但照顾到了使用者,就难以顾及到执行者,最终编写出来的程序,无可避免地都有或多或少不必要的片段,编译完成的程序会比用汇编写的程序大很多,执行效率自然也会因应降低。

如果是放在二十年、不,只要十年以后,计算机的内存容量普遍都在上百k以上,甚至是以兆来计算,程序稍微大一点还可以忍受。

可是在这个时代,限于半导体工艺的不成熟,集成电路容量小、成本高,大的内容存储就意味着更多的成本支出、利润的减少。所以在这个时代,虽然还没有到早期那种拼命‘精’简,力求节约没一个字节的程度,但也不敢大手大脚、无节制地‘浪’费内存。

更何况用汇编编写的程序,执行效率也要高得多,对于处理器‘性’能还比较脆弱的时代,这一点效率上的差异,带给使用者的感觉就大不一样。

而且关飞有生物副脑帮助进行优化,写出来的程序行达到了最‘精’简的程度,可以毫不夸张地用“多一个字嫌多、少一个字嫌少,改无可改”来形容。同时对于‘精’算一型的电路运作方式、优劣,全世上没有谁比他更清楚,只有由他编写的程序才能将这款处理器的潜力全部挖掘出来,将‘性’能发挥到最极致,并且保证数据运算分配达到最佳地步,保证处理器每一个运算电路都能时刻保持运算的状态,不致出现闲置。

当然,这样写出来的程序可读‘性’几乎为零,就算别人拿到他的源程序,要将其读出来,恐怕也会累到吐血。

这个世上,可能也只有他能轻松地用汇编语言进行程序编写了,其他人,哪怕是最优秀的程序设计师,面对对于用户极其不友好的汇编语言,写着、算着,脑子很快就变成一团浆糊了。别说像关飞这样只用十几分钟就完成一个大型程序编写,就是给他们几个月,也写不出同等质量的程序来,其中错误更是会多得数不胜数,光是从中找出bug来,都要‘花’他们一两年时间。

事实上,从第一款游戏问世,除了关飞,这个世界上还没有谁尝试过完全用汇编来编写游戏代码,因为这会让开发人员一缕一缕往下拽头发,写程序写到发疯。

因此,尽管汇编语言可以说是最贴近机器语言、人类可识别的编程语言,编写完成的汇编程序在所有其他高级语言编写的程序中最小、执行效率最高,可在绝大多数情况下程序员还是会采用其他语言来编程。而汇编程序只在少量需要提高运行效率的片段中,作为加速器来使用。

啪!

“搞定!”

关飞手指敲入最后一个录入键,终于完成了程序的录入。然后他没做任何检查工作,更没有利用汇编自带的优化功能对其进行优化——开玩笑,这世上还有谁比他优化得更加彻底!

他的最终完成版本,已接近于对机器代码的直接‘操’作了,可谓是优无可优!

之后连检查也不需要,录入的时候,生物副脑已经核对过输入的程序行是否正确,于是直接就开始进行编译,将其转换为机器代码,输入名称后加以保存。

最终编译完的汇编程序,仅有一百零九点七千字节!

而被他选为抄袭母本的最初版本源代码,却是高达六点七兆字节,足足压缩了百分之九十八!

关飞隐隐有些得意。

“好了么?”

他还正在欣赏于自己的能力,旁边眼巴巴望了许久的技术人员已经急不可待地围了上来,七嘴八舌期盼道。

“好了!可以直接烧录了。”关飞没有让他们失望,笑着说道。

从完成源代码,到出来成品集成电路,中间还有掩膜制作、光刻、电路刻蚀、测试、封装等一大套流程要走,就算是关飞自己来做,也要将近一个月时间才能完成。若是‘交’由普通技术人员,光是检查工作恐怕就要持续两三个月,耗时太长。

所以这次还是采用过去的老办法,直接将程序烧录在eprom中。

四年来,关飞虽然不断换用各种新出的可烧录只读存储器,可是

基本上而言,最初《太空侵略者》可以保证半年的市场独占期,然后才陆陆续续出现盗版。但是在近一两年,这个速度越来越快,一款新游戏上市最长不过三个月、最短不到一个月,市场上就开始出现盗版街机。

太宇科技的律师团满世界打官司,也遏制不了这种情况的发生。加上各个国家的保护主义倾向,一个官司拖久一点,等到热度过去,哪怕官司打赢了收获也极为有限,故而盗版的情况反而有扩大的趋势。

不过这一次,关飞却不怕他们盗取源代码!

...

...q