准備開發一款開源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就好了.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM