準備開發一款開源NES模擬器

  前幾天無意見看到一些NES的開發資料,勾起了小時候暑假的無數美好回憶,做爲一名碼農,萌發了自己寫一款模擬器的想法.一來可以加深自己對整個系統/遊戲的理解,一來可以實現小時候的夢想:),希望可以堅持下來.

  通過資料發現開發一款NES/FC的模擬器並沒有想象中的複雜,8位的CPU只有不足56條指令,只要模擬這些指令對內存的操作,即可實現模擬器的核心運算功能.圖像顯示方面也是用盡了各種奇淫技巧.當然具體實現起來各種細節也是不可忽略的.目前只看了一些資料,有些概念也是似懂非懂,github上也有一些開源的模擬器可以作爲參考(目前比較完善的一個是go語言實現的),慢慢來吧.

  項目地址:https://github.com/redxu/xnes

  開源的目的也是爲了督促自己不要棄坑,盡力去完善.

  另外,NES的cartridge是幹什麼用的?看資料也看的似懂非懂,只是做爲硬件防僞還是一個內存單元?

-------------------------------------------------------------------------------------------------------------------------------

  2015-09-02 晚上又仔細看了下nesdoc,終於發現cartridge就是遊戲卡帶的意思...,那麼處理流程上就可以跳過cartridge這一步,因爲rom就是cartridge的內容dump出來,直接加載進入memory就好了.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章