diff --git a/games/libretro-mame2000/Makefile b/games/libretro-mame2000/Makefile index 4716bc3a1583..1119d4778636 100644 --- a/games/libretro-mame2000/Makefile +++ b/games/libretro-mame2000/Makefile @@ -1,24 +1,25 @@ PORTNAME= libretro-mame2000 PORTVERSION= 0.20210214 CATEGORIES= games MAINTAINER= menelkir@itroll.org COMMENT= MAME (0.37b5) for libretro LICENSE= GPLv2 -USES= compiler:c++11-lib gmake +USES= compiler:c++11-lib dos2unix gmake +DOS2UNIX_FILES= src/cpu/tms9900/99xxstat.h USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= libretro GH_PROJECT= mame2000-libretro GH_TAGNAME= e364a15 PLIST_FILES= lib/libretro/mame2000_libretro.so do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro; ${INSTALL_LIB} ${WRKSRC}/mame2000_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro; .include diff --git a/games/libretro-mame2000/files/patch-src_cpu_tms9900_99xxstat.h b/games/libretro-mame2000/files/patch-src_cpu_tms9900_99xxstat.h new file mode 100644 index 000000000000..7d9b116b25e6 --- /dev/null +++ b/games/libretro-mame2000/files/patch-src_cpu_tms9900_99xxstat.h @@ -0,0 +1,11 @@ +--- src/cpu/tms9900/99xxstat.h.orig 2021-04-07 16:22:44 UTC ++++ src/cpu/tms9900/99xxstat.h +@@ -192,7 +192,7 @@ static INLINE void setst_c_lae(UINT16 to, UINT16 val) + #define wadd(addr,expr) { int lval = setst_add_laeco(readword(addr), (expr)); writeword((addr),lval); } + #define wsub(addr,expr) { int lval = setst_sub_laeco(readword(addr), (expr)); writeword((addr),lval); } + +-#ifdef __POWERPC__ ++#if defined(__POWERPC__) && !defined(__powerpc64__) + + // setst_add_32_laeco : + // - computes a+b