|
View:
New views
5 Messages
—
Rating Filter:
Alert me
|
|
|
NEW: emulators/sdlmameHi,
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 <espie@...> 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> - |
|
|
Re: NEW: emulators/sdlmameOn Mon, Aug 25, 2008 at 02:42:11PM +0200, Pierre Riteau wrote:
> 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. > I tested an older version of this port on amd64. Worked perfectly. -- Nothing is faster than the speed of light ... To prove this to yourself, try opening the refrigerator door before the light comes on. |
|
|
Re: NEW: emulators/sdlmameOn 2008-08-25 14:42:11, Pierre Riteau <pierre.riteau@...> wrote:
> 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. > Seems to work fine for me on i386 too. |
|
|
Re: NEW: emulators/sdlmameOn Mon, Aug 25, 2008 at 02:42:11PM +0200, Pierre Riteau wrote:
> 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 <espie@...> > > 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> > - I just realized the diff I sent for gcc is bad. Here is the right one. Index: Makefile =================================================================== RCS file: /mnt/pierre/cvs/ports/lang/gcc/4.2/Makefile,v retrieving revision 1.22 diff -p -u -r1.22 Makefile --- Makefile 4 Jul 2008 19:41:21 -0000 1.22 +++ Makefile 4 Sep 2008 10:22:24 -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 @@ -174,7 +174,7 @@ PKG_ARGS+=-DPPC=1 .else PKG_ARGS+=-DPPC=0 .endif -.if ${MACHINE_ARCH} == "i386" +.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" PKG_ARGS+=-DI386=1 .else PKG_ARGS+=-DI386=0 @@ -194,4 +194,3 @@ LIB_DEPENDS-f95= gmp:gmp->=4.2:devel/gmp LIB_DEPENDS-java= gc::devel/boehm-gc .include <bsd.port.mk> - |
|
|
Re: NEW: emulators/sdlmameHere is an update to sdlmame 0.128.
Some testing would still be appreciated :) Pierre On Thu, Sep 04, 2008 at 04:46:05PM +0200, Pierre Riteau wrote: > On Mon, Aug 25, 2008 at 02:42:11PM +0200, Pierre Riteau wrote: > > 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 <espie@...> > > > > 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> > > - > > I just realized the diff I sent for gcc is bad. Here is the right one. > > Index: Makefile > =================================================================== > RCS file: /mnt/pierre/cvs/ports/lang/gcc/4.2/Makefile,v > retrieving revision 1.22 > diff -p -u -r1.22 Makefile > --- Makefile 4 Jul 2008 19:41:21 -0000 1.22 > +++ Makefile 4 Sep 2008 10:22:24 -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 > @@ -174,7 +174,7 @@ PKG_ARGS+=-DPPC=1 > .else > PKG_ARGS+=-DPPC=0 > .endif > -.if ${MACHINE_ARCH} == "i386" > +.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" > PKG_ARGS+=-DI386=1 > .else > PKG_ARGS+=-DI386=0 > @@ -194,4 +194,3 @@ LIB_DEPENDS-f95= gmp:gmp->=4.2:devel/gmp > LIB_DEPENDS-java= gc::devel/boehm-gc > > .include <bsd.port.mk> > - |
| Free Forum Powered by Nabble | Forum Help |