gba模拟器 linux,在Ubuntu上运行GBA模拟器

想在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的运行效果如下。

0818b9ca8b590ca3270a3433284dd417.png

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

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屏幕。而且这个模拟器支持手柄,那确实是很符合我的要求。明晚再继续,晾衣服,刷牙睡觉去。。。。。天真的很冷,前两天还百年一遇的在东莞下雪,可想而知。。。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值