想在Ubuntu上面找一个开源的GBA模拟器,因为如果没有开源的模拟器的话,怎么能放到开发板去玩呢?所以果断先百度一下,看有没有这种可能性。

百度之下,果然有一款叫mednafen的开源模拟器,而且我也下了我最喜欢的宠物小精灵的rom来试运行。在Ubuntu上只需要运行sudo apt-get install mednafen。 就可以安装模拟器。然后rom的下载地址是http://www.pokemon.name/thread-450278-1-1.html。再给出mednafen模拟器的官网地址:http://mednafen.fobby.net/ 因为我们要下载源码,编译成为符合我们开发板的模拟器。

在Ubuntu的运行效果如下。

好了,玩了几分钟,嗯。确定可以。但是有一点就是那里写着配置是:

Compiled against SDL 1.2.13, running with SDL 1.2.13

Initializing joysticks...

Loading ./Pokemon_FireRed_CN.gba...

ROM:       16384KiB

ROM CRC32: 0x3589923d

ROM MD5:   0x795ff308ef73d21509eb3a62833c5f55

Initializing sound...

Using "ALSA" audio driver with device "default":

Bits: 16

Rate: 48000

Channels: 2

Byte order: CPU Native

Buffer size: 1536 sample frames(32.000000 ms)

Initializing video...

Video Mode: 720 x 480 x 32 bpp

OpenGL: Yes

Pixel shader: none

Fullscreen: No

Special Scaler: None

Scanlines: Off

Destination Rectangle: X=0, Y=0, W=720, H=480

OpenGL Implementation: Mesa Project Software Rasterizer 2.1 Mesa 7.6

Checking extensions:

GL_ARB_texture_non_power_of_two found.

Using non-power-of-2 sized textures.

Checking maximum texture size...

Apparently it is at least: 4096 x 4096

SRAM emulation disabled by write to:  0e005555 000000aa

所以,看了下自己的开发板。

TFT LCD Displays:

―  Supports 1, 2, 4 or 8-bpp (bit per pixel) palletized color displays for TFT

―   Supports 16, 24-bpp non-palletized true-color displays for color TFT

―  Supports maximum 16M color TFT at 24bit per pixel mode

―  Supports multiple screen size

Typical actual screen size: 640 x 480, 320 x 240, 160 x 160, and others

Maximum virtual screen size is 4Mbytes.

Maximum virtual screen size in 64K color mode: 2048 x 1024 and others

发现bpp达不到,但是分辨率可以达到,不知道这个模拟器的最低配置可以挑到多低,然后能不能放到我开发板上运行也是一个问题。一旦能够放进去,就是设计到后面的linux把屏幕的输出信号输出到FPGA上进行转换,然后再接上VBA屏幕。而且这个模拟器支持手柄,那确实是很符合我的要求。明晚再继续,晾衣服,刷牙睡觉去。。。。。天真的很冷,前两天还百年一遇的在东莞下雪,可想而知。。。

gba模拟器 linux,在Ubuntu上运行GBA模拟器相关推荐

  1. linux(ubuntu)上运行网易popo

    popo没有linux版,连web版和android版都没有,这个实在是不方便.搞了很久,终于搞定了ubuntu上运行popo,暂时还没出现什么问题. 首先要安装PlayOnLinux,直接安装win ...

  2. Linux与Ubuntu上SQL Server 2019

    In my previous articles, we installed SQL Server 2019 on the windows environment (vs Linux / Ubuntu) ...

  3. 如何在Ubuntu上运行.Net5控制台程序

    如何在Ubuntu上运行.Net5控制台程序 微软.net core已经发布到.Net5了,跨平台一直没有尝试过,闲来无事在Linux上跑一下控制台试试.Ubuntu就不介绍了,首先要在linux上装 ...

  4. 在docker上和ubuntu上运行InfoGAN

    InfoGAN是GAN的非常有名的改进,本文记录如何运行. 一.Docker上运行 1. 安装Docker 引用:https://www.cnblogs.com/linjj/p/5606687.htm ...

  5. BlueStacks模拟器:多平台上运行Android应用

    BlueStacks模拟器:多平台上运行Android应用http://www.csdn.net/article/2012-08-16/2808708 手机智能化的快速发展使得移动操作系统和桌面操作系 ...

  6. 使用 ARChon 运行时环境在 Ubuntu 上运行 Android 应用

    在此之前,我们尝试过在多款安卓应用模拟器工具上运行安卓应用,比如Genymotion.VirtualBox和Android SDK等.但是,有了这套全新的Chrome安卓运行环境,就可以在Chrome ...

  7. ubuntu wine使用_如何使用Wine在Ubuntu上运行Windows软件

    ubuntu wine使用 Linux is a great operating system, but its software catalog can be lacking. If there's ...

  8. 在linux云服务器上运行Jar文件

    在linux服务器上运行Jar文件时通常的方法是: $ java -jar test.jar 这种方式特点是ssh窗口关闭时,程序中止运行.或者是运行时没法切出去执行其他任务,有没有办法让Jar在后台 ...

  9. 使用rust编译linux,在 Ubuntu 上为 CentOS 编译 Rust 程序,

    在 Ubuntu 上为 CentOS 编译 Rust 程序, 现在 CentOS 8 还没出来,最新的是 CentOS 7.6,上面搭载的 glibc 版本是 2.17,都已经是 2012 年那时候的 ...

最新文章

  1. 数据结构显示树的所有结点_您需要了解的有关树数据结构的所有信息
  2. Android初级教程获取手机系统联系人信息
  3. druid 多数据源_Spring Boot + Mybatis 中 配置Druid多数据源并实现自由切换
  4. 合并两个有序数组—leetcode88
  5. [lighttpd] lighttpd的安装配置。。。
  6. java 比特币私钥生成_如何生成自己的比特币私钥
  7. 2021 年 Linux 界的 12 件大事
  8. 恶意软件利用合法的代码签名证书横行Windows 系统
  9. 15. 注意string实现的多样性
  10. Java学习路线图,知识点总结大全图,从入门到精通,你要好好学习Java,千万不能只学习python
  11. 在windows下使用cmd命令全速下载百度云文件
  12. 戴尔dell电脑恢复出厂设置教程(BIOS恢复出厂设置,新版台式机)
  13. Android学习别“走弯路”,移动端混合开发框架
  14. Python计算细胞核与细胞质的面积比opencv或pil实验
  15. edm html超链接,EDM邮件中的html/css兼容性问题
  16. 第一章 : JVM与体系结构
  17. 数据中心机房温湿度监测
  18. 微信小程序开发后台篇(四)AWS EC2实例云部署---Windows环境通过PuTTY连接EC2实例
  19. 游戏小程序有哪些?这3个小程序值得推荐!
  20. CC26xx(CortexM3) IO Control

热门文章

  1. 可能你也怀疑,5G时代下,学web前端培训会有什么影响?
  2. nodeJS读书笔记
  3. charCodeAt()方法
  4. OMP 设置线程的3种方法
  5. 4.2.2 积分法(一)——第二类换元积分法
  6. 【语音识别】基于结合mfcc和lpc特征、SVM支持向量机实现中英语种识别matlab源码
  7. 奖金100万!北大 “韦神”,获奖了!
  8. jdk1.8新特性 Lambda表达式和Stream集合操作(详细)
  9. 【已解决】在react+ts中 atnd 用 upload 组件报错Failed to execute ‘readAsArrayBuffer,param 1 is notof type Blob
  10. 用智能错别字检查工具,提高公文写作水平