【孟德?tīng)柕幕卮?112票)】: 因?yàn)?a title="查看 FC 中的全部文章" href="http://www./fc/" target="_blank">FC當(dāng)初是作為玩具開(kāi)發(fā)的,根本就沒(méi)用上高科技,全是通用技術(shù)。 所有被盜版的游戲機(jī),一定是用的民用市場(chǎng)上爛大街的通用CPU。而且只要主板上有一個(gè)冷門芯片,哪怕是8位芯片,中國(guó)人也盜版不了。 有朋友舉自制NDS做例子,其實(shí)NDS也滿足這個(gè)條件,全是通用處理器,F(xiàn)C一樣的思路,CPU是ARM9和ARM7。這么一說(shuō)我想起來(lái)了,任天堂當(dāng)年創(chuàng)造過(guò)“主機(jī)尚未發(fā)售,愛(ài)好者根據(jù)公布的硬件資料開(kāi)發(fā)出模擬器完美運(yùn)行游戲”的神話。 FC的CPU與蘋果2是通用的,都是6502,而當(dāng)時(shí)游戲業(yè)流行的另一個(gè)CPU是Z80,是8080的廉價(jià)版。 同理,SEGA MD也是一臺(tái)很容易被盜版的主機(jī),它的CPU是68K系列,差不多是有史以來(lái)銷量最大的16位CPU了。 同樣用68K的還有NEOGEO街機(jī)和CPS1街機(jī),這也是街霸2后拳皇橫行中國(guó)的原因,因?yàn)楹罄m(xù)的CPS系列基板越來(lái)越難以仿制了,中國(guó)人沒(méi)法做街霸的盜版,只能讓玩家玩KOF了。 能拿到通用CPU生產(chǎn)授權(quán)的廠子多得是,原先集中營(yíng)有個(gè)推算,由于大陸的6502幾乎都是臺(tái)灣聯(lián)華生產(chǎn)的,因此大陸的盜版FC總數(shù)最高可能在2000萬(wàn)左右。 而專用芯片就沒(méi)那么容易了,PCE用6502,卻附加了一堆HUDSON研發(fā)的圖形芯片,市場(chǎng)上買不到。 同理,SFC的CPU雖然是65816,但是音響部分是SONY定制的SPU700,臺(tái)灣沒(méi)有能力仿制。市場(chǎng)上確實(shí)存在盜版SFC主機(jī),但其實(shí)是用報(bào)廢的SFC翻新的。 從SS開(kāi)始,游戲機(jī)用的CPU要么是冷門的,要么是定制的,而且專用芯片一只手?jǐn)?shù)不過(guò)來(lái)。XBOX以后,芯片生產(chǎn)就剩下屈指可數(shù)的那幾個(gè)廠子了。 至于現(xiàn)在倒是簡(jiǎn)單多了,安卓系統(tǒng)弄個(gè)模擬器。 真正從硬件上仿制高位位主機(jī)的,不是沒(méi)有,但是極為少見(jiàn)。起碼在中國(guó)我沒(méi)見(jiàn)過(guò)。 早期游戲業(yè)常見(jiàn)的幾種CPU,z80,6502,65816,68000 ![]()
這是教主給白眼狼任天堂開(kāi)發(fā)的音效芯片 ![]()
HUDSON專利的圖形加速芯片 ![]()
【rlei的回答(20票)】: @孟德?tīng)?/a> 的答案需要修正一下。FC并非“全是通用技術(shù)”。CPU是由理光為任天堂定制的6502,和Apple所用的6502不完全一樣: The 6502 used in the NES was a second source version by Ricoh, a partial system-on-a-chip, that lacked the binary-coded decimal mode but added 22 memory-mapped registers (and on-die hardware) for sound generation, joypad reading, and sprite list DMA. Called 2A03 in NTSC consoles and 2A07 in PAL consoles (the difference being the memory divider ratio and a lookup table for audio sample rates), this processor was produced exclusively for Nintendo.
注意這款定制版的6502“只為任天堂生產(chǎn)”。把為FC模擬器寫(xiě)的6502仿真代碼拿去跑Apple模擬器的話,不加上BCD數(shù)指令的支持可是不行的。 更不用說(shuō)FC里同樣還用到了理光為任天堂定制的PPU(圖像處理單元)。 話說(shuō)回來(lái),F(xiàn)C之所以被大量克隆,當(dāng)然還是硬件原始簡(jiǎn)單,逆向起來(lái)不困難,卡帶和主機(jī)上都沒(méi)有什么驗(yàn)證機(jī)制,盜版主機(jī)盜版卡都可以互換。 后面的主機(jī),就正如 @孟德?tīng)?/a> 所說(shuō),因?yàn)槠溆布系膹?fù)雜性使得逆向和克隆變得困難許多。像SFC上的聲效芯片SPC700本身就是一塊有自己獨(dú)立指令集的CPU。 【知乎用戶的回答(34票)】: 我就貼一張國(guó)內(nèi)某青年做的東西,別的我就不說(shuō)了 ![]()
【謝丹的回答(2票)】: 主要是反向的難度決定的。 FC和SFC 是臺(tái)灣公司全反向而且進(jìn)行了整合,全部芯片(7-8顆)合成一顆,使得成本極低。 而且該反向是其大陸團(tuán)隊(duì)做的,后來(lái)大陸團(tuán)隊(duì)自己也做大了。 這種反向是把音頻視頻的指令都自己寫(xiě)的。 FC/SFC現(xiàn)在每年還賣100+萬(wàn)顆,純現(xiàn)金牛。 原文地址:知乎 |
|