Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1682850
  • 博文数量: 311
  • 博客积分: 7778
  • 博客等级: 少将
  • 技术积分: 4186
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-09 19:59
个人简介

蓝点工坊(http://www.bluedrum.cn) 创始人,App和嵌入式产品开发。同时也做相应培训和外包工作。 详细介绍 http://pan.baidu.com/s/1y2g88

文章存档

2012年(3)

2011年(115)

2010年(170)

2009年(23)

分类: LINUX

2010-09-13 15:24:01

Andrew Huang
 
 
一.x86版编译运行
-----------------------------------------------------------
 
 1.1 下载:
 
 1.2 X86版编译
 
  前提是X86的版的SDL编译成功并且安装.具体方法参见我的博文
 
  解压,修改相关文件:
   makefile 457行去掉 -Werror选项(这一选项把把警告当错误处理,在RHEL编译会有大量编译警告)
 
     CCOMFLAGS += -Werror -fno-strict-aliasing $(ARCHOPTS)
 
 修改 src/emu/attotime.h 的189行.因为它会带来大量的编译警告。增加一个(seconds_t)的强制转换
 
      result.seconds = (seconds_t)floor(_time);
 
1.3  编译 make
  如果成功编译,会有一个可执行文件mame编译出来
 
 
二.mame配置
--------------------------------------
  mame的配置文件有两部分。
    一个当前用户目录下 ~/mame/mame.ini
    另外一个是在 /usr/local/share/mame目录下。
      在cfg目录有3wonders.cfg/default.cfg/empty.cfg
 
  具体的内容可以下载
  
 里面的ramfs有具体样例拷贝出来。
 
在把游戏的zip拷入到 ~/.mame/mame.ini里rompath所指向路径.(如/sdcard/mameroms)。
 
在图形界面下运行mame.即会有如下选择游戏界面
 
   
      但运行游戏有一会便报错。主要提示
 
ALSA lib pcm.c:7070:(snd_pcm_recover) underrun occured
 
ALSA: period size = 1024, periods = 2, buffer size = 2048
 
SDL_AUDIO_ALSA_DEBUG=1
 
(正在改进中...)
阅读(2084) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~