nes模拟器java怎么用_nes 红白机模拟器 第7篇 编译使用方法
模擬器,基于 InfoNES ,作者添加修改以下功能:
1, joypad 真實手柄驅動程序(字符型設備驅動)
2,原始圖像只有256*240 ,添加 圖像放大算法,這里實現了2種,a, 最近鄰插值 b, 雙線性插值
(因為2440 速度太慢,采用雙線性插值時,大概要3秒算一幀,等以后用 4412 在測試實際效果,本文還會更新)
3,聲音支持,原 InfoNES 中,使用 oss 播放聲音,添加 使用 alsa 播放支持,
4,LCD顯示支持,原 InfoNES 中,使用 Gtk進行顯示,作者添加直接繪制到 framebuffer 上,提供 ARM? 在 LCD上使用。
編譯方法:
1,下載源碼, 可以使用 download zip 或者 clone 我的項目地址
git 方法,需要電腦上裝有 git 工具,ubunto 可以 apt-get install git , CentOS 可以 yum install git
git 安裝以后可以使用以下命令,克隆我的項目
git clone https://github.com/nejidev/arm-NES-linux.git
等待一會兒,就會在當前目錄下生成 arm-NES-linux
先編譯 真實手柄,驅動,注意,這里是真實的 小霸王,紅白機游戲手柄,不是 USB 的,更不是藍牙的。 接線方式,下面還會重新介紹一下。
cd arm-NES-linux/joypad/
修改 Makefile 中的 內核源碼地址
我這里使用的是比較新的 4.1.36 ,相對于 2.6 有一些變化,3.4 基本上變化不大,如果在編譯中遇到問題,
需要自己解決,或者給我發站內消息也行。
修改完 Makefile 后執行
Make
會編譯生成一個 joypad.ko 將這個文件復制到 開發板的文件系統中。
接著編譯 InfoNES 主程序。
回到 arm-NES-linux 位置
cd ..
進入 linux 文件夾
執行 Make 即可,需要說明的是,這里是需要 alsa-lib 庫的。你的ARM 板,必須已經有 alsa 聲卡驅動,并且安裝并配置了 alsa-lib 庫的 頭文件,庫文件等。
執行 Make 后會生成一個可執行文件 InfoNES
將這個文件復制到 開發板文件系統的 usr/bin 中
真實手柄,接線及使用說明。
手柄的公頭比較粗,如果使用萬能板連接線,可能太細,所以我這里找了一個 DVD 上面拆下來的 手柄插座。以保正,接線連通性。
如何 玩 ?
你要找一些 rom ,放到 開發板文件系統中。
在 開發板 終端上執行
insmod joypad.ko #先加載手柄驅動
InfoNES superML.nes 這樣 ,LCD 上就能顯示出來了。
在播放的時候,有的 rom 會提示 Floating point exception ,這個是 InfoNES 本身的問題。 等以后有時間在修正。
總結
以上是生活随笔為你收集整理的nes模拟器java怎么用_nes 红白机模拟器 第7篇 编译使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开到“十字路口”的共享汽车未来怎么走?
- 下一篇: 基于HTML5canvars的小游戏,H