summaryrefslogtreecommitdiff
path: root/emulators
diff options
context:
space:
mode:
authormef <mef>2017-01-26 12:45:41 +0000
committermef <mef>2017-01-26 12:45:41 +0000
commit314dd90858cd5451c2446b34061027b6028af131 (patch)
tree1237305fb4de4f6feefb41b332901a267dcd9bd4 /emulators
parent1c234a5d188da52d4a81d9b1a85b2b7ac41a1c6d (diff)
downloadpkgsrc-314dd90858cd5451c2446b34061027b6028af131.tar.gz
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 (limited to 'emulators')
-rw-r--r--emulators/stella/Makefile12
-rw-r--r--emulators/stella/distinfo10
2 files changed, 11 insertions, 11 deletions
diff --git a/emulators/stella/Makefile b/emulators/stella/Makefile
index 736b73d2949..0658333108e 100644
--- a/emulators/stella/Makefile
+++ b/emulators/stella/Makefile
@@ -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
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 --git a/emulators/stella/distinfo b/emulators/stella/distinfo
index 393ce307d79..0c7684d9555 100644
--- a/emulators/stella/distinfo
+++ b/emulators/stella/distinfo
@@ -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