第三十八章:龍國人自己做的微型計算機

投票推薦 加入書籤 小說報錯

  「六月底……」謝建軍在心裡算了算時間,還有四個月:「應該來得及。」

  「不是應該,是必須。」王選嚴肅地說道:「這次研討會很重要,全國高校都會參加。

  如果咱們的系統能一鳴驚人,對計算機系,對你,都是機會。」

  「我明白。」謝建軍連忙說道。

  「還有,周明那邊談好了。」王選遞過來一份協議:「他借調到北大,參與漢字輸入法研究。

  工資從項目經費里出,每月四十五元。他明天就過來,你們碰個頭。」

  「太好了!」謝建軍高興的說道。

  從研究室出來,謝建軍腳步輕快。

  經費有了,人手有了,時間表定了。

  接下來,就是拼命幹了。

  第二天,周明來了。

  還是那身洗得發白的中山裝,但精神煥發。

  「謝同志!」他握著謝建軍的手,很用力:「謝謝你們給我這個機會!我一定會力以赴!」

  「歡迎加入。」謝建軍給他介紹趙建國:「這是趙工,硬體負責人。以後你們要緊密配合。」

  「周工好!」趙建國很熱情。

  「不敢當,叫我老周就行。」周明很謙虛的說道:

  三人開了個會。謝建軍把項目計劃重新梳理了一遍:

  第一階段(2月-3月):完善硬體系統。

  包括增加內存到16KB,設計擴展總線接口,製作鍵盤和顯示接口板。

  第二階段(4月):完善軟體系統。

  編寫功能完整的監控程序,集成BASIC解釋器,開發簡單的彙編和調試工具。

  第三階段(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。

  「正確。」王選點頭道:「漢字呢?」

  謝建軍輸入「京北大學計算機科學技術系」,屏幕上顯示出來。雖然字有點模糊,但能看清。

  「列印出來。」

  接上針式印表機——是借的,很老的型號。

  謝建軍發出列印命令,印表機咔咔作響,吐出印著那行字的紙。

  王選拿起紙,看了很久。

  「好。」他只說了一個字,但聲音有些顫抖。

  「老師……」

  「你們知道這意味著什麼嗎?」王選看著三個年輕人說道。

  「這意味著,龍國人能用自己的硬體,自己的軟體,處理自己的文字了。

  雖然還很簡單,很初級,但這是從零到一的突破。」

章節目錄