王秋陽從工作間出來的時候,已經到了下午。橫井俊平已經帶大家吃了飯,不過冬野美紀挺善解人意的給王秋陽帶來了六個密瓜包。
“抱歉,影響到大家的作息了。”王秋陽啃著密瓜包,覺得自己老這麽不合群,實在是應該注意。他只是升級個遊戲而已,又不是科學家,不應該做這種標新立異的事。
橫井俊平則是和王秋陽一同在客廳的沙發上坐了下來,說道:“沒有關系,靈感出現的時候一定要把它抓住。不然它下次再出現,可能會很久之後,有可能已經被時代淘汰了。”
王秋陽也點了一下頭,之後再次拿出了那本小日志。橫井俊平接過去看了一眼,目光也隨之專注了起來。
“王君,這是……”
王秋陽說道:“橫井先生,這是我……算是在一次睡夢中的構想吧?第一個構想,是將兩台FC主機結合在一起,也就是超級電腦的方案。第二個構想,是在主板上再增加一枚芯片,也就是雙CPU的方案。第三個構想,是直接升級6502.7芯片,在不擴大實際硬件覆蓋區的前提下,增加一個處理器核心,這就是雙核方案。”
橫井俊平並沒有回答,不過他認真在聽,也認真在看王秋陽寫下來的提案。
王秋陽說道:“以成本來說,第一個構想最高,第二個次之,第三個則最低。但以實際操作來看,第一個是最容易做到的,第二個次之,第三個最困難。”
橫井俊平看了好半天,才感慨道:“王君,你的思想真超前啊。雙核技術,美國人最先提出來,但是他們現在並沒有完全達到。你是怎麽想出這些代碼的?”
王秋陽一時不知道該怎麽回答:“這個……應該是夢到的。”
要測試兩個同時運行的八位元CPU,從理論上說在這個年代不太可能實現。現在正著力於開發十六位元遊戲CPU,如果成功八位元自然會被淘汰了。
這是一個悖論。
但是王秋陽卻切實的提供了一個有效可行的測試方法,也就是十六位元的測試源代碼。在沒有設計編譯器,也沒有設計匯編器,程序全部用機器碼寫出。
mov [ADDR],r0;r0 = 0
mov r1,100
lop:add r2,r1
sub r1,1
cmp r1,0
jz ext
mov r4,4
jmp r4(lop)
ext:mov [ADDR],r2
jmp $
先將內存中存放數據的地址清零,這樣能存放送來的結果,然後將r1寄存器存入循環次數,也就是求和上限。再將r1的值加到r2中來,r2其實就是存放求和的寄存器,最終會將r2中的值送到內存中的指定地址存放。
再將r1減去1,看看是否為0?如果為0則說明求和結束了,如果不是0則說明還要繼續。結束後程序就跳到ext部分將結果存放到內存中某個地址。
測試案例是49152,就是二進製的1100000000000000b。最後jmp $是為了讓程序停在這一行,防止程序跑飛。最後是一整篇轉換成的VerilogHDL語言。
橫井俊平終於有了一種沉醉的感覺,好像又開啟了一扇新世界的大門。
FC的機能隨著遊戲發展,開始暴露出了許多限制。一九八七年的下半葉,
遊戲產業已經開始研發16bit的CPU了。NEC和哈德森已經開發出了準十六位電子芯片。 橫井俊平也預計在未來兩到三年,會出現十六位遊戲芯片。任天堂也在著手準備開發十六位機,但毫無疑問它的成本將會高出許多,而且不可能與八位機兼容。
十六位元芯片,其實早在一九八三年就已經出現了,一九八六年更是出現了三十二位元芯片。但那是電腦芯片,成本高昂,用於遊戲很不現實。
如何保證FC的價格優勢,同時最大限度提升機能,並留住老顧客,這一直是困擾任天堂的難題。山內浦也正是基於這個原因,才會致力於研發磁碟機。
而王秋陽給橫井俊平的這個提案,當真是讓他又有了一次撥雲見日的感覺。研發出能夠裝載兩枚6502芯片的主板,將能夠在相當程度上解決目前FC遇到的困境。
王秋陽得到的那台FC,是真正的雙核芯片。現在的技術很難達到,所以王秋陽退而求其次,先增加一枚6502芯片,用來提升主機的運算量。
王秋陽說道:“橫井先生,我覺得這個‘超級電腦’的構想,任天堂是能夠完成的。而且它將成為一個階梯,最終把主機升級到雙核。”
橫井俊平點了點頭,因為王秋陽在看到磁碟機後,已經擴寬了自己的思路。他提交給橫井俊平的,也是深思熟慮之後的提案。
這個提案就是,先研發一款主機配件,能將兩台FC主機結合起來。
這款配件並不複雜。首先它擁有一個外置電源,然後配有一個RF視頻線接口,一個AV視頻線接口,一個音頻接口,還有一個卡帶接口。
RF, AV和音頻線都是Y字型,通過一台FC主機連接另一台FC主機,最後與電視相連。
而卡帶接口則是參照了老式的硬盤數據線,頂端插入到第一台FC主機的卡帶糟,終端同樣連接到第二台FC的卡帶槽。
數據線終端的設計是雙向插槽,可以再插入卡帶,運行遊戲。
橫井俊平也思索著配件的構造。說道:“如果開發得當,就能夠以它為基礎理論,生產出雙CPU的主機了。不過王君,真正想研製出雙核6502,短期內怕是不切實際,而且即便在未來研製出來,FC這款機型恐怕已經淘汰了。”
王秋陽說道:“我不在乎,哪怕十六位機誕生,我也會致力於FC的研究。我喜歡這款機型,因為我喜歡橫井先生為FC既定下的微操理念。”
橫井俊平的心中一陣欣慰。他不由得又問道:“這款超級電腦,主機性能應該能夠再提升一些吧?發色數不能超出6502的限制,但是音源應該可以得到提升。”
王秋陽自信地說道:“我保證,如果連機成功,兩台主機的音源應該都能夠正常使用。”
“那就是雙聲道?要發揮出這個優勢,就得看美紀他們的才能了。”橫井俊平閉上眼睛,深深的呼吸了幾下,似乎在大腦中已經構想出了許多的遊戲方案。
“他能夠夢到這麽完整的匯編?真是……為什麽我做不了這麽精彩的夢!”
橫井俊平懷疑,自己現在是不是就是處於夢中?因此他趕緊把這套匯編仔仔細細又看了一遍,唯恐醒來之後不記得了。