第120章 R-Star 01加速卡

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

  接下來的三天,凱文把自己關在公寓裡,一步也沒出門。

  前兩天,唐暮還能收到他的匯報,頂著黑眼圈罵罵咧咧個不停,抱怨立即數尋址太麻煩,抱怨內存映射搞不定。

  第四天的時候,唐暮卻沒有等到他來匯報。

  他有些擔心,往凱文的房間走去。

  平時因為公寓的治安很不錯,凱文的房間門都沒有關上。

  唐暮推開門,只看到滿地的披薩盒,屏幕上也亮著報錯的代碼,奇怪的是並沒有人在。

  他心想不是把這孩子逼瘋了吧,開始考慮是不是要給凱文配兩個人一起幫忙。

  又過了兩天,唐暮把加速卡的設計做得差不多了,就等著凱文那邊的交叉彙編器就可以開始下一步工作了。

  他再次來到了凱文的公寓。

  但這一次,他看到凱文手裡拿著杯冰可樂,悠閒地玩著《爆破彗星》。

  「都完成了?」

  聽到唐暮的聲音,凱文嚇了一跳,隨即得意洋洋道:「那是當然,指令集模擬器跑通了,彙編器也打包好了。」

  他從邊上拿起一張軟盤揚了揚:「都在這裡了,你要的橋接代碼也在裡面。」

  唐暮接過軟盤,感到有些不可思議。

  彙編器的核心難點在於符號解析和宏定義,這工作量至少得兩周,他原先只是希望給凱文一些壓力而已,根本沒想到凱文真得那麼快能完成。

  「你真是個天才,凱文。」唐暮發自內心地讚嘆。

  「之前你連相對尋址的偏移量都算不對,怎麼一下子開竅了?」

  凱文嘿嘿一笑,有些不好意思撓撓頭:「那個……老闆,其實不是我一個人寫的。」

  「你知道的,這工作太枯燥了,我耐心向來一般。我就拿著手冊去了德安扎學院,還有伯克利的計算機社團。」

  凱文眼中光芒閃動:「我把彙編器的功能拆解成了十個模塊,我告訴那些書呆子,這是IBM的面試題,誰寫得最快最好,我就獎勵給誰一台Walkman。」

  「老闆你是不知道,這幫人真的太瘋狂了!」說著說著,凱文比劃了起來。

  「剛開始是為了獎品,後來那幫伯克利的傢伙為了證明自己比德安扎學院的專科生聰明,一個個通宵熬夜寫代碼,注釋寫得比情書還認真!」

  「我只需要把他們寫好的模塊拼起來,修修補補漏洞和接口就行了,甚至那些漏洞都是他們互相挑出來的。」

  唐暮聽得目瞪口呆,凱文這小子為了偷懶,竟然無師自通了分布式眾包,而且根本沒花什麼成本,一點小小的獎品就把別人吊成翹嘴了。

  「就是用掉了我十來個Walkman,老闆,這能報銷吧?」

  「報,必須報!」唐暮大笑拍著凱文的肩膀。

  在這個開源社區還沒誕生的年代,凱文已經玩明白了用愛發電。

  更重要的是,凱文啟發了唐暮,讓他把目光投向了這些高材生,這可都是廉價又狂熱的勞動力啊,一身牛勁沒處使。

  ……

  萬事俱備,唐暮一人在工廠內完成最後的成品製作。

  他面前的工作檯上擺著的是Apple II萬用原型板,覆銅孔洞整齊排列。

  現在的難題是Apple II的CPU6502跑在1MHz,但R-Star 01跑在8.2MHz,兩者速度差了八倍。

  如果直接連接總線,高速信號會像洪水一樣衝垮6502,導致嚴重的信號反射和時序錯亂。

  而凱文準備的橋接代碼,就是解決的手段。

  他拿起鉛筆在圖紙上勾畫著電路邏輯。

  「74LS373鎖存器來暫存數據,74LS245雙向收發器來控制數據流向,再用74LS138解碼器分配地址……」

  理清了思路,唐暮帶上了防靜電手環拿起繞線槍。

  他將R-Star 01的底座插在板子中央,周圍圍了圈74系列的邏輯門晶片。

  繞線槍發出特有的蜂鳴聲響,唐暮靈活的雙手重複著剝線套管。

  一根紅色的漆包線在他手下緊緊繞在了晶片的引腳上,形成了冷焊級別的氣密性連接。


  剪斷最後一根飛線,唐暮並沒有立刻把板子插進Apple II,現在的板子只是一塊轉頭,一旦通電只會讓電腦死機。

  他從抽屜里取出一片2716 EPROM按進了燒錄器插座里,載入凱文提供的橋接代碼。

  那是6502彙編和RISC彙編的混合體,負責在兩個CPU之間搬運數據還有指令。

  燒錄器急促閃爍,高壓電流擊穿EPROM內部的浮柵電晶體。

  「滴!」

  綠燈亮起,唐暮取出那枚EPROM,將其穩穩安進原型卡上預留的最後一個孔插座。

  「應該沒問題了……」

  唐暮對成品很滿意,這一次他除了牛屎加密外,還在軟硬體層面進行了加密。

  他故意把地址線A4接到了A7上,把數據線D2和D5對調了,然後在燒錄代碼前,把二進位文件也反向打亂了!

  這意味著代碼被物理攪亂了,只有電流流過這張特定錯亂的板子,負負得正,晶片才能讀懂真正的內容!

  「哪怕掀開牛屎,也得花上不少時間才能破解。」他明白沒有永久的保密,只能儘量拖長他人的破解時長。

  天已經微微亮了,看著手上丑不拉幾的板子,唐暮下定決心,等量產了一定要好好設計外觀。

  ……

  工廠內,唐暮給所有普通工人都放了假,只留了維多利亞等核心人員。

  除此之外,他還把洛森教授和索恩西尼律師請來了。

  工廠中央擺著張長桌,上面並排放著兩台一模一樣的Apple II電腦,連接著兩台大尺寸的CRT監視器。

  索恩西尼半開玩笑道:「唐,我推了個矽谷銀行的酒會來這裡,希望你的寶貝能比這兒的冷披薩更有價值。」

  說著,他指了指凱文手裡啃了一半的披薩。

  唐暮笑笑沒有回答,帶上防靜電手套,從箱子裡拿出了那張封裝好的擴展卡。

  PCB板上,走線依然是手工焊接的粗糙感,而最核心的位置,那顆R-Star 01晶片被牛屎膠死死封住,讓這塊兒東西看起來不僅不美,反而有些醜陋。

  看到人都來的差不多了,唐暮正式開始了自己的演示。

  「各位,這是第一塊量產原型卡,我正式命名為R-Star 01加速卡。」

  「凱文,來。」

章節目錄