head 1.22; access; symbols pkgsrc-2023Q4:1.22.0.30 pkgsrc-2023Q4-base:1.22 pkgsrc-2023Q3:1.22.0.28 pkgsrc-2023Q3-base:1.22 pkgsrc-2023Q2:1.22.0.26 pkgsrc-2023Q2-base:1.22 pkgsrc-2023Q1:1.22.0.24 pkgsrc-2023Q1-base:1.22 pkgsrc-2022Q4:1.22.0.22 pkgsrc-2022Q4-base:1.22 pkgsrc-2022Q3:1.22.0.20 pkgsrc-2022Q3-base:1.22 pkgsrc-2022Q2:1.22.0.18 pkgsrc-2022Q2-base:1.22 pkgsrc-2022Q1:1.22.0.16 pkgsrc-2022Q1-base:1.22 pkgsrc-2021Q4:1.22.0.14 pkgsrc-2021Q4-base:1.22 pkgsrc-2021Q3:1.22.0.12 pkgsrc-2021Q3-base:1.22 pkgsrc-2021Q2:1.22.0.10 pkgsrc-2021Q2-base:1.22 pkgsrc-2021Q1:1.22.0.8 pkgsrc-2021Q1-base:1.22 pkgsrc-2020Q4:1.22.0.6 pkgsrc-2020Q4-base:1.22 pkgsrc-2020Q3:1.22.0.4 pkgsrc-2020Q3-base:1.22 pkgsrc-2020Q2:1.22.0.2 pkgsrc-2020Q2-base:1.22 pkgsrc-2020Q1:1.21.0.12 pkgsrc-2020Q1-base:1.21 pkgsrc-2019Q4:1.21.0.14 pkgsrc-2019Q4-base:1.21 pkgsrc-2019Q3:1.21.0.10 pkgsrc-2019Q3-base:1.21 pkgsrc-2019Q2:1.21.0.8 pkgsrc-2019Q2-base:1.21 pkgsrc-2019Q1:1.21.0.6 pkgsrc-2019Q1-base:1.21 pkgsrc-2018Q4:1.21.0.4 pkgsrc-2018Q4-base:1.21 pkgsrc-2018Q3:1.21.0.2 pkgsrc-2018Q3-base:1.21 pkgsrc-2018Q2:1.20.0.28 pkgsrc-2018Q2-base:1.20 pkgsrc-2018Q1:1.20.0.26 pkgsrc-2018Q1-base:1.20 pkgsrc-2017Q4:1.20.0.24 pkgsrc-2017Q4-base:1.20 pkgsrc-2017Q3:1.20.0.22 pkgsrc-2017Q3-base:1.20 pkgsrc-2017Q2:1.20.0.18 pkgsrc-2017Q2-base:1.20 pkgsrc-2017Q1:1.20.0.16 pkgsrc-2017Q1-base:1.20 pkgsrc-2016Q4:1.20.0.14 pkgsrc-2016Q4-base:1.20 pkgsrc-2016Q3:1.20.0.12 pkgsrc-2016Q3-base:1.20 pkgsrc-2016Q2:1.20.0.10 pkgsrc-2016Q2-base:1.20 pkgsrc-2016Q1:1.20.0.8 pkgsrc-2016Q1-base:1.20 pkgsrc-2015Q4:1.20.0.6 pkgsrc-2015Q4-base:1.20 pkgsrc-2015Q3:1.20.0.4 pkgsrc-2015Q3-base:1.20 pkgsrc-2015Q2:1.20.0.2 pkgsrc-2015Q2-base:1.20 pkgsrc-2015Q1:1.19.0.10 pkgsrc-2015Q1-base:1.19 pkgsrc-2014Q4:1.19.0.8 pkgsrc-2014Q4-base:1.19 pkgsrc-2014Q3:1.19.0.6 pkgsrc-2014Q3-base:1.19 pkgsrc-2014Q2:1.19.0.4 pkgsrc-2014Q2-base:1.19 pkgsrc-2014Q1:1.19.0.2 pkgsrc-2014Q1-base:1.19 pkgsrc-2013Q4:1.18.0.10 pkgsrc-2013Q4-base:1.18 pkgsrc-2013Q3:1.18.0.8 pkgsrc-2013Q3-base:1.18 pkgsrc-2013Q2:1.18.0.6 pkgsrc-2013Q2-base:1.18 pkgsrc-2013Q1:1.18.0.4 pkgsrc-2013Q1-base:1.18 pkgsrc-2012Q4:1.18.0.2 pkgsrc-2012Q4-base:1.18 pkgsrc-2012Q3:1.17.0.2 pkgsrc-2012Q3-base:1.17 pkgsrc-2012Q2:1.16.0.2 pkgsrc-2012Q2-base:1.16 pkgsrc-2012Q1:1.15.0.26 pkgsrc-2012Q1-base:1.15 pkgsrc-2011Q4:1.15.0.24 pkgsrc-2011Q4-base:1.15 pkgsrc-2011Q3:1.15.0.22 pkgsrc-2011Q3-base:1.15 pkgsrc-2011Q2:1.15.0.20 pkgsrc-2011Q2-base:1.15 pkgsrc-2011Q1:1.15.0.18 pkgsrc-2011Q1-base:1.15 pkgsrc-2010Q4:1.15.0.16 pkgsrc-2010Q4-base:1.15 pkgsrc-2010Q3:1.15.0.14 pkgsrc-2010Q3-base:1.15 pkgsrc-2010Q2:1.15.0.12 pkgsrc-2010Q2-base:1.15 pkgsrc-2010Q1:1.15.0.10 pkgsrc-2010Q1-base:1.15 pkgsrc-2009Q4:1.15.0.8 pkgsrc-2009Q4-base:1.15 pkgsrc-2009Q3:1.15.0.6 pkgsrc-2009Q3-base:1.15 pkgsrc-2009Q2:1.15.0.4 pkgsrc-2009Q2-base:1.15 pkgsrc-2009Q1:1.15.0.2 pkgsrc-2009Q1-base:1.15 pkgsrc-2008Q4:1.14.0.20 pkgsrc-2008Q4-base:1.14 pkgsrc-2008Q3:1.14.0.18 pkgsrc-2008Q3-base:1.14 cube-native-xorg:1.14.0.16 cube-native-xorg-base:1.14 pkgsrc-2008Q2:1.14.0.14 pkgsrc-2008Q2-base:1.14 cwrapper:1.14.0.12 pkgsrc-2008Q1:1.14.0.10 pkgsrc-2008Q1-base:1.14 pkgsrc-2007Q4:1.14.0.8 pkgsrc-2007Q4-base:1.14 pkgsrc-2007Q3:1.14.0.6 pkgsrc-2007Q3-base:1.14 pkgsrc-2007Q2:1.14.0.4 pkgsrc-2007Q2-base:1.14 pkgsrc-2007Q1:1.14.0.2 pkgsrc-2007Q1-base:1.14 pkgsrc-2006Q4:1.12.0.6 pkgsrc-2006Q4-base:1.12 pkgsrc-2006Q3:1.12.0.4 pkgsrc-2006Q3-base:1.12 pkgsrc-2006Q2:1.12.0.2 pkgsrc-2006Q2-base:1.12 pkgsrc-2006Q1:1.11.0.2 pkgsrc-2006Q1-base:1.11 pkgsrc-2005Q4:1.9.0.2 pkgsrc-2005Q4-base:1.9 pkgsrc-2005Q3:1.7.0.4 pkgsrc-2005Q3-base:1.7 pkgsrc-2005Q2:1.7.0.2 pkgsrc-2005Q2-base:1.7 pkgsrc-2005Q1:1.5.0.4 pkgsrc-2005Q1-base:1.5 pkgsrc-2004Q4:1.5.0.2 pkgsrc-2004Q4-base:1.5 pkgsrc-2004Q3:1.3.0.2 pkgsrc-2004Q3-base:1.3 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.22 date 2020.04.15.08.43.23; author wiz; state Exp; branches; next 1.21; commitid qJnuojP6AEoPvs4C; 1.21 date 2018.07.04.13.40.17; author jperkin; state Exp; branches; next 1.20; commitid NnIyRkdX3Lbg3PIA; 1.20 date 2015.04.25.14.20.44; author tnn; state Exp; branches; next 1.19; commitid fJ3K6z1vWX7yMYiy; 1.19 date 2014.01.08.10.37.38; author jperkin; state Exp; branches; next 1.18; commitid iUQKQk1SiiHSIikx; 1.18 date 2012.10.03.12.55.12; author asau; state Exp; branches; next 1.17; 1.17 date 2012.09.14.13.33.10; author wiz; state Exp; branches; next 1.16; 1.16 date 2012.05.16.16.08.43; author marino; state Exp; branches; next 1.15; 1.15 date 2009.02.15.19.02.11; author wiz; state Exp; branches; next 1.14; 1.14 date 2007.03.28.13.20.47; author joerg; state Exp; branches; next 1.13; 1.13 date 2007.01.07.09.13.53; author rillig; state Exp; branches; next 1.12; 1.12 date 2006.06.12.16.28.06; author wiz; state Exp; branches; next 1.11; 1.11 date 2006.03.09.21.04.43; author jlam; state Exp; branches; next 1.10; 1.10 date 2006.02.05.23.09.00; author joerg; state Exp; branches; next 1.9; 1.9 date 2005.12.11.09.40.39; author wiz; state Exp; branches; next 1.8; 1.8 date 2005.10.30.11.47.56; author wiz; state Exp; branches; next 1.7; 1.7 date 2005.04.11.21.45.43; author tv; state Exp; branches; next 1.6; 1.6 date 2005.03.27.15.43.33; author wiz; state Exp; branches; next 1.5; 1.5 date 2004.11.19.18.58.37; author wiz; state Exp; branches; next 1.4; 1.4 date 2004.10.03.00.14.40; author tv; state Exp; branches; next 1.3; 1.3 date 2004.08.15.20.24.21; author wiz; state Exp; branches; next 1.2; 1.2 date 2004.07.26.18.00.17; author dillo; state Exp; branches; next 1.1; 1.1 date 2004.07.19.18.37.14; author wiz; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2004.07.19.18.37.14; author wiz; state Exp; branches; next ; desc @@ 1.22 log @fceu: link against libm everywhere, needed for cos() Link against ${LIBOSSAUDIO} too. @ text @# $NetBSD: Makefile,v 1.21 2018/07/04 13:40:17 jperkin Exp $ DISTNAME= fceu-0.98.13.src PKGNAME= ${DISTNAME:S/.src//} PKGREVISION= 4 CATEGORIES= emulators MASTER_SITES= # http://pdaxrom.theinternet.nl/fceu/ EXTRACT_SUFX= .tar.bz2 MAINTAINER= pkgsrc-users@@NetBSD.org #HOMEPAGE= http://pdaxrom.theinternet.nl/fceu/ COMMENT= Portable NES and Famicom emulator WRKSRC= ${WRKDIR}/fceu USE_PKGLOCALEDIR= yes GNU_CONFIGURE= yes SUBST_CLASSES+= dsp SUBST_STAGE.dsp= pre-configure SUBST_MESSAGE.dsp= Adjusting sound device path. SUBST_FILES.dsp= src/drivers/sexyal/drivers/oss.c SUBST_SED.dsp= -e "s|/dev/dsp|${DEVOSSAUDIO}|" INSTALLATION_DIRS= ${PKGMANDIR}/man6 share/doc/fceu LDFLAGS+= -lm ${LIBOSSAUDIO} post-install: ${INSTALL_DATA} ${WRKSRC}/Documentation/fceu-sdl.6 \ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man6/fceu.6 ${INSTALL_DATA} ${WRKSRC}/Documentation/*.html \ ${DESTDIR}${PREFIX}/share/doc/fceu ${INSTALL_DATA} ${WRKSRC}/Documentation/*.txt \ ${DESTDIR}${PREFIX}/share/doc/fceu .include "../../devel/SDL/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../mk/oss.buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.21 log @*: Move SUBST_STAGE from post-patch to pre-configure Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed. @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.20 2015/04/25 14:20:44 tnn Exp $ # d26 1 a26 1 LDFLAGS.DragonFly= -lm @ 1.20 log @Recursive revbump following MesaLib update, categories a through f. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2014/01/08 10:37:38 jperkin Exp $ d20 1 a20 1 SUBST_STAGE.dsp= post-patch @ 1.19 log @Needs zlib. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2012/10/03 12:55:12 asau Exp $ d6 1 a6 1 PKGREVISION= 3 @ 1.18 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2012/09/14 13:33:10 wiz Exp $ d38 1 @ 1.17 log @Stop maintaining it, dead upstream. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2012/05/16 16:08:43 marino Exp $ a16 1 PKG_DESTDIR_SUPPORT= user-destdir @ 1.16 log @emulators/fceu: Fix indirect linking on DragonFly @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2009/02/15 19:02:11 wiz Exp $ d11 1 a11 1 MAINTAINER= wiz@@NetBSD.org @ 1.15 log @Convert to user-destdir. Remove HOMEPAGE and MASTER_SITES, they are gone. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2007/03/28 13:20:47 joerg Exp $ d28 2 @ 1.14 log @NO_MTREE support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2007/01/07 09:13:53 rillig Exp $ d8 1 a8 1 MASTER_SITES= http://pdaxrom.theinternet.nl/fceu/ d12 1 a12 1 HOMEPAGE= http://pdaxrom.theinternet.nl/fceu/ d17 1 d30 1 a30 1 ${PREFIX}/${PKGMANDIR}/man6/fceu.6 d32 1 a32 1 ${PREFIX}/share/doc/fceu d34 1 a34 1 ${PREFIX}/share/doc/fceu @ 1.13 log @Mechanically replaced man/* with ${PKGMANDIR}/* in the definition of INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with ${PREFIX}/${PKGMANDIR}. Fixes PR 35265, although I did not use the patch provided therein. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2006/06/12 16:28:06 wiz Exp $ d25 2 a29 1 ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/fceu @ 1.12 log @Bump PKGREVISION and BUILDLINK_ABI_DEPENDS (where applicable) for SDL shlib changes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2006/03/09 21:04:43 jlam Exp $ d27 1 a27 1 ${PREFIX}/man/man6/fceu.6 @ 1.11 log @Replace references to ossaudio.buildlink3.mk with oss.buildlink3.mk. Remove deprecated ossaudio.buildlink3.mk. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2006/02/05 23:09:00 joerg Exp $ d6 1 a6 1 PKGREVISION= 2 @ 1.10 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2005/12/11 09:40:39 wiz Exp $ d35 1 a35 1 .include "../../mk/ossaudio.buildlink3.mk" @ 1.9 log @Convert aalib to options framework, adding an 'x11' option, and remove aalib-x11 and aview-x11. SDL dependencies change, so bump PKGREVISION (and BUILDLINK_RECOMMENDED) for affected packages. Addresses PR 32046 by Leonard Schmidt. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2005/10/30 11:47:56 wiz Exp $ d6 1 a6 1 PKGREVISION= 1 @ 1.8 log @Update to 0.98.13: Additional patch from dillo@@: Fix display and sync on sound. Ignore NoWaiting and the rest for now. Changes since 0.98.12: SDL: Fixed button configuration when using joystick hats. Thanks to ShaolinMan for pointing out the code errors. Readded checks in ines.c for some common bad dumps and non-working hacked games. Sprite hit emulation is more precise(as it was in 0.97.5). Fixed mapper 185 emulation to work properly with the Japanese version of "Spy vs Spy", and hopefully with the GOOD dump of Banana(I don't think one exists). Added per-game hacks for Shougi Meikan '92 and Shougi Meikan '93. Fixed a bug in SetupCartMirroring() that could cause some games to have corrupted mirroring if loaded in a certain order. This was a rather major, long-standing bug. :/ Added many iNES header corrections. Fixed emulation of the "ISB" and "DCP" invalid opcodes. Optimized the PPU background drawing code with inline assembly. Older/some(?) versions of gcc may produce bad code(from previous experience with inline assembly in gcc), but 3.4.1 seems to do ok. Optimized some of the low-quality sound emulation code. Added a command-line option to the configure script to enable the FCE Ultra debugger(disabled by default). It reduces executable size, and may increase speed of execution slightly. In unix-netplay.c, replaced the ioctl() on a socket to read the number of bytes available to read with a select(). I've also added some "BEOS" #ifdefs. I don't know if they will work properly. Replaced archaic include of "malloc.h" in unix-netplay.c with "stdlib.h". Also in unix-netplay.c, I've added: #ifndef SOL_TCP #define SOL_TCP IPPROTO_TCP #endif Fixed a bug in sdl-sound.c that would prevent FCE Ultra from being compiled on certain platforms(Mac OS X). Fixed variable declarations in the following files to be compatible with C compilers that don't adhere to C99(or was it C98...): movie.c drivers/sexyal/convertgen.c and drivers/sexyal/convert.inc drivers/pc/unix-netplay.c @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2005/04/11 21:45:43 tv Exp $ d6 1 @ 1.7 log @Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2005/03/27 15:43:33 wiz Exp $ d4 1 a4 1 DISTNAME= fceu-0.98.12.src a5 1 PKGREVISION= 1 d7 1 a7 1 MASTER_SITES= http://fceultra.sourceforge.net/releases/ d11 1 a11 1 HOMEPAGE= http://fceultra.sourceforge.net/ @ 1.6 log @PKGREVISION bump for glut dependency removal (SDL/buildlink3.mk). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2004/11/19 18:58:37 wiz Exp $ a15 1 USE_BUILDLINK3= yes @ 1.5 log @Update to 0.98.12, from Leonard Schmidt in PR 28327. Changes since previous version: Fixed a bug that was causing 2xscale/3xscale to be broken when clipping the leftmost and rightmost 8 columns. Added an iNES header correction entry for JustBreed. Modified the MMC5 "ELROM" board emulation to not emulate WRAM. Corrected various pieces of code that were causing compiler warnings. When the PPU is in a "dead" state after starting up, the graphics buffer is now cleared. Previously, particularly in the Windows port, when a game was closed, and a new game was loaded, the last image from the previous game would be displayed for a short time. Removed some debugging code that shouldn't have been enabled in 0.98.11. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2004/10/03 00:14:40 tv Exp $ d6 1 @ 1.4 log @Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10 in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2004/08/15 20:24:21 wiz Exp $ d4 1 a4 1 DISTNAME= fceu-0.98.11.src a5 1 PKGREVISION= 1 @ 1.3 log @Update to 0.98.11: Win32: Special scalers are now also supported in windowed mode. For Scale2x/Scale3x, the fastest "desktop" bit depth is 16bpp. For hq2x/hq3x, it is 32bpp. The shared video blitting code(drivers/common/vidblit.c) can now blit using Scale2x and Scale3x to any target bit depth(8bpp, 16bpp, 24bpp, and 32bpp) instead of just 8bpp, as it was before. HQ2x and HQ3x can now blit to 16bpp, 24bpp(untested), and 32bpp. The 16bpp and 24bpp targets are done doing post-processing conversion, after HQ2x/HQ3x, which really does hurt speed. Changed a few names in the credits section of the documentation to their aliases. Names you didn't get to pick to have are so troublesome. :b I also made various fixes/updates to the documentation. Updated the FAQ with some information regard video mode bit depths and speed. SDL: Disabled the fast-forward-key speed-limiting code. I thought I had done this before... Fixed a major bug in the movie recording code, and added some code to automatically detect and fix playback of broken movies from earlier versions. Did a little swapping thing with mapper 90 and 209. I moved back Mortal Kombat 3 to mapper 90, and moved Shin Samurai Spirits 2 to mapper 209. Sorry for any confusion. Mapper 90 should be considered as having the fancy nametable select mode disabled, with mapper 209 having it enabled. Added support for mapper 160, which turns out to be the same hardware as mapper 90. Joy. Improved mapper 90 emulation. This mapper really needs low-level emulation for IRQs to work right, though. :/ Win32: Fixed the "hide left/right 8 video columns" feature. Since FCE Ultra is ending(or has already exceeded? :b) its actively-updated life, I've gone ahead and added per-game hacks for "Kick Master" and the PAL version of "Star Wars". See the documentation for more details. Minor optimizations to the high-quality sound emulation code. The FIR filter code is the bottleneck, though, so these changes won't have much of an effect on overall speed. Altered MMC3 IRQ emulation(and the hooks in ppu.c for it). Fixed a rather major typo in the VRC7-emulation code. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2004/07/26 18:00:17 dillo Exp $ d6 1 @ 1.2 log @Enable joystick input by default. PKGREVISION++ If you ran fceu before, you have to delete ~/.fceultra/fceu98.cfg for the changes to take effect. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2004/07/19 18:37:14 wiz Exp $ d4 1 a4 1 DISTNAME= fceu-0.98.10.src a5 1 PKGREVISION= 1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d6 1 @ 1.1.1.1 log @Initial import of FCE Ultra, a Nintendo Entertainment System and Famicom emulator. FCE Ultra is an NTSC and PAL Famicom/NES emulator for various platforms. It is based upon Bero's original FCE source code. Current features include good PPU, CPU, pAPU, expansion chip, and joystick emulation. Also a feature unique to this emulator (at the current time) is authentic Game Genie emulation. Save states and snapshot features also have been implemented. @ text @@