Make FC(NES) Emulator Step by Step
Re: 從零開始的紅白機模擬

項目說明
同時擁有VS2017和CodeLite的項目工程以保證在不同編譯器上能夠成功編譯.
License
- StepFC::StepX 每個步驟, 基於MIT, 重點是分享代碼
- StepFC::StepFC 成品模擬器, 基於GPLv2, 重點是模擬器本身的可執行二進製文件
StepX列表
- 第0步: 加載NES ROM文件
- 讀取文件是優先的.
- 但是打好基礎也是非常重要的, 接口是一個好東西
- 第1步: 實現基本的CPU讀寫功能
- 第2步: 6502彙編
- 第3步: 實現CPU指令
- 第4步: 背景渲染
- 第5步: 基本輸入
- 第6步: 精靈渲染
- 第7步: 實現中精度同步
- 第8步: 實現基本音頻播放
- 第9步: 實現Mappper1234
- 第A步: 實現基礎混頻
- 將音頻準確度從60Hz提高至44.1kHz吧
- 但是距離1.79MHz還差了幾十倍, 路還很長
- 第B步: 存檔讀檔規範化
- 第C步: 錄像與回放
- 第D步: 濾鏡與濾波器
- 第E步: 擴展音頻
- 第F步: 全部成為F
- 重啟
- 擴展輸入
- 更精確地模擬
- FDS BIOS
- 更多的Mapper
- 遊戲特化
- 平台優化
- 網絡
- 圖形用戶接口
- NES調試
- 作弊器/金手指
- 以上內容均討論, 內容留空