話說超級瑪麗、魂斗羅之類經典紅白機NES游戲,喚醒多少人的童年記憶?即便制作精良的網絡游戲遍地開花,也無法取代那份獨有而純粹的樂趣。
全新開源!自制NES模擬器
快拿出吃灰的開發板,體驗自制NES模擬器的樂趣——模擬器已集成到LuatOS中!
1
開源NES模擬器簡介
本文演示NES模擬器由合宙社群@打盹的消防車使用C語言編寫并開源——MIT版權,大家可以自由使用,做出自己的特色模擬器。
注意:本倉庫僅為NES模擬器,不提供游戲本體。
軟件架構:
示例基于SDL2進行圖像聲音輸出,沒有特殊依賴,可自行移植至所需硬件。
編譯教程:
克隆本倉庫,安裝xmake,直接執行xmake編譯即可。
使用說明:
windows下輸入 .\nes.exe xxx.nes 加載要運行的游戲;
linux下輸入 ./nes xxx.nes 加載要運行的游戲。
按鍵映射:
2
示例主要硬件支持
1.MCU需要多少內存才能跑:
NES模擬器本身不需要多大內存,半屏刷示例僅需60K內存。全面支持合宙LuatOS系列MCU開發板。
2. 彩?SPI顯?屏:
示例選用SPI接口的2.0英寸IPS彩色LCD顯示屏,分辨率240x320,顯示方向可調整。NES分辨率是256x240,用240x240的屏幕也比較契合。
3. 游戲手柄:
適配演示為I2C通訊手柄,其他控制方式也可實現,大家可以根據自己需求修改,沒有強制要求。
-
mcu
+關注
關注
146文章
16991瀏覽量
350309 -
模擬器
+關注
關注
2文章
867瀏覽量
43165
發布評論請先 登錄
相關推薦
評論