燒錄器的原理林鴻看得明明白白,總體說來,比蘋果ii計算機的主板原理圖要簡單多了,林鴻很快就在腦海中建立起了這個燒錄器的模型,他甚至可以憑空想象數據到底是如何進行流動的。
不得不說人類的智慧是無窮的,林鴻不知道是誰發明了這個設計,這個燒錄器雖然簡單,但是原理和計算機硬盤的讀取和存儲原理已相差不大,並且完全可以不用依賴計算機,就可以用一塊空白的eprom對現成的芯片進行內容複製。
“這份說明書,你只要看看前面那半部分就行了,後半部分涉及的內容太複雜了,一般只有對燒錄器的設計者和工程師有參考價值,我們只管用就行了,完全不用管。”
顧偉見林鴻正在看着手冊的後半部分於是出言提醒,那部分的內容,對於他來說也過於複雜了。
他是野路子出身,雖然可以看懂一些比較常見的局部電路,但是一涉及到稍微複雜點格局大一點的電路,他就有些抓瞎了,完全看不懂。
不過這完全可以理解,並且這是所有業餘愛好者們的通病,反正他們又不是要搞科學研究,能夠看懂局部的內容就已經非常不錯了,平時也足以滿足自己的需求。
就如同這個燒錄器,他並不需要完全理解它的運作原理,只需要知道它可以用來完成什麼事情就行了,遊戲公司所出來的遊戲,照樣破解。
顧偉並沒有想到,實際上,林鴻已經完全將這個電路圖看懂了。
這是基於他之前紮實的電工基礎以及研究了紅皮書之後的結果之上的。相比起他之前所看到的內容,這個電路圖還算比較簡單的。
顧偉很快就將所有的2764存儲芯片中的數據給dump出來了。
他將這些數據按照一定的順序拖入到一個小工具中。
“這是一個封裝軟件,將這些數據包直接放入其中,然後將其分裝成一個鏡像文件就行了。”顧偉向林鴻解釋道,“我甚至不需要知道這幾個文件中哪個是音頻哪個是圖像文件,這個軟件可以自動識別出來並將它們放置到它們該在的地方。”
林鴻點點頭,表示理解。
“這個呢,就是街機遊戲模擬器了。”顧偉重新運行了一個軟件,屏幕上的內容已經變了,顯示着英文。
林鴻看到上面提示“請加載數據文件”。
“我之所以切換到z80模式,最主要就是爲了運行這個模擬器,這個模擬器可以完全模擬街機的硬件環境,從而欺騙遊戲程序,讓它以爲自己是在真實的街機上運行。”
顧偉按了幾下鍵盤上的快捷鍵,找到之前封裝出來的遊戲文件鏡像包,放入其中,然後敲擊“回車鍵”進行加載,結果顯示器頓時變黑了,什麼都看不到。
“咦?加載出錯了?”顧偉微微一愣,原本有十分把握的事情,結果卻出現了問題。
他按住快捷鍵退出了模擬器程序。
然後在磁盤裡面找到一個現成的其他遊戲文件鏡像包,放到模擬器中運行,結果顯示器上很快就出現了遊戲畫面——《金牌馬莉》。
“模擬器沒有問題呀。”顧偉自言自語地說道,“難道是數據文件不全?”
接着他在原來的遊戲主板上檢查了半天,最終又找到了一個新的eprom,型號爲
看到這個ic存儲器,顧偉突然說道:“我靠!”
林鴻:“怎麼了?”
“他大爺的,這裡還有一個存儲器。”顧偉爆了一句粗口。
林鴻感到很奇怪,還有一個,繼續dump不就可以了?
“看來今天運氣不好,沒想到這個街機裡面還有一個27c320,我估計圖像數據都存儲在這個裡面。”顧偉解釋道,“這個芯片的容量比較大,達到32兆比特,我這個燒錄器根本讀取不了這麼大的eprom。”
經他這麼一說,林鴻也想起來,他的那個燒錄器可尋址的空間最多是八兆比特,根本達不到這麼大的容量。
eprom的全稱爲“可擦除可編程只讀存儲器”,是一種斷電後數據仍然不會丟失的存儲芯片,其原理和磁盤差不多,但是又有區別,一般由浮柵晶體管組成,可以被一個比電子電路中常用電壓更高電壓的電子器件進行編程。一旦編程完成後,eprom只能用強紫外線照射來擦除。通過封裝頂部能看見硅片的透明窗口,很容易識別eprom,這個窗口同時用來進行紫外線擦除。
eprom是分大小的,就如同是抽屜一樣,有些抽屜大,裝得東西多,而有的則比較小,只能裝一點點。
2764就是一種“小抽屜”,只有64k比特大小,因爲很便宜,所以用得比較多,一般數量衆多。
而27c320卻是個“大抽屜”,容量達到32m比特,比2764的容量要大很多,這種eprom實際上是很少見到的,按理來說,在這個遊戲出現的時候,還沒有這樣的
“靠,看來這塊板子本身就是一塊被修改過的板子。”
顧偉最終有所發現。他看到這個芯片周圍有被重新焊過的痕跡,也就是說,這塊板子曾經已經被人修改過。讓他感到奇怪的是,這些痕跡好像被人小心翼翼地特別處理過,一般人根本看不出來,要不是他首先有先入爲主的意識,本身就懷着尋找痕跡的心思去查看,根本就看不出來。這也是爲什麼他之前沒有看出來的原因。
顧偉覺得非常奇怪,這個芯片出現在這塊板子上實在令人費解。
林鴻隨口問道:“這塊板子你是從哪裡弄到的?”
“我的一個東北老鄉帶過來的,他什麼生意都做,倒爺你知道吧,就經常跑蘇聯那邊倒賣東西,我的很多板子都是從他手裡進的,老毛子那邊現在物價非常便宜,他隨便用點生活用品就換到了不少這樣的東西。其實這些東西,說白了就是一些洋垃圾,是老毛子從國外進口的,這板子可有些年頭了……”
林鴻微微點頭:“也就是說,這板子可能被老毛子給重新改過?”
“是啊。”顧偉有些無奈,“這麼大的存儲芯片,我這個燒錄器根本讀不出來,真是可惜啊,也不知道里面裝了些什麼好東西,竟然捨得用一枚27c320,據我所知《沙羅曼蛇》是用不到這麼打的一塊芯片的。老毛子的技術也非常牛逼的,裡面肯定被裝了一些特別的東西。”
顧偉心中遺憾不已,他此刻非常想將這個芯片中的數據給dump出來,可是卻沒有相應的設備,真是巧婦難爲無米之炊,鬱悶得緊。
“據我所知,整個中關村市場上短時間內也很難找到支持更大體積的燒錄器,估計要從廣州那邊臨時郵購才行。沒辦法了,只能回頭再看了。”顧偉打算放棄。
“或許……我有辦法將它裡面的數據dump出來。”林鴻在旁邊沉默半晌之後突然說道。
“你有辦法?”顧偉頓時睜大着眼睛看着他,“你有什麼辦法?”
他心中雖然不以爲然,不過出於禮貌,還是問了一句。
明知道沒有大容量燒錄器的情況下,一個剛剛接觸這行的菜鳥竟然說他有辦法將27c320裡面的數據給dump出來,這不僅讓他感到有些好笑,他在這行呆了這麼多年,都束手無策,更別說他了。顧偉相信,就算是自己的師父在這裡也同樣沒辦法。
“我剛剛看了一下這個燒錄器的電路圖,我覺得由於它過於追求穩定性,反而犧牲了不少效率,從而也就限制了他的尋址空間,裡面的很多電路其實都是冗餘的,可以使用一個取巧地方式精簡一下。”
林鴻拿出燒錄器的使用手冊,打開電路圖的那一頁,接着說道:“其實,完全可以在這裡加一個附加電路,然後從這裡,以及這裡飛一根線出來,這樣剩下的一大塊電路都完全可以精簡掉。而通過這個附加電路,則可以將燒錄器的尋址空間提高四倍,也就是32兆比特。”
說着,林鴻用指甲在燒錄器的原理圖上畫了一條線。
顧偉一臉驚訝地看着林鴻,他的眼神彷彿看到了一個外星人。
“別告訴我你已經完全將這個原理圖看懂了?”
“大概看懂了。”
“我靠!”
“靠!!”
“靠!!!”
顧偉連“靠”三聲,表達他此刻的心情。
林鴻所說的話,似乎有根有據,他信了一半。雖然他很想全部相信,但這事實在是太誇張了,令他完全無法接受。
顧偉連忙找來紙筆,讓林鴻將他所說的附加電路畫出來。
林鴻也不客氣,提起筆在白紙上刷刷幾下就畫出一個相當簡單的電路。
從這畫電路的水平,顧偉就知道林鴻是個行家,不但各個電子元器件的代表符號完全符合國家標準,而且隨手畫出來的線條簡直比他用尺子比着畫出來的還要更直一點。
“專業,他大爺的簡直太專業了!”
顧偉看到他的電路圖,居然有種自慚形穢的感覺,就如同盜版遇到了正版一樣。
“這個電路就是給燒錄器增加兩個附加比特,可以分別表示0、1、2、3四種狀態,這樣就相當於有4個8兆的空間可供使用……飛線則連在這兩個點上,當然,飛線用不用都可以,只是使用飛線可以加快一下dump的速度,根據我的計算,應該可以將速度提升兩倍左右。”