pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/emulators/mame



Module Name:    pkgsrc
Committed By:   wiz
Date:           Thu Apr 25 09:51:17 UTC 2024

Modified Files:
        pkgsrc/emulators/mame: Makefile PLIST distinfo
Added Files:
        pkgsrc/emulators/mame/patches:
            patch-src_osd_modules_input_input__sdl.cpp

Log Message:
mame: update to 0.265.

It’s time for our very special MAME 0.265 release! April has seen
development across numerous areas. MAME now has support for touch
screens on Linux and Windows 8 or later, opening up new possibilities
for interactive artwork. If you have a suitable multi-touch screen,
you can now play chords on systems with on-screen piano keyboards.
Check the documentation for specifics on how touch differs from
mouse control in menus. You’ll need to turn on the enable_touch
option to use touch screen support on Linux.

A pair of 1970s portable computers from IBM are now emulated in
MAME: the IBM 5100 and IBM 5110. Based on a heavily microcoded
16-bit architecture, these systems ran APL software by emulating
a System/360 mainframe and BASIC software by emulating a System/3
business system (ancestors of IBM Z and IBM i, respectively). Prior
to the introduction of the IBM 5100, APL was exclusive to large
mainframe computers. A self-contained 25 kg system running APL as
well as BASIC was revolutionary.

You can now plug a virtual Super Game Module into your emulated
ColecoVision, adding more RAM and better sound output. Many titles
from the vibrant ColecoVision homebrew development community require
or make use of the Super Game Module. There’s also a big update to
the ColecoVision software lists, including lots of homebrew software
to try out. Other software list additions this month include one
of the remaining Bandai RX-78 game cartridges, two more GameKing
III games, a batch of MSX2 floppy disks, and the latest Apple II
floppy disk dumps.

Of course, we haven’t stopped working on arcade game emulation.
For the first time, you can play Konami’s Tokimeki Memorial Oshiete
Your Heart games. These spin-offs of the popular dating simulation
series used heart rate and galvanic skin resistance sensors and
printed the results from your game. What appears to be an early
version of Visco’s Kokontouzai Eto Monogatari drop puzzle game has
been found and dumped. This version has much less content in the
data ROM and a smaller program. Another rare find dumped this month
is a production version of the CES Galaxy Games StarPak 4 multi-game
cartridge.

Other improvements this month include serial console support for
the KIM-1 hobbyist computer and an option to use one binary file
per track when extracting CHD CD-ROM images.


To generate a diff of this commit:
cvs rdiff -u -r1.192 -r1.193 pkgsrc/emulators/mame/Makefile
cvs rdiff -u -r1.83 -r1.84 pkgsrc/emulators/mame/PLIST
cvs rdiff -u -r1.141 -r1.142 pkgsrc/emulators/mame/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/emulators/mame/patches/patch-src_osd_modules_input_input__sdl.cpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/emulators/mame/Makefile
diff -u pkgsrc/emulators/mame/Makefile:1.192 pkgsrc/emulators/mame/Makefile:1.193
--- pkgsrc/emulators/mame/Makefile:1.192        Sat Apr  6 08:05:17 2024
+++ pkgsrc/emulators/mame/Makefile      Thu Apr 25 09:51:16 2024
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.192 2024/04/06 08:05:17 wiz Exp $
+# $NetBSD: Makefile,v 1.193 2024/04/25 09:51:16 wiz Exp $
 
-DISTNAME=      mame-0.264
-PKGREVISION=   1
+DISTNAME=      mame-0.265
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=mamedev/}
 GITHUB_TAG=    ${DISTNAME:S/-//S/.//}

Index: pkgsrc/emulators/mame/PLIST
diff -u pkgsrc/emulators/mame/PLIST:1.83 pkgsrc/emulators/mame/PLIST:1.84
--- pkgsrc/emulators/mame/PLIST:1.83    Fri Apr  5 12:08:47 2024
+++ pkgsrc/emulators/mame/PLIST Thu Apr 25 09:51:16 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.83 2024/04/05 12:08:47 wiz Exp $
+@comment $NetBSD: PLIST,v 1.84 2024/04/25 09:51:16 wiz Exp $
 bin/castool
 bin/chdman
 bin/floptool
@@ -208,6 +208,7 @@ share/mame/hash/clipper_flop.xml
 share/mame/hash/coco_cart.xml
 share/mame/hash/coco_flop.xml
 share/mame/hash/coleco.xml
+share/mame/hash/coleco_homebrew.xml
 share/mame/hash/compclr2_flop.xml
 share/mame/hash/compis.xml
 share/mame/hash/comx35_flop.xml

Index: pkgsrc/emulators/mame/distinfo
diff -u pkgsrc/emulators/mame/distinfo:1.141 pkgsrc/emulators/mame/distinfo:1.142
--- pkgsrc/emulators/mame/distinfo:1.141        Fri Apr  5 12:08:47 2024
+++ pkgsrc/emulators/mame/distinfo      Thu Apr 25 09:51:16 2024
@@ -1,10 +1,11 @@
-$NetBSD: distinfo,v 1.141 2024/04/05 12:08:47 wiz Exp $
+$NetBSD: distinfo,v 1.142 2024/04/25 09:51:16 wiz Exp $
 
-BLAKE2s (mame-0.264.tar.gz) = 4b2a4f1c93e21149853fc44cad95e8f17a1aca3e01c262d5413d1e8ab1e31b7b
-SHA512 (mame-0.264.tar.gz) = 2b80be620949f139e274a572636d5b4410cf53f2271ec130f93636ecad55ebe516d7fa7f311cbef16218b6891647101568689a386007ba1f52d11034894e2117
-Size (mame-0.264.tar.gz) = 207550597 bytes
+BLAKE2s (mame-0.265.tar.gz) = 6e5d09707c37b01b9b553a18d80f1bf8569b2183fa5b042a44aa978bacd0aa5d
+SHA512 (mame-0.265.tar.gz) = e00b28056786e476bdce4e9f2540e2933acd378c8bd53a908b349042312946b95fea45f9b87aaa98cf44addc5dc554aaa7ff8165334803d6c7c373bd5bca130c
+Size (mame-0.265.tar.gz) = 207780889 bytes
 SHA1 (patch-3rdparty_bx_src_thread.cpp) = 91d7aa74dbe5e8e73594580ce0c16846f4a0d7b1
 SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056
 SHA1 (patch-makefile) = 343fac4d165438a26e2e8077216db1c6c46a5d1e
 SHA1 (patch-scripts_src_3rdparty.lua) = 70cd98a85533178a742a51f98606f10f19a64824
 SHA1 (patch-scripts_toolchain.lua) = df383dab4787f58348d62e1c5f25ddaa45eb8199
+SHA1 (patch-src_osd_modules_input_input__sdl.cpp) = 4e033405b3d9baba88a759d77734594da1088700

Added files:

Index: pkgsrc/emulators/mame/patches/patch-src_osd_modules_input_input__sdl.cpp
diff -u /dev/null pkgsrc/emulators/mame/patches/patch-src_osd_modules_input_input__sdl.cpp:1.1
--- /dev/null   Thu Apr 25 09:51:17 2024
+++ pkgsrc/emulators/mame/patches/patch-src_osd_modules_input_input__sdl.cpp    Thu Apr 25 09:51:16 2024
@@ -0,0 +1,17 @@
+$NetBSD: patch-src_osd_modules_input_input__sdl.cpp,v 1.1 2024/04/25 09:51:16 wiz Exp $
+
+Fix "lround is not a member of std::" on NetBSD.
+
+--- src/osd/modules/input/input_sdl.cpp.orig   2024-04-25 09:49:02.743315265 +0000
++++ src/osd/modules/input/input_sdl.cpp
+@@ -738,8 +738,8 @@ public:
+               case SDL_MOUSEWHEEL:
+                       // adjust SDL 1-per-click to match Win32 120-per-click
+ #if SDL_VERSION_ATLEAST(2, 0, 18)
+-                      m_v += std::lround(event.wheel.preciseY * 120 * input_device::RELATIVE_PER_PIXEL);
+-                      m_h += std::lround(event.wheel.preciseX * 120 * input_device::RELATIVE_PER_PIXEL);
++                      m_v += lround(event.wheel.preciseY * 120 * input_device::RELATIVE_PER_PIXEL);
++                      m_h += lround(event.wheel.preciseX * 120 * input_device::RELATIVE_PER_PIXEL);
+ #else
+                       m_v += event.wheel.y * 120 * input_device::RELATIVE_PER_PIXEL;
+                       m_h += event.wheel.x * 120 * input_device::RELATIVE_PER_PIXEL;



Home | Main Index | Thread Index | Old Index