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