話說(shuō)超級(jí)瑪麗、魂斗羅之類經(jīng)典紅白機(jī)NES游戲,喚醒多少人的童年記憶?即便制作精良的網(wǎng)絡(luò)游戲遍地開花,也無(wú)法取代那份獨(dú)有而純粹的樂趣。

全新開源!自制NES模擬器
快拿出吃灰的開發(fā)板,體驗(yàn)自制NES模擬器的樂趣——模擬器已集成到LuatOS中!
1
開源NES模擬器簡(jiǎn)介
本文演示NES模擬器由合宙社群@打盹的消防車使用C語(yǔ)言編寫并開源——MIT版權(quán),大家可以自由使用,做出自己的特色模擬器。
注意:本倉(cāng)庫(kù)僅為NES模擬器,不提供游戲本體。
軟件架構(gòu):
示例基于SDL2進(jìn)行圖像聲音輸出,沒有特殊依賴,可自行移植至所需硬件。
編譯教程:
克隆本倉(cāng)庫(kù),安裝xmake,直接執(zhí)行xmake編譯即可。
使用說(shuō)明:
windows下輸入 .\nes.exe xxx.nes 加載要運(yùn)行的游戲;
linux下輸入 ./nes xxx.nes 加載要運(yùn)行的游戲。
按鍵映射:

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通訊手柄,其他控制方式也可實(shí)現(xiàn),大家可以根據(jù)自己需求修改,沒有強(qiáng)制要求。
-
mcu
+關(guān)注
關(guān)注
147文章
19160瀏覽量
404825 -
模擬器
+關(guān)注
關(guān)注
2文章
1026瀏覽量
45869
發(fā)布評(píng)論請(qǐng)先 登錄
深入解析Renesas E1/E20模擬器:功能、使用與注意事項(xiàng)
gps北斗導(dǎo)航信號(hào)發(fā)生器模擬多衛(wèi)星頻點(diǎn)# 模擬器 # 信號(hào)模擬器
校準(zhǔn)GNSS接收機(jī)需要哪些標(biāo)準(zhǔn)器# 衛(wèi)星信號(hào)模擬器 #GNSS模擬器 #北斗模擬器#
如何借助北斗模擬器校準(zhǔn)時(shí)間測(cè)量型接收機(jī)#北斗信號(hào)模擬器#衛(wèi)星信號(hào)模擬器#gnss模擬器#
glonass衛(wèi)星模擬器:校準(zhǔn)規(guī)范要啥我有啥,不信來(lái)看! #模擬器 #衛(wèi)星信號(hào)模擬器#北斗模擬器#導(dǎo)航模
導(dǎo)航信號(hào)模擬器 北斗衛(wèi)星模擬器 導(dǎo)航終端測(cè)試必備北斗衛(wèi)星信號(hào)模擬器
用平板也能做衛(wèi)星模擬器? #衛(wèi)星發(fā)射模擬器 #北斗信號(hào)模擬器 #gps衛(wèi)星模擬器 #模擬器 #同步天下
小體積,大能力平板衛(wèi)星模擬器它來(lái) #衛(wèi)星發(fā)射模擬器 #北斗信號(hào)模擬器 #gps衛(wèi)星模擬器 #平板 #同步天下
gps信號(hào)發(fā)模擬器 衛(wèi)星定位模擬器 國(guó)產(chǎn)gnss模擬器#電工 #單片機(jī) #
準(zhǔn)直型太陽(yáng)光模擬器的原理
氙燈太陽(yáng)模擬器與LED太陽(yáng)模擬器的對(duì)比研究
太陽(yáng)光模擬器丨什么是AAA級(jí)標(biāo)準(zhǔn)?
開源!自制NES模擬器,3元MCU也能跑
評(píng)論