pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/emulators/stella Update stella to 3.4.1.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7755f18ccb13
branches:  trunk
changeset: 589954:7755f18ccb13
user:      dholland <dholland%pkgsrc.org@localhost>
date:      Sun Jun 19 16:44:03 2011 +0000

description:
Update stella to 3.4.1.

3.4 to 3.4.1: (June 11, 2011)

  * Re-enabled 'grabmouse' commandline argument and associated
    functionality with the following changes:
      - it is changed in the "Input Settings' UI, not in 'Video Settings'
      - it only has meaning while in emulation mode
      - it is enabled by default

  * Fixed bug with emulation of paddles using the mouse most evident in
    Warlords; movement was being filtered out if the mouse was moved too
    fast.  There's still more work required in this area, however.

  * Fixed bug with analog axes on gamepad devices, whereby jittering in
    these axes would override input from digital axis, hat or keyboard
    input.

  * Fixed bug when switching to the debugger and back again would
    sometimes cause an extra mouse motion event (which would cause the
    emulation to think the mouse was moved and move the player
    accordingly).

  * Tweaked bankswitch autodetection code for 4A50 bankswitching; several
    more test ROMs are automatically detected.

  * The 'saverom' debugger command now saves ROMs in your home
    directory by default if you don't specify a valid path.  This fixes
    a bug whereby ROMs were saved in strange locations and couldn't later
    be found.

  * Fixed bug in automatically executing the debugger 'autoexec.stella'
    file; any commands it contained weren't actually being executed.

  * Zero-byte ROMs are no longer loaded and mis-detected as Supercharger
    images.

3.3 to 3.4: (May. 29, 2011)

  * Many improvements to input handling, particularly with the mouse and
    paddles:
    - The mouse can now be used to emulate a joystick, booster-grip or
      driving controller.

    - The mouse now controls only one device at a time (1 of 4 paddles,
      1 of 2 joysticks, etc), instead of devices from both virtual ports.

    - The sensitivity for digital and mouse input (for paddles) can now
      be set separately with the 'dsense' and 'msense' commandline
      arguments, and from within the Input Settings UI.

  * Added support for the 2600-daptor device (2600-daptor.com), which is
    similar to a Stelladaptor but improves handling of paddles.  Thanks
    go to Tom Hafner for a complimentary test sample of this device.

  * Added new controller types 'Paddles_IAxis', 'Paddles_IDir', and
    'Paddles_IAxDr', which invert the paddle axis, direction, and
    axis+direction, respectively.  These are used for certain ROMs
    that have the axis or direction inverted from normal (for example,
    using the paddles causes on onscreen object to move up and down vs.
    left and right).  All applicable ROMs in the internal database
    have been updated.

  * Added preliminary support for emulating ARM code to the DPC+
    bankswitching scheme (thanks to Batari).  Related to this, fatal
    errors in the DPC+ ARM code are now caught and shown in the debugger.

  * Updated internal ROM properties database to ROM-Hunter version 6
    (thanks go to RomHunter for his tireless research in this area).

  * The ROM audit dialog now automatically selects the current
    directory in the ROM launcher, and reloads the directory after
    the audit is complete.

  * Removed the 'grabmouse' functionality; the mouse is now always
    grabbed while playing a game, and released otherwise.

  * Updated built-in version of the PNG library to the latest version.

diffstat:

 emulators/stella/Makefile         |   5 ++---
 emulators/stella/distinfo         |  11 +++++------
 emulators/stella/patches/patch-ab |  12 +++++++-----
 emulators/stella/patches/patch-ac |  12 ------------
 4 files changed, 14 insertions(+), 26 deletions(-)

diffs (72 lines):

diff -r 9c4c518d75fc -r 7755f18ccb13 emulators/stella/Makefile
--- a/emulators/stella/Makefile Sun Jun 19 16:40:52 2011 +0000
+++ b/emulators/stella/Makefile Sun Jun 19 16:44:03 2011 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.38 2011/01/13 13:37:36 wiz Exp $
+# $NetBSD: Makefile,v 1.39 2011/06/19 16:44:03 dholland Exp $
 
-STELLA_VERSION=        3.2.2
+STELLA_VERSION=        3.4.1
 DISTNAME=      stella-${STELLA_VERSION}-src
 PKGNAME=       stella-${STELLA_VERSION}
-PKGREVISION=   1
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=stella/}
 
diff -r 9c4c518d75fc -r 7755f18ccb13 emulators/stella/distinfo
--- a/emulators/stella/distinfo Sun Jun 19 16:40:52 2011 +0000
+++ b/emulators/stella/distinfo Sun Jun 19 16:44:03 2011 +0000
@@ -1,8 +1,7 @@
-$NetBSD: distinfo,v 1.11 2010/10/16 16:08:19 dholland Exp $
+$NetBSD: distinfo,v 1.12 2011/06/19 16:44:04 dholland Exp $
 
-SHA1 (stella-3.2.2-src.tar.gz) = 84249161f768bc6bc92fa4d34643ca09d283f552
-RMD160 (stella-3.2.2-src.tar.gz) = 909cf5f2a43f1f7faef8e10df4232888e5b9475d
-Size (stella-3.2.2-src.tar.gz) = 1891831 bytes
+SHA1 (stella-3.4.1-src.tar.gz) = 9ee0e27992a4846fcdaad29a6ed082d829d5fc39
+RMD160 (stella-3.4.1-src.tar.gz) = 3a67bfb644657aa512023aff186d631e3cc2de1a
+Size (stella-3.4.1-src.tar.gz) = 1907295 bytes
 SHA1 (patch-aa) = 76545aaaf3fa320b8b83396c0a90588cd7b404af
-SHA1 (patch-ab) = 84cd725e239a305ab6ff2eb5f4f4a7aa68536562
-SHA1 (patch-ac) = eca3460ebde79f7c3a765013283981df3974ace8
+SHA1 (patch-ab) = 3eb31a7f0a56782ab33c8a1aa12e221cbbead06b
diff -r 9c4c518d75fc -r 7755f18ccb13 emulators/stella/patches/patch-ab
--- a/emulators/stella/patches/patch-ab Sun Jun 19 16:40:52 2011 +0000
+++ b/emulators/stella/patches/patch-ab Sun Jun 19 16:44:03 2011 +0000
@@ -1,13 +1,15 @@
-$NetBSD: patch-ab,v 1.6 2006/04/28 14:11:25 joerg Exp $
+$NetBSD: patch-ab,v 1.7 2011/06/19 16:44:04 dholland Exp $
+
+Recognize dragonfly.
 
---- configure.orig     2006-04-28 13:37:47.000000000 +0000
+--- configure.orig     2011-04-16 23:39:31.000000000 +0000
 +++ configure
-@@ -563,7 +563,7 @@ else
+@@ -475,7 +475,7 @@ else
        echo_n "Checking hosttype... "
        echo $_host_os
        case $_host_os in
--              linux* | openbsd* | freebsd* | netbsd* | bsd* | sunos* | hpux* | beos*)
-+              linux* | openbsd* | freebsd* | netbsd* | bsd* | sunos* | hpux* | beos* | dragonfly*)
+-              linux* | openbsd* | freebsd* | kfreebsd* | netbsd* | bsd* | gnu0.3 | sunos* | hpux* | beos*)
++              linux* | openbsd* | freebsd* | kfreebsd* | netbsd* | bsd* | gnu0.3 | sunos* | hpux* | beos* | dragonfly*)
                        DEFINES="$DEFINES -DUNIX"
                        _host_os=unix
                        ;;
diff -r 9c4c518d75fc -r 7755f18ccb13 emulators/stella/patches/patch-ac
--- a/emulators/stella/patches/patch-ac Sun Jun 19 16:40:52 2011 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
-$NetBSD: patch-ac,v 1.7 2009/07/12 16:31:59 dholland Exp $
-
-Suppress pointless run of ctags at start of build.
-
---- Makefile.orig      2009-06-21 18:15:06.000000000 -0400
-+++ Makefile   2009-06-21 18:15:27.000000000 -0400
-@@ -219,4 +219,4 @@ gp2x-organize:
- # Use Exuberant ctags (the one from Slackware's vim package, for instance),
- # not the one from emacs!
- tags:
--      ctags `find . -name '*.[ch]xx' -o -name '*.c' -o -name '*.y'` || true
-+      true || ctags `find . -name '*.[ch]xx' -o -name '*.c' -o -name '*.y'` || true



Home | Main Index | Thread Index | Old Index