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
(正在改进中...)
阅读(2074) | 评论(0) | 转发(1) |