Hi, emulators/xmame has not been active upstream for 2 years. It has been more or less officially replaced by sdlmame.
Attached is a port of sdlmame 0.127 (I also have a port of sdlmess almost ready). It needs gcc 4.2 to compile. It was only tested on amd64 and i386, hence the ONLY_FOR_ARCHS. If someone wants to give it a spin on e.g. powerpc, these two steps are needed: 1) uncomment BIG_ENDIAN = 1 in sdlmame's makefile 2) add powerpc to MODGCC4_ARCHES in the port's Makefile I really don't know if it will compile ok even after these 2 steps. This port can be tested with a few freely available roms at: http://mamedev.org/roms There is also World Rally which is available from its editor website: http://www.gaelco.com/english/pages/hablando/frhablan.htm Quick start for testers: put your roms in a roms/ subdirectory. People with foreign keyboards: if your keymap is present in /usr/local/share/sdlmame/keymaps, run sdlmame with the following flags: -keymap -keymap_file /usr/local/share/sdlmame/keymaps/<yourkeymap>.txt People with DRI: you can probably get better performance by running sdlmame with the "-video opengl" flag. People without DRI: you can probably get better performance by running sdlmame with the "-window -nomaximize" flags. To compile it on amd64 you need to recompile gcc 4.2 with the following patch (espie@ is aware of it): Index: lang/gcc/4.2/Makefile =================================================================== RCS file: /home/pierre/cvs/ports/lang/gcc/4.2/Makefile,v retrieving revision 1.22 diff -p -u -r1.22 Makefile --- lang/gcc/4.2/Makefile 4 Jul 2008 19:41:21 -0000 1.22 +++ lang/gcc/4.2/Makefile 25 Aug 2008 11:13:10 -0000 @@ -8,7 +8,7 @@ DATE=20070307 FULL_VERSION=4.2-${DATE} FULL_PKGVERSION=4.2.${DATE} -PKGNAME-main= gcc-${FULL_PKGVERSION}p7 +PKGNAME-main= gcc-${FULL_PKGVERSION}p8 PKGNAME-c++ = g++-${FULL_PKGVERSION}p7 PKGNAME-estdc= libstdc++-${FULL_PKGVERSION}p4 PKGNAME-g77= g77-${FULL_PKGVERSION}p4 @@ -29,7 +29,7 @@ SHARED_LIBS= estdc++ 8.0 \ MAINTAINER= Marc Espie <[EMAIL PROTECTED]> PSEUDO_FLAVORS=c++ fortran objc java ada -.if ${MACHINE_ARCH} == "i386" +.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" FLAVOR?=c++ fortran objc ada .else FLAVOR?=c++ fortran objc @@ -194,4 +194,3 @@ LIB_DEPENDS-f95= gmp:gmp->=4.2:devel/gmp LIB_DEPENDS-java= gc::devel/boehm-gc .include <bsd.port.mk> -
sdlmame-0.127.tar.gz
Description: application/tar-gz