在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何制作適用于Arcada的NES模擬器

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-28 17:11 ? 次閱讀

概述

That Arcada該播放器非常適合在MakeCode Arcade或CircuitPython中編寫自己的游戲-但如果您想嘗試自制的Nintendo設計,也可以通過將nofrendo移植到ATSAMD51來播放NES ROM

仿真器可以從內置QSPI存儲設備中以全速和聲音播放游戲!播放任何256KB或更小的ROM,并保存/恢復游戲狀態,以便您可以隨時休息一下。

嘗試一些經典ROM,或查看令人驚嘆的NES自制場景,以嘗試經典8位游戲平臺,定義了世代

支持的硬件

從理論上講,任何支持Arcada的主板-但我們建議使用帶有游戲手柄+按鈕的主板:

Adafruit PyGamer入門套件

產品編號:4277

請注意:入門套件可能會帶來寶藍色或紫色的保護套(它們都是可愛的顏色)什么東西適合您的口袋,完全打開。..

缺貨

外面數量

添加到愿望清單

+新列表

用于MakeCode Arcade,CircuitPython或Arduino的Adafruit PyGamer

產品ID:4242

什么東西可以裝在您的口袋里,完全開源,并且可以運行您自己編寫的CircuitPython,MakeCode Arcade或Arduino游戲?沒錯,這是Adafruit 。..

$ 39.95

入庫存

添加到購物車

添加到愿望清單

+新列表

用于MakeCode Arcade,CircuitPython或Arduino的Adafruit PyBadge

產品ID:4200

即將推出!注冊后將收到通知,通知卡有多少張信用卡,可以運行CircuitPython,MakeCode Arcade或Arduino?那就是。..

缺貨

缺貨

添加到愿望清單

+新列表

Adafruit PyBadge LC-MakeCode Arcade,CircuitPython或Arduino

產品ID:3939

信用卡的大小是多少,即使您使用的是信用卡,也可以運行CircuitPython,MakeCode Arcade或Arduino預算?沒錯,就是theAdafruit 。..

缺貨

缺貨

添加到愿望清單

+新列表

它所做的事情:

模擬一個使用nofrendo核心的大量ROM/游戲

大多數情況下,全速播放(如果ROM各個部分的子畫面很多,則速度可能會有所降低)

通過耳機/揚聲器播放游戲音頻

對160x128顯示屏(4比1像素)進行降采樣,如果320x240顯示屏則為1:1像素

保存并恢復游戲狀態

支持諸如PyGamer和PyBadge之類的Adafruit Arcada板

芯片進行超頻很多

它不能做的事情:

播放大于256KB的ROM

播放非NES ROM

某些ROM無法正常工作-例如Dragon Warrior

支持非SAMD51芯片(要獲得Teensy支持,請訪問TeensyCEC)

支持其他硬件,除非您已向Arcada添加了支持(可以!)

快速入門

除非您需要/希望重新編譯源代碼,否則我們建議您通過在Arcada板上安裝以下UF2來快速入門。

QSPI文件系統

這些UF2默認使用QSPI存儲。因此,您必須已經有一個CircuitPython/FAT文件系統。這是由CircuitPython首次安裝時創建的,如果您從未加載CircuitPython,請在此頁面上查找UF2。安裝匹配的驅動器,檢查計算機上是否存在CIRCUITPY驅動器,然后可以重新加載Arcada_Nofrendo

CircuitPython下載

Arcada Nofrendo UF2s

雙擊重置可將您的電路板置于 BOOT 模式,并將這些 UF2 文件拖到上面!

pybadge或edgebadge nofrendo.UF2

OR

pygamer_nofrendo.UF2

安裝ROM

添加ROM非常簡單。安裝完上述UF2后,您的開發板將在計算機上顯示為 CIRCUITPY 驅動器。這是2 MB或8 MB的QSPI內部存儲。如果您已經運行CircuitPython或我們的Arduboy/Gamebuino演示,甚至可能已經在其中存在一些文件。

新建一個名為 nes

然后在該文件夾中放置所有 nes 個文件。您可以根據需要創建子文件夾。

右鍵單擊 CIRCUITPY ,然后彈出驅動器(如果是Mac,則拖動到“垃圾箱”中)以確保文件已保存。

啟動ROM

按重置重新加載Nofrendo。您將看到選擇菜單:

您可以使用操縱桿/D-pad上下移動以滾動瀏覽游戲列表。

如果您按下 B 按鈕將進入文件夾級別。

如果在游戲上按下 A 按鈕,它將啟動游戲。如果選擇了文件夾,它將導航到該文件夾。

除非您重新編譯將ROM加載到SAMD51芯片的RAM中,否則它將立即將游戲加載到FLASH存儲器中。這有點像引導加載程序,但是它從內存末尾開始。

在加載時,如果FLASH中已經包含數據,則不會擦除/重寫。因此游戲第二次加載速度更快。如果游戲不合適,則會出現錯誤

就是這樣!游戲將被加載并可以玩

要嘗試的ROM

有數百種可以嘗試的自制ROM。這里有一些收藏夾,但不要阻止您尋找自己的收藏夾。

https://www.zophar.net/pdroms/nes.html具有公共域ROM li》

http://www.nesworld.com/article.php?system=nes&data=neshomebrew有更多的NES自制游戲。

Google搜索“ NES自制”!

2048

端口tsone制作的DIY ROM是流行且令人上癮的滑動拼貼游戲的一部分,它很有趣,可以用來學習和學習。

從此處下載

2048.zip Mirror

同化

一個外星人冒險游戲,您可以在其中玩外星攻擊者!

從此處下載

assimilate.zip鏡像

The Wit.NES

一個家釀酒港口/致敬見證人-此游戲是一款偉大的益智游戲,具有神秘的規則和一個未知歷史的島嶼。..

在此處下載

thewit.zip

保存/恢復狀態

任天堂游戲非常困難。如果您來自后代,那么您可能會為少數人的生命感到震驚,而事實上,當您輸了錢時,您常常會被踢回開始。某些游戲的代碼可以顯示,您可以輸入其中的內容,從而恢復到中間點;還有一些游戲具有電池供電的SRAM-塞爾達傳說(Legend of Zelda)和《最終幻想》(Final Fantasy)是著名的例子。

目前,我們沒有Just-SRAM保存/重新加載支持。 但是,我們確實具有全狀態保存/重新加載支持。這意味著我們會在游戲進行的任何確切時間備份整個NES系統。我認為這更好一些-只要您愿意,就可以保存整個游戲狀態!如果您要保留一款特別不錯的游戲,甚至可以從計算機上備份和還原保存的游戲。

備份保存狀態!損壞,如果您正在玩很長的游戲,請備份計算機上的sav文件。

目前,每個游戲只有一個保存狀態!想要添加多文件保存支持,我們很樂意看到它,但沒有計劃這樣做

保存狀態

保存很容易-按住 Select + Start 一秒鐘,您將會彈出一個彈出菜單:

使用操縱板滾動菜單,然后按 A 選擇您的選擇:

繼續 》-表示可以繼續游戲,無需保存或恢復

保存-保存當前游戲狀態t

重新加載保存-如果要“跳過”,從上次保存時從磁盤恢復游戲狀態。

保存并退出-保存狀態并將游戲退出到主菜單

退出-將游戲退出到主菜單,但不要保存游戲狀態。

如果您檢查 CIRCUITPY 驅動器,現在將看到 nes與每個游戲匹配的.sav 文件。您可以根據需要備份它們。

下次加載該游戲時,會彈出一個新菜單:

加載保存游戲將加載上次保存的狀態

開始新游戲將忽略保存文件,而只是重新加載游戲

刪除保存文件將從文件系統中刪除文件,在出現問題時非常方便保存(發生)

在Arduino中構建

該項目在Arduino中,添加了大量C語言。如果要添加對其他板的支持或嘗試不同的設置,則可以自己構建。

首先-在Arduino中添加對板的支持,以便編譯和上傳代碼。然后加載所有Arcada庫。

從此處下載/克隆Arcada nofrendo端口,重命名文件夾nofrendo_arcada并在Arduino中打開它。

編譯設置

上載時必須具有一些設置:

CPU速度必須盡可能達到最高,我們希望在200MHz下超頻。優化必須 -Ofast ,我們不建議 -funroll-loop s ,因為它似乎并不能加快播放速度,并且體積很大。要顯示磁盤驅動器,需要 TinyUSB

配置設置

在emuapi.h中,您可以進行一些設置:

下載:文件

復制代碼

#elif defined(ADAFRUIT_PYGAMER_M4_EXPRESS) || defined(ADAFRUIT_PYBADGE_M4_EXPRESS)

#define EMU_SCALEDOWN 2

#define USE_FLASH_FOR_ROMSTORAGE // slows it down, but bigger roms!

#define DEFAULT_FLASH_ADDRESS (0x40000-2048) // make sure this is after this programs memory, with unrolled loops we‘re at 222,192! we need a little more than 256KB since roms have 10 extra bytes

#define USE_SAVEFILES

#define USE_SRAM

#else #elif defined(ADAFRUIT_PYGAMER_M4_EXPRESS) || defined(ADAFRUIT_PYBADGE_M4_EXPRESS)

#define EMU_SCALEDOWN 2

#define USE_FLASH_FOR_ROMSTORAGE // slows it down, but bigger roms!

#define DEFAULT_FLASH_ADDRESS (0x40000-2048) // make sure this is after this programs memory, with unrolled loops we’re at 222,192! we need a little more than 256KB since roms have 10 extra bytes

#define USE_SAVEFILES

#define USE_SRAM

#else

EMU_SCALEDOWN用于獲取NES輸出并將其縮放到160x128顯示。如果具有320x240的顯示屏,則設置為1!

USE_FLASH_FOR_ROMSTORAGE將ROM放入FLASH中,這對于48KB以上的游戲來說是必需的,但是如果要獲得最高速度,則可以將其注釋為使用RAM/malloc。

DEFAULT_FLASH_ADDRESS-我們開始刻錄ROM的位置。必須在 引導程序(16KB)+ arduino代碼(?200KB)默認值非常好,除非您懂數學,否則不要搞亂。

USE_SAVEFILES是保存/恢復支持,保存時會占用大量RAM,因為它具有內存映射整個文件,因此如果RAM用完了,請注釋掉

USE_SRAM,以打開/關閉仿真器的SRAM實現。請繼續。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模擬器
    +關注

    關注

    2

    文章

    879

    瀏覽量

    43302
收藏 人收藏

    評論

    相關推薦

    電網模擬器工作原理淺析

    電網模擬器是一種能夠模擬實際電網運行狀態的裝置,它在電力系統的規劃、設計、測試和維護中發揮著至關重要的作用。了解電網模擬器的工作原理對于優化電力系統的設計和提升其運行效率具有重要意義。 電網
    的頭像 發表于 01-09 16:58 ?117次閱讀

    電動汽車交流接口模擬器相關介紹

    吉事勵電動汽車交流接口模擬器也叫便攜式充電樁測試儀,是一種用于測試和驗證電動汽車充電設備性能和安全性的儀器。它主要用于模擬電動汽車的交流充電接口,與充電設備進行通信和交互,以確保充電設
    的頭像 發表于 11-26 18:10 ?197次閱讀
    電動汽車交流接口<b class='flag-5'>模擬器</b>相關介紹

    如何使用光伏模擬器

    光伏模擬器是一種用于模擬太陽能光伏電池工作原理和性能的軟硬件設備。它能夠提供光伏電池在不同光照、溫度和環境條件下的電流、電壓、功率等參數,用于測試和評估光伏電池的性能,并幫助開發、優化
    的頭像 發表于 10-30 17:12 ?271次閱讀
    如何使用光伏<b class='flag-5'>模擬器</b>

    可回饋式電網模擬器的使用方法有哪些?

    電力系統的運行,提高電力系統的安全性和效率,具有重要的意義。 故障模擬:回饋式電網模擬器還可以用于故障模擬。通過設置故障參數,可以模擬電網的
    發表于 10-16 10:50

    負載模擬器是干什么的,負載模擬器需要接電源嗎

    負載模擬器是一種用于模擬各種負載條件的設備,它在多個領域都有著廣泛的應用。以下是對負載模擬器的主要功能和用途的詳細解析:
    的頭像 發表于 10-01 15:57 ?716次閱讀

    電池模擬器的原理和運用介紹

    電池模擬器是一種功能強大的設備,它能夠精確模擬電池在實際使用中的多種特性,包括電壓、電流和內阻等。這種設備在現代科技中發揮著重要作用,特別是在電池管理系統和充放電設備的測試與校準方面。隨著
    的頭像 發表于 09-11 16:11 ?1017次閱讀
    電池<b class='flag-5'>模擬器</b>的原理和運用介紹

    通過GNSS模擬器實現RTK高精度定位 #RTK #GNSS模擬 #GNSS仿真 #GNSS模擬器

    定位模擬器
    虹科衛星與無線電通信
    發布于 :2024年09月06日 17:52:32

    適用于TI超聲AFE的模擬時間增益控制(ATGC)解決方案

    電子發燒友網站提供《適用于TI超聲AFE的模擬時間增益控制(ATGC)解決方案.pdf》資料免費下載
    發表于 09-05 09:52 ?0次下載
    <b class='flag-5'>適用于</b>TI超聲AFE的<b class='flag-5'>模擬</b>時間增益控制(ATGC)解決方案

    適用于模擬輸出模塊的雙極Fly-Buck-Boost解決方案

    電子發燒友網站提供《適用于模擬輸出模塊的雙極Fly-Buck-Boost解決方案.pdf》資料免費下載
    發表于 08-30 09:17 ?0次下載
    <b class='flag-5'>適用于</b><b class='flag-5'>模擬</b>輸出模塊的雙極Fly-Buck-Boost解決方案

    電池模擬器模擬測試電池充放電性能

    電池模擬器是一種強大的工具,能夠在模擬真實電池的輸出狀態和充放電特性方面發揮重要作用。它可以準確地模擬電池的充放電狀態、放電深度、開路電壓和內部電阻等關鍵參數,用戶可根據需要隨時調整這些條件,以快速
    的頭像 發表于 06-11 16:05 ?902次閱讀
    電池<b class='flag-5'>模擬器</b><b class='flag-5'>模擬</b>測試電池充放電性能

    適用于醫療器械的24位生物電勢測量模擬前端芯片SC2946

    適用于醫療器械的24位生物電勢測量模擬前端芯片SC2946
    的頭像 發表于 05-17 09:46 ?444次閱讀
    <b class='flag-5'>適用于</b>醫療器械的24位生物電勢測量<b class='flag-5'>模擬</b>前端芯片SC2946

    蘋果應用商店上架AD Boy模擬器,支持GBA、NES等游戲

    據了解,這款模擬器承諾提供免費下載體驗,并無任何廣告和內購;其界面語言支持簡體中文與繁體中文,內置了快速跳過、存檔、讀檔等實用功能,且未來計劃加入畫面濾鏡及快退等新特性。
    的頭像 發表于 05-06 14:22 ?4128次閱讀

    電路仿真模擬器怎么用

    電路仿真模擬器是電子工程師和學生必備的一類軟件工具。通過使用電路仿真模擬器,用戶可以在計算機上模擬和分析各種電路設計,從而避免在實際搭建電路之前出現錯誤和浪費資源。本文將詳細介紹電路仿真模擬器
    的頭像 發表于 05-04 10:53 ?2485次閱讀

    【鴻蒙 HarmonyOS】鴻蒙手機模擬器 ( 鴻蒙遠程模擬器 | 鴻蒙遠程模擬器運行手機應用 )

    一、鴻蒙遠程模擬器 選擇 菜單欄 / Tools / HVD Manager , 首次點擊 , 會提示下載模擬器相關資源 , 下載完成后可以通過瀏覽連接遠程模擬器 ; ? 點擊 HV
    的頭像 發表于 01-26 15:02 ?2588次閱讀
    【鴻蒙 HarmonyOS】鴻蒙手機<b class='flag-5'>模擬器</b> ( 鴻蒙遠程<b class='flag-5'>模擬器</b> | 鴻蒙遠程<b class='flag-5'>模擬器</b>運行手機應用 )

    UPS負載箱與負載模擬器有何區別?

    UPS負載箱與負載模擬器有何區別? UPS負載箱和負載模擬器用于測試UPS設備性能和穩定性的重要工具。雖然它們在某些方面有一些共同之處,但它們在工作原理、使用方法和功能上存在一些重要區別。 一
    的頭像 發表于 01-18 16:07 ?830次閱讀
    主站蜘蛛池模板: 亚洲精品久久久久久婷婷| 特一级黄色毛片| 欧美综合色区| 免费视频www| 羞羞视频靠逼视频大全| 日本口工禁漫画无遮挡全彩| 毛片在线播| 毛片免费网| 国产美女视频一区二区二三区| 广东毛片| 天天干伊人| 99久久99久久久99精品齐| 一级片在线观看视频| 深夜影院一级毛片| 成人午夜久久| 激情福利视频| 中国人69xxx大全| 日本不卡免费高清一级视频| 丁香激情五月| 国内夫妇交换性经过实录| 亚洲成人av| 女人张开腿双腿让男人桶| 国产精品视频你懂的| 图片区网友自拍另类图区| 国产香蕉在线精彩视频| 一区在线播放| 亚洲国产色婷婷精品综合在线观看| 色吧五月婷婷| 国产精品久久婷婷六月丁香| 五月天婷亚洲| 56pao强力打造| aaa成人| 日本黄色大片网站| 欧美色久| 国产91色综合久久免费分享| 手机看片1024日韩| 黄在线观看在线播放720p| 亚洲色图88| 激情综合网五月激情| 爽死你个放荡粗暴小淫视频| 六月丁香激情综合成人|