第三阶段(5月-6月):攻关汉字系统。
周明负责输入法,谢建军负责显示驱动,赵建国负责硬件适配。
最终实现汉字输入、显示、存储、打印的基本功能。
“任务很重,时间很紧。”谢建军说道:“我们需要分工协作,但也要随时沟通。
有问题马上解决,不能拖。”
“明白!”两人异口同声的说道。
从那天起,研究室进入了战斗状态。
谢建军、赵建国、周明三人,几乎每天泡在研究室里,经常工作到深夜。
谢建军负责核心架构和软件。
他白天上课,晚上写代码。监控程序要重写,从简单的命令行升级为多任务调度。
BASIC解释器要重写,增加数组、函数、文件操作等高级功能。
汉字系统要设计,从字库结构到显示算法,都要从零开始。
没有现成的开发工具,他只能用汇编语言手写代码,然后转换成机器码,用笔抄在纸上,再让赵建国烧进EPROM。
烧一次要半小时,如果错了,就要重来。
“又错了……”这天晚上,谢建军看着示波器上混乱的波形,叹了口气。
内存映射地址算错了,系统崩溃了。
“没事,重来。”赵建国已经习惯了,熟练地拆下EPROM,准备重烧。
“我来吧,你去休息。”谢建军接过烧录器。
“不用,我盯着。”赵建国坚持的说道:“谢哥,你说,咱们这机器,真能成功吗?”
“能。”谢建军肯定地说道:“只要方向对,方法对,坚持下去,一定能。”
“有时候我觉得像做梦。”赵建国感慨道:“半年前,我还在为毕业分配发愁,想着回老家修一辈子收音机。
现在,居然在搞计算机。”
“这就是时代变了。”谢建军一边抄写机器码一边说道:“以前想都不敢想的事,现在能做了。
以后,还有更多不敢想的事,都会变成现实。”
“比如?”
“比如……”谢建军想了想:“比如,每个人家里都有计算机。
比如,计算机能连成网,全世界的知识都能查到。
比如,用计算机画画、作曲、写文章……”
“那得多少年以后啊?”
“用不了多少年。”谢建军微笑着说道:“也许二十年,也许十五年。到时候,你就知道了。”
赵建国看着他,眼神里充满信任。虽然这些话听起来像天方夜谭,但他相信谢建军。
因为这个年轻人,已经创造了太多奇迹。
周明那边进展很快。他的拼音输入法已经完成了第一版,虽然只有三百个常用字,但思路是对的,输入拼音,显示候选字,用数字键选择。
“谢工,你试试。”周明把键盘推过来。
谢建军输入“jingbei”,屏幕上出现候选字:1.京 2.经 3.静 4.景 5.精……按
他按“1”,屏幕上出现“京”。
再输入“bei”,候选字:1.北 2.被 3.备 4.背 5.倍……按“1”,“京北”两个字就出来了。
“成功了!”周明激动地拍桌子。
“很好!”谢建军也很高兴:“不过还要优化。重码太多,选字太慢。
能不能加词库?输入‘jingbei’直接出‘京北’?”
“词库……”周明思考:“那需要更多内存,而且要设计数据结构。”
“我来设计,你实现。”
两人合作默契。谢建军设计算法和数据结构,周明写代码实现。
赵建国负责硬件适配,确保系统稳定。
三月底,硬件系统基本完善了。16KB内存,Z80 CPU,自制键盘,9英寸显示器,还有谢建军设计的总线扩展接口,可以接打印机、软驱、甚至未来的网卡。
四月初,软件系统也完成了。监控程序有二十多个命令,能管理内存、运行程序、调试代码。
BASIC解释器功能完整,支持数组、循环、函数。虽然速度慢,但能运行。
四月中旬,汉字系统有了雏形。字库扩大到6763个汉字,拼音输入法支持常用词,显示驱动能稳定输出16×16点阵汉字。
“可以演示了。”这天晚上,谢建军看着运行中的系统,做出判断。
屏幕上,绿色的光标闪烁。输入命令,系统响应。
运行BASIC程序,计算、循环、打印结果。输入汉字,显示清晰。
虽然还有很多问题速度慢,不稳定,功能有限。
但这是一台能工作的,完整的,龙国人自己做的微型计算机。
“起个名字吧。”赵建国兴奋的提议道。
“叫什么好?”周明也问道。
谢建军想了想:“就叫‘未名-I’吧。在未名湖畔诞生的第一代。”
“未名-I,好!”
三人击掌庆祝。这一刻,所有的辛苦都值了。
第二天,谢建军向王选汇报。王选亲自来研究室,看了演示。
“运行这个程序。”他写了一段BASIC代码,计算1到100的平方和。
谢建军输入代码,运行。机器吭哧吭哧算了半分钟,输出结果:338350。
“正确。”王选点头道:“汉字呢?”
谢建军输入“京北大学计算机科学技术系”,屏幕上显示出来。虽然字有点模糊,但能看清。
“打印出来。”
接上针式打印机是借的,很老的型号。
谢建军发出打印命令,打印机咔咔作响,吐出印着那行字的纸。
王选拿起纸,看了很久。
“好。”他只说了一个字,但声音有些颤抖。
“老师……”
“你们知道这意味着什么吗?”王选看着三个年轻人说道。
“这意味着,龙国人能用自己的硬件,自己的软件,处理自己的文字了。
虽然还很简单,很初级,但这是从零到一的突破。”
第39章 奔赴江城(求月票)
王选深吸了一口气说道:“准备材料,写报告。
这个系统,要作为计算机系成立的第一项成果,上报教育部,上报国家科委。”
“是!”谢建军回答道。
接下来的日子,谢建军在写报告和准备演示之间奔波。
报告要写三份:技术报告,详细说明系统设计和实现。
应用报告,说明系统在教育和科研中的价值。
发展规划,说明未来的改进方向。
他写得极其认真。因为他知道,这份报告不仅是给领导看的,也是给历史看的。
这是龙国微型计算机起步的见证。
四月底,报告完成了。王选带着报告去了部里。回来时,带回一个消息:
“部里很重视。决定把‘未名-I’列为国家重点科研项目,代号‘791工程’。
追加经费两千元,用于改进和完善。另外”
他看着谢建军说道:“暑假的研讨会,你要做主题报告,演示系统。”
“我?”谢建军有些意外的说道:“不该是您吗?”
“你是项目负责人,你最有发言权。”王选说道。
“而且,这是你的机会。让全国同行认识你,记住你。”
谢建军明白了。这是王选在为他铺路。
“谢谢老师!”谢建军感激的说道。
“不用谢我,是你自己争气。”王选拍拍他的肩膀说道:“不过,报告要好好准备。
到时候台下坐的都是专家,不能出错。”
“我会的。”谢建军连忙说道。
五月的京城,春意渐浓。未名湖边的柳树绿了,桃花开了。
校园里,穿裙子的小姑娘多了起来,青春的气息扑面而来。
谢建军却无心赏春。他每天都在完善系统,调试程序,准备报告。
林晓芸看他又瘦了,心疼,变着法做好吃的。
但谢建军经常忙得忘了吃饭,等想起来时,饭都凉了。
“你这样不行。”林晓芸把饭热了又热:“身体垮了,什么都做不成。”
“我知道,可时间不够用。”谢建军扒着饭:“报告要改,演示要练,系统要调试……每天恨不得有48小时。”
“要不我帮你?”林晓芸说道:“虽然我不懂技术,但帮你抄抄写写,整理资料,总可以吧?”
谢建军看着她,心里一暖:“好。那你帮我整理演示用的材料,要图文并茂,简单明了。”
“没问题!”林晓芸说道。
有了妻子的帮助,谢建军轻松了些。
林晓芸不愧是学中文的,整理材料条理清晰,文字简洁,还画了插图,把复杂的技术讲得通俗易懂。
“你比我会讲。”谢建军看着整理好的材料,由衷赞叹道。