FC游戲也有類似于今天的主機游戲的開發環境,但并不唯一。
簡而言之,就是一臺用于開發的電腦主機以及若干仿真外設。當然80年代的電腦主機和現在差別很大。代碼圖形也都是在這臺主機上完成。編寫語言為ASM(匯編語言)。卡帶機時代主要的開發語言就是匯編,那時候不會用C語言。
下圖是一些開發環境的例子,80年代初期用的是HP64000,上面安裝的PASCAL,但并不唯一。不同廠商所使用的環境有所差異。編寫好的程序通過EmulationProbe上仿真測試,由于EmulationProbe代價很昂貴,并不是所有廠商都能有。沒有該設備的情況下,就直接通過ROM仿真器插在FC實機卡槽上測試。
關于HP64000的介紹,可以參考維基頁面HP64000
80年代后期標準開發環境是由INTELLIGENTSYSTEMS開發制定。由一塊FC仿真板連接到富士通FMR系列電腦上進行開發調試。
富士通FMR系列維基介紹FMRシリーズ
IS是任天堂旗下所屬公司,作為硬件和軟件的開發支援公司,同時IS也有自己的知名游戲(火焰紋章,紙片馬里奧,高級戰爭,瓦里奧制造等)
=============分隔線
日本FC的官方授權游戲最后一款是1994年的冒險島4。在那之前或者之后,無論是中國國內還是國外,制作盜版的FC游戲卡帶,都會有各自的開發硬件和仿真器。
圖上這個就是個簡易的仿真板,國外FC游戲愛好者自己做的。
改造過的NES主機(美版紅白機),連接到仿真板用于調試測試。
用于燒錄測試的卡帶。
==============分隔線
在電腦技術發達的今天,仍然會有很多懷舊愛好者會HACK或者制作新的FC游戲。現今開發FC游戲,基本上全部都能在windows電腦上完成了。用于仿真開發的軟件也非常齊全。比如NESASM,CC65,VirtuaNES模擬器等。當然,制作出來的游戲,可以在模擬器上運行,但并不表示做成卡帶能在實機上玩。這時候仍然需要燒錄卡或者其他卡帶仿真設備來測試了。
下圖為2010年和2012年由SivakGames(國外民間愛好者)制作發行的戰地小子1和2的實體卡帶。(這個是美版紅白機游戲卡帶,造型外觀都要比日版的大一圈)
下圖是現在有售的通用FC燒錄卡,對于懷舊玩家來說可以在實機上玩到大部分游戲。對于開發愛好者來說,則可以用來進行實機調試。