pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/emulators/stella Updated emulators/stella to 4.7.3



details:   https://anonhg.NetBSD.org/pkgsrc/rev/909db5df854b
branches:  trunk
changeset: 357709:909db5df854b
user:      mef <mef%pkgsrc.org@localhost>
date:      Thu Jan 26 12:45:41 2017 +0000

description:
Updated emulators/stella to 4.7.3
---------------------------------
4.7.2 to 4.7.3: (Nov. 21, 2016)

  * Added preliminary support for the 3E+ bankswitching scheme, developed
    by Thomas Jentzsch.

  * Fixed HMOVE positioning bug that occurred under certain circumstances.
    Thanks to Omegamatrix of AtariAge for the bug report and patch to fix
    the issue.

  * Added 'trapm', 'trapreadm', 'trapwritem' commands to debugger prompt.
    These are similar to the non-'m' versions, except that they also trap
    on all mirrors of the given address.

  * Fixed bug in debugger 'reset' command; it wasn't resetting the
    bankswitching, so after a reset the banks were in an undefined state.

  * Updated UNIX configure script to fix a bug where it fails in
    cross-compilation under certain circumstances.  Thanks to Vlad
    Zakharov for providing a patch to fix this issue.

4.7.1 to 4.7.2: (Mar. 25, 2016)

  * Fixed bug when entering and exiting the debugger; sometimes the
    character corresponding to the '`' key would be output in the
    prompt area.

  * Updated DPC+ Thumb ARM emulation code to latest from David Welch.
    In particular, this fixes incorrect handling of the V flag when
    adding and subtracting, but also fixes compile-time warnings that
    I couldn't get rid of before.

  * Updated UNIX configure script to work with GCC 6.x compilers, and to
    remove references to obsolete compiler versions that can no longer
    be used to compile Stella.

4.7 to 4.7.1: (Feb. 13, 2016)

  * Improved TV 'jitter' emulation; the recovery time can now be spread
    over multiple frame, to simulate a real TV taking multiple frames to
    recover.  Related to this, added new commandline argument
    'tv.jitter_recovery' to set the recovery time.  Finally, enabling
    the jitter effect and the recovery time are now accessible through
    the UI.  Special thanks to SpiceWare of AtariAge for the initial idea
    and implementation.

  * Fixed bug with 'Medieval Mayhem' ROMs; the paddle range was set too
    low, and as a result the number of players couldn't be selected.

  * Fixed bug when using more than two input controllers with the same
    name; each controller after the second one was named the same as the
    second one.  This caused the joystick mappings to be lost, since there
    was only information about two controllers being saved.

  * Indirectly fixed issues with Stelladaptor/2600-daptor devices and
    paddles having too large of a deadzone in Linux.  Currently, this
    involves running an external application to set the deadzone,
    since SDL2 does not yet expose this information.  The program is
    called 'evdev-joystick', and will be released separately from Stella.

  * Updated internal ROM properties database to ROM-Hunter version 11
    (thanks go to RomHunter for his tireless research in this area).
    Related to this, updated the snapshot collection.


4.6.7 to 4.7: (January 25, 2016)

  * Improved paddle emulation in several ways:

    - Added ability to specify the maximum range of movement for paddles
      when using a mouse or digital device to emulate the paddle.  This is
      useful since on a real console most paddle games use very little of
      the paddle range, and could result in moving the mouse onscreen with
      nothing appearing to happen (when in effect it was as if you turned
      a real paddle all the way to the end of the range).  This eliminates
      issues in (for example) Kaboom, where there was a huge 'deadzone'
      when moving to the left.  All applicable ROMS in the internal
      database have been updated.

    - The range for paddle emulation now takes an integer from 1 - 20,
      indicating how much to scale movement (ie, how fast the onscreen
      paddle will move when you move the mouse).  The movement itself
      is now also smoother than before.

  * Fixed bug in 'Score mode' in TIA emulation; the TIA object colours
    were correct, but the associated priority was sometimes incorrect.

  * Fixed bug in ROM launcher; selecting 'Options -> Game Properties' after
    loading a ROM would always point to the last opened ROM, not to the one
    currently selected.

  * Fixed bug in storing ROM properties; in some cases, a copy of the
    ROM properties was being stored in the external file when it was
    exactly the same as the internal entry.

  * Added 'CV+' bankswitching scheme, developed by myself and LS_Dracon
    (of AtariAge).  This scheme contains RAM like the CV scheme, and
    also switchable 2K ROM segments by writing to $3D.

  * Added more C++11 updates all over the codebase, and ran Stella
    through Coverity for the first time.  I'm proud to say that Stella
    now has a 0.00 defect rate!

diffstat:

 emulators/stella/Makefile |  12 ++++++------
 emulators/stella/distinfo |  10 +++++-----
 2 files changed, 11 insertions(+), 11 deletions(-)

diffs (44 lines):

diff -r 78e7eb7f5955 -r 909db5df854b emulators/stella/Makefile
--- a/emulators/stella/Makefile Thu Jan 26 12:03:25 2017 +0000
+++ b/emulators/stella/Makefile Thu Jan 26 12:45:41 2017 +0000
@@ -1,17 +1,17 @@
-# $NetBSD: Makefile,v 1.46 2015/12/21 06:46:04 dbj Exp $
+# $NetBSD: Makefile,v 1.47 2017/01/26 12:45:41 mef Exp $
 
-STELLA_VERSION=        4.6.7
-DISTNAME=      stella-${STELLA_VERSION}-src
-PKGNAME=       stella-${STELLA_VERSION}
+STELLA_VERSION=        4.7.3
+DISTNAME=      stella-${STELLA_VERSION}
 CATEGORIES=    emulators
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=stella/}
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=stella-emu/}
+GITHUB_TAG=    release-${STELLA_VERSION}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://stella.sourceforge.net/
 COMMENT=       Multi-platform Atari 2600 VCS emulator
 LICENSE=       gnu-gpl-v2
 
-WRKSRC=                        ${WRKDIR}/${PKGNAME_NOREV}
+WRKSRC=                        ${WRKDIR}/${PKGBASE}-release-${PKGVERSION_NOREV}
 USE_LANGUAGES=         c c++
 USE_TOOLS+=            gmake
 UNLIMIT_RESOURCES=     datasize
diff -r 78e7eb7f5955 -r 909db5df854b emulators/stella/distinfo
--- a/emulators/stella/distinfo Thu Jan 26 12:03:25 2017 +0000
+++ b/emulators/stella/distinfo Thu Jan 26 12:45:41 2017 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.18 2015/12/21 06:46:04 dbj Exp $
+$NetBSD: distinfo,v 1.19 2017/01/26 12:45:41 mef Exp $
 
-SHA1 (stella-4.6.7-src.tar.gz) = abcd26fe1ebc8caadf4180e74d6453ff6fe688a5
-RMD160 (stella-4.6.7-src.tar.gz) = da2f24a3f594fcbea45ed9cdf57ba9ba76ff73d9
-SHA512 (stella-4.6.7-src.tar.gz) = 3c0a1f149c46073c72053fd071d449f8d4cc156edc9fb064afd99ba0b061089b5479c39f53636a0c39a83e32b25979a5abb00979a0fc6ffb6a5446cb8a03c759
-Size (stella-4.6.7-src.tar.gz) = 2293052 bytes
+SHA1 (stella-4.7.3.tar.gz) = 7f4a4f8c88b335aee35bd2a87f3f4e109d7cb190
+RMD160 (stella-4.7.3.tar.gz) = 188ccb822f8e3eb6b231ff0d4460fd6d9bf44ccc
+SHA512 (stella-4.7.3.tar.gz) = 76028f3e4a8a7d49e2444d1d3c348060df4dfa54a7675521c3197235084f3eb44550e0df5a6b57c71c404a87d648f9a7798bb850faec7a17499b97ca4fd52bb5
+Size (stella-4.7.3.tar.gz) = 2270157 bytes
 SHA1 (patch-configure) = 141f240a686a85ffe7eda4a145fa681c4733dbe9
 SHA1 (patch-src_unix_FSNodePOSIX.cxx) = 8679698480dd443bbcf9d92411ad307bfbe700b3



Home | Main Index | Thread Index | Old Index