summaryrefslogtreecommitdiff
path: root/emulators/mame/patches
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2016-06-30 18:05:55 +0000
committerwiz <wiz@pkgsrc.org>2016-06-30 18:05:55 +0000
commitf373d48836309b6f46f1ca6c970b32444e842323 (patch)
tree63fec68e56eb6b1214bbb80a0df1d22dbca11f92 /emulators/mame/patches
parent283e14840319551ada8d7a608fd6d2988b2ab4bd (diff)
downloadpkgsrc-f373d48836309b6f46f1ca6c970b32444e842323.tar.gz
Update mame to 0.175.
Get ready for your vacation and grab MAME 0.175! We're proud to say MAME now supports a number of previously unemulated prototypes, alternate versions of games, and unusual systems. Prototypes include the super-rare Konami Kyuukoukabakugekitai, Home Data's Mahjong Joshi Pro-wres Give Up 5 Byou Mae, and an early Japanese version of E.D.F.: Earth Defense Force. Atari Moto Frenzy, previously lacking protection emulation, is now fully playable. We've also added a number of gambling games, including some Flaming 7's variants. Many more Game Boy peripherals are now supported, including real-time clocks, light sensors and tilt sensors. This makes several previously unsupported games fully playable. This release includes improvements to the Sega Master System and SG-1000 emulation, including better SG-1000 expansion slot support, and drivers with correct clock speeds for South American Master System variants. There's some big news in Sun emulation: all sun3 models will now POST, MAME has a SPARCv7 CPU core, and there has been substantial progress towards emulating the SPARCstation 1 (sun4c). Using unidasm (built with TOOLS=1) you can disassemble SPARCv7 SPARCv7 or SPARCv9 code, incuding all VIS variants up to VIS-3B. As usual, there are many emulation improvements, including fixes for keyboard controls in some TRS-80 games, and better Seibu COP emulation in Legionnaire, Heated Barrel and Godzilla. In less visible changes, MAME's memory system got a nice cleanup exposing a number of existing issues which are now fixed, and the netlist-based discrete circuit simulation code has had a major overhaul with lots of performance improvements. There are a number of improvements to MAME's debugger modules in this release, particularly the imgui-based debugger.
Diffstat (limited to 'emulators/mame/patches')
-rw-r--r--emulators/mame/patches/patch-3rdparty_bx_include_bx_thread.h14
-rw-r--r--emulators/mame/patches/patch-makefile30
2 files changed, 41 insertions, 3 deletions
diff --git a/emulators/mame/patches/patch-3rdparty_bx_include_bx_thread.h b/emulators/mame/patches/patch-3rdparty_bx_include_bx_thread.h
new file mode 100644
index 00000000000..0d9e5584a09
--- /dev/null
+++ b/emulators/mame/patches/patch-3rdparty_bx_include_bx_thread.h
@@ -0,0 +1,14 @@
+$NetBSD: patch-3rdparty_bx_include_bx_thread.h,v 1.4 2016/06/30 18:05:55 wiz Exp $
+
+--- 3rdparty/bx/include/bx/thread.h.orig 2016-06-29 06:34:30.000000000 +0000
++++ 3rdparty/bx/include/bx/thread.h
+@@ -9,7 +9,9 @@
+ #if BX_PLATFORM_POSIX
+ # include <pthread.h>
+ # if BX_PLATFORM_BSD
++# ifdef __FreeBSD__
+ # include <pthread_np.h>
++# endif
+ # endif
+ # if defined(__GLIBC__) && !( (__GLIBC__ > 2) || ( (__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 12) ) )
+ # include <sys/prctl.h>
diff --git a/emulators/mame/patches/patch-makefile b/emulators/mame/patches/patch-makefile
index f6dce1aabb2..d42a43285f5 100644
--- a/emulators/mame/patches/patch-makefile
+++ b/emulators/mame/patches/patch-makefile
@@ -1,8 +1,32 @@
-$NetBSD: patch-makefile,v 1.15 2016/04/14 21:47:07 wiz Exp $
+$NetBSD: patch-makefile,v 1.16 2016/06/30 18:05:55 wiz Exp $
---- makefile.orig 2016-03-30 09:03:03.000000000 +0000
+--- makefile.orig 2016-06-29 06:34:30.000000000 +0000
+++ makefile
-@@ -833,11 +833,6 @@ $(info GCC $(GCC_VERSION) detected)
+@@ -168,19 +168,19 @@ GENIEOS := solaris
+ endif
+ ifeq ($(firstword $(filter FreeBSD,$(UNAME))),FreeBSD)
+ OS := freebsd
+-GENIEOS := freebsd
++GENIEOS := bsd
+ endif
+ ifeq ($(firstword $(filter GNU/kFreeBSD,$(UNAME))),GNU/kFreeBSD)
+ OS := freebsd
+-GENIEOS := freebsd
++GENIEOS := bsd
+ endif
+ ifeq ($(firstword $(filter NetBSD,$(UNAME))),NetBSD)
+ OS := netbsd
+-GENIEOS := freebsd
++GENIEOS := bsd
+ endif
+ ifeq ($(firstword $(filter OpenBSD,$(UNAME))),OpenBSD)
+ OS := openbsd
+-GENIEOS := freebsd
++GENIEOS := bsd
+ endif
+ ifeq ($(firstword $(filter Darwin,$(UNAME))),Darwin)
+ OS := macosx
+@@ -881,11 +881,6 @@ $(info GCC $(GCC_VERSION) detected)
else
$(info Clang $(CLANG_VERSION) detected)
ifneq ($(TARGETOS),asmjs)