第一百八十六章 ssas 【求月票】
上一章 返回目錄 下一章

第一百八十六求月票

這一次sam七人組會議給sam協會定下了下一步發展的重要計劃,後來大家公認,這一次會議在sam協會的發展史上具有非常重要的歷史意義。

他們分為了軟體組和硬體組,分別行動。

可口可樂和蘋果公司的logo都比較簡單,經過圖片壓縮工具經過處理之後,體積已經非常小,所以倒是不會佔據多少存儲空間。

但是要想將這些圖片資訊插入到其中去,卻是不能像以前那樣直接透過快取區溢位進行修改了,必須將原始的rom給dump出來,然後再放在虛擬機器或者說模擬器中進行修改。

因為左手就在麻省理工學院,學校的實驗室有著各種各樣現成的裝置,他很快就把ti82的原版rom給dump出來。但是用來進行模擬計算器的軟體卻是沒有。

沒辦法,林鴻左手以及火炬三人便開始著手編寫一個這樣的計算器模擬器。

模擬器的思想,是用軟體去模擬硬體,所有硬體裝置的特性都要模擬出來。

也就是說,程序運行在模擬器上,和執行在真實的硬體上基本是沒有什麼區別的。

說白了,就是在欺騙程式,讓它以為自己是執行在真實的硬體上。很多遊戲模擬器就是這樣的道理,那些遊戲本身只能執行在指定的裝置,如街機電視遊戲機等裝置,但是在計算機中,卻可以讓這些遊戲rom執行在模擬器中,實現使用計算機也可以玩遊戲。

編寫模擬器是一個非常富有挑戰性的工作,必須具備組合語言以及硬體基礎知識。

這兩點對於林鴻左手以及火炬來說,都不成問題。

所以他們簡單地分工了一下,便開始著手開始了模擬器的編寫。

好在包括德州儀器公司在內的大部分圖形計算器生產廠家使用的cpu都是zilog的z80,而這個晶片的應用卻非常廣泛,針對它的模擬器程式碼倒是有現成的,有人將其作為開原始碼放在了網路上,這樣就給他們三人節省了不少時間。

在三人齊心合力之下,三天之內就將一個可以執行ti82系統的模擬器給編寫出來了。

由於時間的關係,很多程式碼都沒有進行整理,這個模擬器暫時只能執行ti82的系統,以後有時間進行擴充套件完善之後,其他計算器中的rom也是可以執行的。

有了模擬器的幫助,林鴻對計算器rom的破解就更加徹底了。

計算器啟動的時候,本身會顯示德州儀器的logo,林鴻透過工具檢視了一下,發現那個存儲空間有足夠大,足以將可口可樂和蘋果公司的logo放進去。

原本還想保留德州儀器的logo,但是後來馬修說那樣廣告效果可能不好,乾脆建議將德州儀器的logo給去掉了。

這樣一來,破解之後首先顯示的會是蘋果的logo,然後再是可口可樂的logo,在顯示屏的右下角,會明確標明這是贊助商廣告。

升級程式的前邊部分工作林鴻很快就做好了,就等亞瑟和原子的解壓縮程式出來,將其整合之後,再上傳到官方ftp上去就行了。

接下來,林鴻便開始研究如何對計算器的進行升級改造。

首先是存儲器,其中主要分為快閃記憶體和ram。

快閃記憶體相當於是計算機的硬碟,可以儲存資料,而ram則是記憶體,對程序運行的運算速度有著很大的關聯。

ti82計算器標準配置為512kb快閃記憶體32kb記憶體,同時上面執行的系統也只能識別這麼大。

不過,現在市面上可以找到的能夠與之配套的快閃記憶體和記憶體,分別為2mb和128kb,經過一番測試和改進,林鴻成功地將最新的快閃記憶體和記憶體移植到了自己的計算器上。

現在執行起諸如俄羅斯方塊或者超級瑪麗奧這樣的程式來,非常流暢,有一種鳥槍換炮的感覺。

另外,他們從市場上找來了一種工業級的紅外無線發射器,發射範圍可以達到100平方米,並且可以成功與ti82計算器配套。

一番改進下來,林鴻手中的這個計算器的功能已經相當強大了。

要不是由於計算器本身系統的限制,完全就是一臺掌上計算機,並且還帶無線傳輸功能,比市場上的筆記本都還要強大。

硬體組進展非常順利,但是軟體組卻遇到了困難。

由於亞瑟和原子兩人之前都沒有接觸過壓縮與解壓縮方面的知識,而這一塊又涉及到了比較復雜的演算法問題,他們兩個在演算法的原理理解和實現上面,都感覺比較吃力。

更關鍵的是,林鴻之前已經給他們下好了指標,規定了他們這個解碼程序的程式碼不能超過多少行,否則整合到升級程式中就沒有意義。

這樣一來,幾天時間過去,他們才剛剛實現瞭解壓縮程式的pc端程式碼。體積非常大,超過了林鴻所給出指標的好幾倍,經過多次精簡之後,還是無法達到要求。

硬體這一塊進展順利,接下來他們開始動手做一個可以連線計算機的無線發射和接收裝置,馬修在徵求了火炬和左手兩人的意見之後,就讓林鴻轉到軟體組,幫忙開發解壓縮程式,讓亞瑟和原子的壓力大為減輕。

不知不覺中,林鴻成為了大家心中公認的軟硬件高手,在他手中的事情,從來就沒有不能完成的。

令亞瑟和原子感到豔羨和震驚的是,林鴻對演算法似乎有一種天生的感覺,理解起來完全沒有任何阻礙,在進行程式碼實現的時候,還可以舉一反三,對其中的原理信手拈來,將他們之前編寫的程式碼進行了大幅修改,很快,符合要求的解壓縮程式碼便順理出爐了,林鴻將其與其他程式碼整合之後,第二個版本的破解程式終於成功出臺。

林鴻這一次研究壓縮和解壓縮算法,收穫非常巨大,他之前也沒接觸過這方面的內容,對其中的原理也只是在心中有個模糊的概念,當他這一次真正深入研究之後,才發現這其中所蘊含的魅力非常巨大。

數據壓縮的確是一件非常奇妙的事情,每當他想到,一串任意的資料能夠根據一定的規則轉換成只有原來五分之一甚至二分之一長度的資料,並且能夠按照相應的規則還原到原來的樣子,就有種不可思議的感覺。

計算機的本質就非常優美非常簡單,而數據壓縮的設計卻比其更簡單,更優美。

這裡所指的簡單,並不是指難度方面,而是指在表現方面。

林鴻在研究數據壓縮的時候,心中也逐漸形成了一種模糊的概念事物越簡單就越優美。

由於對數據壓縮進行了比較系統的學習和研究,林鴻對他的破解程式進行了再一次最佳化,最佳化後的程式,大小只有之前的一半左右,可以說已經達到了極致。

當sam協會其他成員從內部ftp下載到最新的破解程式的時候,簡直懷疑自己是否下錯了檔案。

破解程式雖然已經出來,但是sam協會並沒有立刻將其釋出出去,而是再次經過了多次討論,從功能上進行最佳化。

因為考慮到贊助商可能會經常變更,於是後來林鴻將廣告部分的程式碼進行了改進,改為了可以使用特殊指令對其進行同步修改,這樣,一旦贊助商變更,他們也可以隨時將其中的廣告給調換和撤銷。當然,前提是使用者得將自己的計算器和中轉服務器進行同步連線。

這樣一來,簡單的贊助商廣告升級成為了一個廣告系統,馬修將其命名為ssas,意思就是sam贊助商廣告系統。

而且,馬修還強烈建議在裡面加入了一一段統計程式碼。

這段程式碼的功能很簡單,就是蒐集已破解計算器的唯一商品標識碼,這個編碼是唯一的,每臺計算器都不同。一旦使用者使用已破解的計算器進行連線,則自動會向中轉服務器發送自己的唯一商品標識碼,而中轉伺服器再向總服務器進行連線的時候,就會將蒐集到的標誌碼上傳到總伺服器中。

透過這個方式,就可以知道到底有多少臺計算器下載了破解程式進行破解了。

之所以要進行統計,完全是為了方便馬修在向商家遊說的時候,有一個比較準確的數字,從而讓他們能夠重視ssas廣告系統。

馬修對這個廣告系統報以厚望,認為這是對傳統贊助廣告的一個顛覆,堅信這將會是sam協會以後重要的輸入來源。支援他的理論就在於,全美有多少人購買計算器,就有多少人是這些廣告的潛在客戶,這可比現在剛剛興起的網際網路廣告要靠譜多了。要知道,現在已經有很多人天天在吹噓網際網路廣告將會如何如何顛覆傳統媒體廣告。

sam的其他成員對此則沒什麼感覺,他們關心的只是技術,至於商業方面的事情,就讓馬修操心去吧。

左手和火炬兩人對計算器對計算機的紅外同步外設的製作進展也非常順利,很快就做出了原型,然後開始對其進行改進最佳化,以及對配套軟體的編寫。

這一次sam協會的動作非常大,大家都對此充滿信心。並且一致決定,要趕在四月一號愚人節到來之前就將所有東西都準備好

第一百八十六求月票

第一百八十六求月票,到網址

上一章 返回目錄 下一章
熱門小說
光陰之外我有一劍7號基地宇宙職業選手唐人的餐桌深空彼岸神秘復甦明克街13號神印王座2皓月當空不科學御獸
相關推薦
光明紀元極品哥哥重生貴公子篡命銅錢最強骷髏大色皇超級古武明朝好丈夫最才子娛樂大丈夫