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