head 1.58; access; symbols pkgsrc-2023Q4:1.57.0.28 pkgsrc-2023Q4-base:1.57 pkgsrc-2023Q3:1.57.0.26 pkgsrc-2023Q3-base:1.57 pkgsrc-2023Q2:1.57.0.24 pkgsrc-2023Q2-base:1.57 pkgsrc-2023Q1:1.57.0.22 pkgsrc-2023Q1-base:1.57 pkgsrc-2022Q4:1.57.0.20 pkgsrc-2022Q4-base:1.57 pkgsrc-2022Q3:1.57.0.18 pkgsrc-2022Q3-base:1.57 pkgsrc-2022Q2:1.57.0.16 pkgsrc-2022Q2-base:1.57 pkgsrc-2022Q1:1.57.0.14 pkgsrc-2022Q1-base:1.57 pkgsrc-2021Q4:1.57.0.12 pkgsrc-2021Q4-base:1.57 pkgsrc-2021Q3:1.57.0.10 pkgsrc-2021Q3-base:1.57 pkgsrc-2021Q2:1.57.0.8 pkgsrc-2021Q2-base:1.57 pkgsrc-2021Q1:1.57.0.6 pkgsrc-2021Q1-base:1.57 pkgsrc-2020Q4:1.57.0.4 pkgsrc-2020Q4-base:1.57 pkgsrc-2020Q3:1.57.0.2 pkgsrc-2020Q3-base:1.57 pkgsrc-2020Q2:1.56.0.4 pkgsrc-2020Q2-base:1.56 pkgsrc-2020Q1:1.56.0.2 pkgsrc-2020Q1-base:1.56 pkgsrc-2019Q4:1.55.0.8 pkgsrc-2019Q4-base:1.55 pkgsrc-2019Q3:1.55.0.4 pkgsrc-2019Q3-base:1.55 pkgsrc-2019Q2:1.55.0.2 pkgsrc-2019Q2-base:1.55 pkgsrc-2019Q1:1.54.0.6 pkgsrc-2019Q1-base:1.54 pkgsrc-2018Q4:1.54.0.4 pkgsrc-2018Q4-base:1.54 pkgsrc-2018Q3:1.54.0.2 pkgsrc-2018Q3-base:1.54 pkgsrc-2018Q2:1.53.0.6 pkgsrc-2018Q2-base:1.53 pkgsrc-2018Q1:1.53.0.4 pkgsrc-2018Q1-base:1.53 pkgsrc-2017Q4:1.53.0.2 pkgsrc-2017Q4-base:1.53 pkgsrc-2017Q3:1.52.0.22 pkgsrc-2017Q3-base:1.52 pkgsrc-2017Q2:1.52.0.18 pkgsrc-2017Q2-base:1.52 pkgsrc-2017Q1:1.52.0.16 pkgsrc-2017Q1-base:1.52 pkgsrc-2016Q4:1.52.0.14 pkgsrc-2016Q4-base:1.52 pkgsrc-2016Q3:1.52.0.12 pkgsrc-2016Q3-base:1.52 pkgsrc-2016Q2:1.52.0.10 pkgsrc-2016Q2-base:1.52 pkgsrc-2016Q1:1.52.0.8 pkgsrc-2016Q1-base:1.52 pkgsrc-2015Q4:1.52.0.6 pkgsrc-2015Q4-base:1.52 pkgsrc-2015Q3:1.52.0.4 pkgsrc-2015Q3-base:1.52 pkgsrc-2015Q2:1.52.0.2 pkgsrc-2015Q2-base:1.52 pkgsrc-2015Q1:1.51.0.14 pkgsrc-2015Q1-base:1.51 pkgsrc-2014Q4:1.51.0.12 pkgsrc-2014Q4-base:1.51 pkgsrc-2014Q3:1.51.0.10 pkgsrc-2014Q3-base:1.51 pkgsrc-2014Q2:1.51.0.8 pkgsrc-2014Q2-base:1.51 pkgsrc-2014Q1:1.51.0.6 pkgsrc-2014Q1-base:1.51 pkgsrc-2013Q4:1.51.0.4 pkgsrc-2013Q4-base:1.51 pkgsrc-2013Q3:1.51.0.2 pkgsrc-2013Q3-base:1.51 pkgsrc-2013Q2:1.50.0.2 pkgsrc-2013Q2-base:1.50 pkgsrc-2013Q1:1.49.0.2 pkgsrc-2013Q1-base:1.49 pkgsrc-2012Q4:1.48.0.2 pkgsrc-2012Q4-base:1.48 pkgsrc-2012Q3:1.47.0.2 pkgsrc-2012Q3-base:1.47 pkgsrc-2012Q2:1.46.0.2 pkgsrc-2012Q2-base:1.46 pkgsrc-2012Q1:1.45.0.10 pkgsrc-2012Q1-base:1.45 pkgsrc-2011Q4:1.45.0.8 pkgsrc-2011Q4-base:1.45 pkgsrc-2011Q3:1.45.0.6 pkgsrc-2011Q3-base:1.45 pkgsrc-2011Q2:1.45.0.4 pkgsrc-2011Q2-base:1.45 pkgsrc-2011Q1:1.45.0.2 pkgsrc-2011Q1-base:1.45 pkgsrc-2010Q4:1.44.0.6 pkgsrc-2010Q4-base:1.44 pkgsrc-2010Q3:1.44.0.4 pkgsrc-2010Q3-base:1.44 pkgsrc-2010Q2:1.44.0.2 pkgsrc-2010Q2-base:1.44 pkgsrc-2010Q1:1.43.0.4 pkgsrc-2010Q1-base:1.43 pkgsrc-2009Q4:1.43.0.2 pkgsrc-2009Q4-base:1.43 pkgsrc-2009Q3:1.42.0.16 pkgsrc-2009Q3-base:1.42 pkgsrc-2009Q2:1.42.0.14 pkgsrc-2009Q2-base:1.42 pkgsrc-2009Q1:1.42.0.12 pkgsrc-2009Q1-base:1.42 pkgsrc-2008Q4:1.42.0.10 pkgsrc-2008Q4-base:1.42 pkgsrc-2008Q3:1.42.0.8 pkgsrc-2008Q3-base:1.42 cube-native-xorg:1.42.0.6 cube-native-xorg-base:1.42 pkgsrc-2008Q2:1.42.0.4 pkgsrc-2008Q2-base:1.42 cwrapper:1.42.0.2 pkgsrc-2008Q1:1.41.0.6 pkgsrc-2008Q1-base:1.41 pkgsrc-2007Q4:1.41.0.4 pkgsrc-2007Q4-base:1.41 pkgsrc-2007Q3:1.41.0.2 pkgsrc-2007Q3-base:1.41 pkgsrc-2007Q2:1.40.0.2 pkgsrc-2007Q2-base:1.40 pkgsrc-2007Q1:1.39.0.8 pkgsrc-2007Q1-base:1.39 pkgsrc-2006Q4:1.39.0.6 pkgsrc-2006Q4-base:1.39 pkgsrc-2006Q3:1.39.0.4 pkgsrc-2006Q3-base:1.39 pkgsrc-2006Q2:1.39.0.2 pkgsrc-2006Q2-base:1.39 pkgsrc-2006Q1:1.36.0.2 pkgsrc-2006Q1-base:1.36 pkgsrc-2005Q4:1.33.0.2 pkgsrc-2005Q4-base:1.33 pkgsrc-2005Q3:1.31.0.4 pkgsrc-2005Q3-base:1.31 pkgsrc-2005Q2:1.31.0.2 pkgsrc-2005Q2-base:1.31 pkgsrc-2005Q1:1.27.0.2 pkgsrc-2005Q1-base:1.27 pkgsrc-2004Q4:1.26.0.2 pkgsrc-2004Q4-base:1.26 pkgsrc-2004Q3:1.25.0.4 pkgsrc-2004Q3-base:1.25 pkgsrc-2004Q2:1.25.0.2 pkgsrc-2004Q2-base:1.25 pkgsrc-2004Q1:1.24.0.2 pkgsrc-2004Q1-base:1.24 pkgsrc-2003Q4:1.21.0.2 pkgsrc-2003Q4-base:1.21 netbsd-1-6-1:1.16.0.2 netbsd-1-6-1-base:1.16 netbsd-1-6:1.14.0.6 netbsd-1-6-RELEASE-base:1.14 pkgviews:1.14.0.2 pkgviews-base:1.14 buildlink2:1.13.0.2 buildlink2-base:1.14 netbsd-1-5-PATCH003:1.13 netbsd-1-5-PATCH001:1.9 netbsd-1-5-RELEASE:1.7 netbsd-1-4-PATCH003:1.7 netbsd-1-4-PATCH002:1.4 comdex-fall-1999:1.2 netbsd-1-4-PATCH001:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.58 date 2024.01.10.17.57.15; author adam; state Exp; branches; next 1.57; commitid hR6LRXwhfaYmHVTE; 1.57 date 2020.08.21.21.17.04; author adam; state Exp; branches; next 1.56; commitid WLC6RnUbzVpqzYkC; 1.56 date 2020.01.18.21.33.13; author nia; state Exp; branches; next 1.55; commitid s2bc6WptXIYjBdTB; 1.55 date 2019.05.05.10.12.59; author adam; state Exp; branches; next 1.54; commitid D82g4oZccVRX70mB; 1.54 date 2018.08.05.21.27.04; author adam; state Exp; branches; next 1.53; commitid K2o4fW8Gt03lDYMA; 1.53 date 2017.12.14.22.12.19; author adam; state Exp; branches; next 1.52; commitid hL69m4dyhxeepUiA; 1.52 date 2015.04.25.14.20.44; author tnn; state Exp; branches; next 1.51; commitid fJ3K6z1vWX7yMYiy; 1.51 date 2013.07.15.02.02.21; author ryoon; state Exp; branches; next 1.50; commitid aGblgSa9xp3HyvXw; 1.50 date 2013.05.19.07.35.56; author adam; state Exp; branches; next 1.49; commitid wGjFhFbloloMedQw; 1.49 date 2013.02.16.11.21.03; author wiz; state Exp; branches; next 1.48; 1.48 date 2012.10.03.12.55.10; author asau; state Exp; branches; next 1.47; 1.47 date 2012.08.26.19.42.09; author marino; state Exp; branches; next 1.46; 1.46 date 2012.05.23.05.03.56; author dholland; state Exp; branches; next 1.45; 1.45 date 2011.01.13.13.37.33; author wiz; state Exp; branches; next 1.44; 1.44 date 2010.06.13.22.44.13; author wiz; state Exp; branches; next 1.43; 1.43 date 2009.11.04.11.44.15; author adam; state Exp; branches; next 1.42; 1.42 date 2008.06.20.01.09.18; author joerg; state Exp; branches; next 1.41; 1.41 date 2007.07.20.17.45.54; author adam; state Exp; branches; next 1.40; 1.40 date 2007.06.17.18.36.19; author minskim; state Exp; branches; next 1.39; 1.39 date 2006.06.12.16.28.06; author wiz; state Exp; branches; next 1.38; 1.38 date 2006.04.17.13.46.23; author wiz; state Exp; branches; next 1.37; 1.37 date 2006.04.09.08.31.13; author adam; state Exp; branches; next 1.36; 1.36 date 2006.03.09.21.04.42; author jlam; state Exp; branches; next 1.35; 1.35 date 2006.02.05.23.09.00; author joerg; state Exp; branches; next 1.34; 1.34 date 2006.01.20.07.38.12; author adam; state Exp; branches; next 1.33; 1.33 date 2005.12.11.09.40.39; author wiz; state Exp; branches; next 1.32; 1.32 date 2005.12.05.20.50.10; author rillig; state Exp; branches; next 1.31; 1.31 date 2005.05.22.20.07.57; author jlam; state Exp; branches; next 1.30; 1.30 date 2005.05.17.15.08.57; author adam; state Exp; branches; next 1.29; 1.29 date 2005.04.11.21.45.43; author tv; state Exp; branches; next 1.28; 1.28 date 2005.03.22.08.46.26; author adam; state Exp; branches; next 1.27; 1.27 date 2005.01.05.11.00.26; author adam; state Exp; branches; next 1.26; 1.26 date 2004.09.24.13.42.18; author adam; state Exp; branches; next 1.25; 1.25 date 2004.04.19.00.11.17; author wiz; state Exp; branches; next 1.24; 1.24 date 2004.01.22.08.36.03; author grant; state Exp; branches; next 1.23; 1.23 date 2004.01.20.12.14.40; author agc; state Exp; branches; next 1.22; 1.22 date 2004.01.08.15.24.42; author adam; state Exp; branches; next 1.21; 1.21 date 2003.11.22.23.55.15; author jlam; state Exp; branches; next 1.20; 1.20 date 2003.07.17.21.35.19; author grant; state Exp; branches; next 1.19; 1.19 date 2003.07.13.17.51.49; author dillo; state Exp; branches; next 1.18; 1.18 date 2003.06.02.01.20.01; author jschauma; state Exp; branches; next 1.17; 1.17 date 2003.03.14.19.37.37; author jlam; state Exp; branches; next 1.16; 1.16 date 2002.12.06.21.06.19; author cjep; state Exp; branches; next 1.15; 1.15 date 2002.11.22.12.25.48; author wiz; state Exp; branches; next 1.14; 1.14 date 2002.05.12.10.16.46; author abs; state Exp; branches; next 1.13; 1.13 date 2002.02.18.10.40.50; author jmc; state Exp; branches 1.13.2.1; next 1.12; 1.12 date 2002.01.16.19.50.07; author dmcmahill; state Exp; branches; next 1.11; 1.11 date 2001.09.27.23.18.02; author jlam; state Exp; branches; next 1.10; 1.10 date 2001.05.19.03.56.35; author jlam; state Exp; branches; next 1.9; 1.9 date 2001.03.27.03.19.54; author hubertf; state Exp; branches; next 1.8; 1.8 date 2001.02.17.18.38.11; author wiz; state Exp; branches; next 1.7; 1.7 date 2000.09.09.17.56.06; author wiz; state Exp; branches; next 1.6; 1.6 date 2000.08.18.22.46.32; author hubertf; state Exp; branches; next 1.5; 1.5 date 2000.07.22.12.03.38; author dmcmahill; state Exp; branches; next 1.4; 1.4 date 2000.02.20.22.05.37; author wiz; state Exp; branches; next 1.3; 1.3 date 99.11.23.16.26.12; author hubertf; state Exp; branches; next 1.2; 1.2 date 99.10.21.07.45.47; author garbled; state Exp; branches; next 1.1; 1.1 date 99.05.23.05.17.04; author tv; state Exp; branches 1.1.1.1; next ; 1.13.2.1 date 2002.06.23.18.45.26; author jlam; state Exp; branches; next ; 1.1.1.1 date 99.05.23.05.17.04; author tv; state Exp; branches; next ; desc @@ 1.58 log @atari800: updated to 5.2.0 Version 5.2.0 (2023/12/29) New features: possibility of renaming the host device "letter" from previously hardcoded H: to any letter but C: (cassette), E:, K: and S: So if you have e.g. a program with hardcoded "D:" (as for diskette) you can now use it on a host device as well by renaming the host device to D: either via the Emulation configuration -> Host device settings menu or using command line option -Hdevicename little thing but useful (for me at least): tooltip in the settings menu that reminds users there are virtual host devices with automatic ATASCII<->ASCII conversion (mainly end-of-line character). Extremely useful for all text files including ATARI BASIC source code that can be stored using LIST "H6:PROGRAM.LST" and read back using ENTER "H6:PROGRAM.LST" (H6 = H1 with ASCII conversion, etc.). Version 5.1.0 (2023/12/28) - released at SILK Thanks to all the contributors (see git log for each commit author) New features: New command line options: -playbacknoexit => don't exit the emulator after playback finishes -joy-distinct => allows larger number of joysticks by not combining multiple physical devices into a single emulated joystick. For example this allows using keyboard to emulate one or two joysticks, and to use these in conjunction with physical SDL joysticks / controllers in order to play with more people than there are SDL joysticks. The same logic gets applied to LPT joysticks, these come after joysticks from keyboard emulation. Furthermore, the logic also gets applied to put SDL joysticks after LPT joystics even when the command line flag isn't set. Since LPT joysticks take precedence over SDL joysticks on the same emulated device, this takes a device that was completely ignored before and makes it useful now. The assignments are fixed at program start-up, after config file and command line flags have been taken into account. If the UI is used to enable or disable a keyboard-emulated joystick, this can cause an emulated joystick to be controlled by multiple physical devices, or by none. Swap also SDL joysticks on AltL+J This swaps all physical devices connected to the first two emulated joysticks: the keyboard keys, the SDL devices, and the LPT devices. After the swap the real joystick / hat setting in the UI will appear swapped as well, but the keyboard setting won't. Show all input events on a single line during recording This way the recording file alternates between two forms of lines: input lines which contain all keyboard and joystick events in one line, and output lines with the screen content digest. By filtering out the former, the latter can be aggregated nicely, e.g. using a command like this: zcat ${file:?} | grep -vE '^[0-9A-F]{8} *$' | uniq -c Consecutive frames of equal input state will be represented as a single row, with a repeat count giving an idea for how long the state was maintained. RAM cartridges implementation Many RAMCART and one SiDiCar cartridges Support for writeable cartridges CART monitor command Make blank cartridge UI option Reserved CART file ids for additional cartridge types currently unemulated by Atari800, added also the description of the types added XEX reading in monitor (useful for patches) Added H: device rename; save it in setup file Changes: Altirra OS updated to v3.41 Altirra BASIC updated to v1.58 Fix buffer over-read in generate_partial_pmpl_colls Atari ST/TT/Falcon optimizations Version 5.0.0 (2022/05/28) - released at Atariada.cz (yay!) Big thanks to all contributors (see git log for each commit author) New features: AVI video recording (Alt+V hotkey) by Rob McMullen -vcodec command line arg can select video codec -aname and -vname CL args set patterns for sound and video recording -horiz-area & -vert-area command line args for controlling the image area -showstats (and -no-showstats) CL args and related config file param -compression-level for configuring PNG and ZMBV compression MP3 audio and other audio codecs for audio recording (Alt+W hotkey) -acodec can select audio codec New cartridge types supported: 71: Super Cart 64 KB 5200 cartridge (32K banks) 72: Super Cart 128 KB 5200 cartridge (32K banks) 73: Super Cart 256 KB 5200 cartridge (32K banks) 74: Super Cart 512 KB 5200 cartridge (32K banks) 75: Atarimax 1 MB Flash cartridge (new) See DOC/cart.txt for details. support for remapping of all function keys (START, SELECT, OPTION etc) support for comments in config file tool for creating cart files from ROM files support for 64-512K Atari 5200 bank-switchable carts with Bryan's design support for the alternate variant of MaxFlash 1 MB. support for single RaspberryPi OS package with HW specific binaries Changes: video triple buffering changed to double buffering fixed using proper getcwd() gamma values in NTSC filter presets updated MacOS build enables R: by default fixed saving of config file using zlib-provided crc32 if HAVE_LIBZ is defined Altirra OS updated to v3.28 renamed "Switchable 5200" cartridges to "Super Cart" fixed segfault when a 5200 Super Cart cartridge is removed avoided unnecessary memory copying of 5200 Super Carts fixed issue in opening a cartridge BUILD instructions and new README for Android fixed segfault when exiting monitor fixed BBSB's lift not working avoided unnecessary memory copying in Bounty Bob cartridges allow configuring --with-audio=win in non-DirectX targets allow configuring --with-audio=sdl and --with-video <> sdl atari_x11.c: don't auto-repeat the 'screenshot' key build compatible with dashFixed keystrokes for inserting/deleting of line/character SIO now resets BRKKEY (fixes Arsantica 3 demo) Fix for issue (BBSB warp doesn't work) Fixes CTRL and CAPS keys when using SDL12-compat library. DOC/README.RPI explains clearly support for various RaspberryPis @ text @# $NetBSD: Makefile,v 1.57 2020/08/21 21:17:04 adam Exp $ DISTNAME= atari800-5.2.0-src PKGNAME= ${DISTNAME:S/-src//} CATEGORIES= emulators MASTER_SITES= ${MASTER_SITE_GITHUB:=atari800/} GITHUB_RELEASE= ATARI800_${PKGVERSION_NOREV:S/./_/g} EXTRACT_SUFX= .tgz DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} pcxf380.zip SITES.pcxf380.zip= http://www.emulators.com/freefile/ MAINTAINER= adam@@NetBSD.org HOMEPAGE= https://atari800.github.io/ COMMENT= Atari 800, 800XL, 130XE and 5200 emulator LICENSE= gnu-gpl-v2 WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} USE_TOOLS+= gmake unzip CONFIGURE_ARGS+= --disable-sdltest CONFIGURE_ARGS+= --with-sound=sdl CONFIGURE_ARGS+= --with-video=sdl CONFIGURE_ARGS.Darwin+= --disable-rserial GNU_CONFIGURE= yes INSTALLATION_DIRS+= ${PREFIX}/share/atari800 # override HOME to avoid picking up a bad ${HOME}/.atari800 during the build MAKE_FLAGS+= HOME=${WRKSRC} SUBST_CLASSES+= cfg-path SUBST_STAGE.cfg-path= pre-configure SUBST_MESSAGE.cfg-path= Setting config path. SUBST_FILES.cfg-path= src/cfg.c SUBST_SED.cfg-path= -e 's,"/etc,"${PREFIX}/share/atari800,g' post-extract: cd ${WRKDIR} && unzip -Lqo ${DISTDIR}/pcxf380.zip sed -e 's,@@PREFIX@@,${PREFIX},g' ${FILESDIR}/atari800.cfg \ >${WRKSRC}/atari800.cfg post-install: ${INSTALL_DATA} ${WRKDIR}/*.rom ${WRKDIR}/*.xfd ${WRKDIR}/*.atr \ ${WRKSRC}/atari800.cfg ${DESTDIR}${PREFIX}/share/atari800/ .include "../../devel/SDL/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" .include "../../mk/readline.buildlink3.mk" .include "../../mk/termcap.buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.57 log @atari800: fix building on Darwin @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.56 2020/01/18 21:33:13 nia Exp $ d3 8 a10 9 DISTNAME= atari800-4.2.0-src PKGNAME= ${DISTNAME:S/-src//} CATEGORIES= emulators MASTER_SITES= ${MASTER_SITE_GITHUB:=atari800/} MASTER_SITES+= http://www.emulators.com/freefile/ EXTRACT_SUFX= .tgz DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} pcxf380.zip GITHUB_PROJECT= atari800 GITHUB_RELEASE= ATARI800_${PKGVERSION_NOREV:S/./_/g} @ 1.56 log @atari800: Update to 4.2.0. Nice. Version 4.2.0 (2019/12/28) - released at SILK New Features: raw Pokey registers recording by Ivo van Poorten new platform supported: FireBee optional hiding of hidden files/folders in the UI file selector libatari800 (Atari800 as a library) by Rob McMullen R: device (many years old feature) enabled by default Fixes: proper check if SDL joysticks are found (fixes #58) Portrait mode for Android (related to #41) RMW for Pokey Improved BASIC LST file loading (#55) ROM OS path changes handled better (#15) improved "Find ROM images" - now Atari800 reboots if necessary (#15) fixed an old bug which caused freezing in the UI on Falcon New command line options: -pokeyrec and its children -atari_files (#29) -saved_files (#29) -kbdjoy0 -kbdjoy1 -nokbdjoy0 -nokbdjoy1 (#29) Plus many Atari Falcon specific fixes and improvements by Mikro. This should be the most complete and bug-free Atari Falcon release in years, so enjoy! :) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.55 2019/05/05 10:12:59 adam Exp $ d23 1 @ 1.55 log @atari800: updated to 4.1.0 Version 4.1.0: New Features: * Atari800 now includes Altirra BIOS-es for all emulated systems: 400/800, XL/XE, and 5200; as well as Altirra BASIC. It is now possible to use the emulator without providing any ROM images. * The Altirra OS-es and Altirra BASIC can now be selected by users in the "System settings", if they want to use them. Previously Altirra OS was used automatically only when no other OS ROMs were found. * joyhat support for all four real joysticks, configurable in CLI/cfg/TUI Notable changes: * All documentation specific to building Atari800 on Windows has been moved from DOC/INSTALL to a new file, DOC/BUILD.windows. This document has also been expanded with a new chapter covering building Atari800 using MSYS2. * Ability to use the built-in EmuOS firmware has been removed. Users wishing to run Atari800 without providing OS ROMs now have an option of using the built-in Altirra OS-es, which are compatible with much more Atari software than EmuOS. At the same time, it is still possible to compile a version of Atari800 without any OS ROMs built in, by means of the --disable-altirra_bios configure option. Port specific improvements: == Atari Falcon == * More Videl/screen handling fixes * Ability to run Atari800 in an AES-less environment * Replaced C2P with MMU friendly and faster code * Atari800 should run on all TOS clones with XBIOS Sound API == Android == * Fixed building of the Android target, broken in the previous release. * Fixed labels on console keys (unreadable on hi-res displays) * Fixed console keys press detection * Fixed "right-handed joystick" trigger press == Raspberry Pi == * updated build documentation * find proper Broadcom GLes libraries * fixed bug in GRAPHICS 9 (shifted colors) == MS Windows == * updated build documentation General Fixes: * updated build documentation * it is possible to build atari800 out of source tree * unconnected host joysticks initialized properly, fixes the MULE game @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.54 2018/08/05 21:27:04 adam Exp $ d3 1 a3 1 DISTNAME= atari800-4.1.0-src d6 2 a7 1 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=atari800/} d9 3 a11 1 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} xf25.zip a17 6 RESTRICTED= copyrighted ROM images NO_BIN_ON_CDROM= ${RESTRICTED} NO_BIN_ON_FTP= ${RESTRICTED} NO_SRC_ON_CDROM= ${RESTRICTED} NO_SRC_ON_FTP= ${RESTRICTED} d37 1 a37 1 cd ${WRKDIR} && unzip -Lqo ${DISTDIR}/xf25.zip a46 1 .include "../../mk/oss.buildlink3.mk" @ 1.54 log @atari800: updated to 4.0.0 Version 4.0.0: This release brings four years of hard work of fellow Atari800 developers on improvements and bugfixes of our favorite Atari emulator. Ports to Atari ST/TT/Falcon, Android, Raspberry Pi and Sega Dreamcast have been improved (some of them greatly). CPU, SIO, ANTIC, GTIA, POKEY and PIA emulation has been corrected. Atari800 now includes Altirra BIOS so it is now possible to run *some* programs even without installing the original ROM files. The total number of changes is so huge that major version bump was necessary. Contrary to usual NEWS entries here follows a very incomplete list. It might be updated in later releases. In the meantime please read DOC/ChangeLog and the commit history in git for complete list of changes. This release contains breaking changes in color handling. Users updating from an earlier version should reset their color settings, or else the display might be unreadable. To reset the color settings, do one of these: * Select one of the presets available in the menu option "Display settings"-> "Color preset"; or * Run atari800 with the -color-preset command-line option, e.g.: atari800 -colors-preset standard; or * Delete the emulator's config file (.atari800.cfg). Caution: you'll lose all Atari800 settings! New features: ------------- * Support for loading of CAS images with "fsk" chunks - images of copy-protected tapes can now be loaded, with SIO patch being disabled. * Bit3 Full View 80 Column card emulation. * New cartridge type 68: "Atrax 128 KB cartridge". Previously existing cartridge type 17: "Atrax 128 KB cartridge" was based on a misconception - real Atrax cartridges have their address and data lines intermixed, so type 17 could not be used with actual ROM dumps. So, type 17 has been renamed to "Decoded Atrax 128 KB cartridge", and new type 68 has been added, whcih now can be used for Atrax ROM chip dumps. * New cartridge types supported: - aDawliah 32 KB cartridge - aDawliah 64 KB cartridge * new command line switch "-volume" (for 16bit sound output) that can set the output volume of the Atari 800 emulator with value from 0 to 100. Changes: -------- * The Sound Settings option "Fragment size" has been renamed to less cryptic "Hardware buffer size". * Total emulator volume is lower now because the output has been shifted in order to fix a possible annoying humming sound in silence on some receivers (TV sets). Fixes: ------ * Fixed computation of gamma adjustment - now it is applied to each of the three RGB channels separately. * On systems that support synchronized sound: Fixed the emulator crashing when Dual POKEY was enabled while High Fidelity POKEY was turned off. * Improve screen update routines in the Dreamcast port. They don't use DIRTYRECT anymore but are faster than the old routines when the whole screen is dirty. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.53 2017/12/14 22:12:19 adam Exp $ d3 2 a4 1 DISTNAME= atari800-4.0.0 d7 1 d21 1 a21 1 WRKSRC= ${WRKDIR}/${DISTNAME}/src d33 6 @ 1.53 log @atari800: updated to 3.1.0 Version 3.1.0: General new features: --------------------- * More accurate emulation of PAL colours (based on analysis of oscillograms of real PAL GTIA output) * Improved PAL blending, working on all grayscale pixels and is accurate now (can be enabled/disabled in "TV effect" display settings) * common sound layer implemented (SDL, JavaNVM, OSS, DOS) with synchro sound. * synchronized sound is now supported by both POKEY sound engines. * turbo mode (F12) is considerably faster * Added cartridge mapping used by "Turbo Hit"/"Atari Blizzard Hit". * Added MegaMax 2 MB cartridge mapping. * Added read-only support for the 4 MB Flash MegaCart mapping. * Added minimal support for The!Cart. General Fixes: -------------- * fixed possible unnecessary cartridge bank switching * fixes and clean up in Java port * fixed diagnostic cartridge cold start (doesn't send Start+Option) * fixed two old bugs in DOS sound (pitch being wrong and sound missing) * fixed keyboard not working for ncurses video and OSS sound @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.52 2015/04/25 14:20:44 tnn Exp $ d3 1 a3 1 DISTNAME= atari800-3.1.0 @ 1.52 log @Recursive revbump following MesaLib update, categories a through f. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.51 2013/07/15 02:02:21 ryoon Exp $ d3 1 a3 2 DISTNAME= atari800-3.0.0 PKGREVISION= 1 d9 1 a9 1 HOMEPAGE= http://atari800.sourceforge.net/ d21 3 a27 2 .include "options.mk" d33 1 a33 1 sed -e 's,@@PREFIX@@,${PREFIX},g' <${FILESDIR}/atari800.cfg \ d40 1 a40 1 .include "../../mk/readline.buildlink3.mk" d43 1 @ 1.51 log @* .include "../../devel/readline/buildlink3.mk" with USE_GNU_READLINE=yes are replaced with .include "../../devel/readline/buildlink3.mk", and USE_GNU_READLINE are removed, * .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE are replaced with .include "../../mk/readline.buildlink3.mk". @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.50 2013/05/19 07:35:56 adam Exp $ d4 1 @ 1.50 log @Changes 3.0.0: * Option to automatically save configuration on exit * More settings saved in configuration: - currently attached tape file - cartridge settings, including currently attached cartridges - state of R-Time 8 - system settings, including Mosaic/Axlon RAM size * New Tape Management menu - can now create blank tape images, switch tape to read/write in order to save additional data at the end of the current tape image, rewind/fast forward the tape, and mark it as read-only. See DOC/USAGE for details. * Displaying tape position when "Show sector/block counter" is enabled. * Reworked Cartridge Management menu - now displays filename of the attached cartridge. * Option to disable restarting of the machine after cartridge change. * When attaching a cartridge from the command line, cartridge type can now be specified using the new -cart-type and -cart2-type options. * New cartridge types supported: - OSS 8 KB cartridge - OSS two chip 16 KB cartridge (043M) - Blizzard 4 KB cartridge - AST 32 KB cartridge - Atrax SDX 64 KB cartridge - Atrax SDX 128 KB cartridge - Turbosoft 64 KB cartridge - Turbosoft 128 KB cartridge - Ultracart 32 KB cartridge - Low bank 8 KB cartridge - SIC! 128 KB cartridge - SIC! 256 KB cartridge - SIC! 512 KB cartridge - Standard 2 KB cartridge - Standard 4 KB cartridge - Right slot 4 KB cartridge * The configure script can now auto-detect some of the available display and sound interfaces before compiling. * Option to enable XEP80 added to The Emulator Settings menu. * Emulation of the 1200XL, including console LEDs, no built-in BASIC, the F1-F4 keys (mapped to arrow keys in the SDL version) and the on-board J1 jumper. * Emulation of the XE Game System, including the built-in game and detachable keyboard. * Revamped the Select System menu (now called System Settings). Can now select many system settings, including RAM expansions, OS and BASIC revision, and more. * System ROM settings moved to a separate menu. Now it stores paths to all known official revisions of the Atari OS, the 5200 BIOS, all BASIC revisions, and the XEGS built-in game. The OS revision to use is chosen automatically when selecting a machine type (for example, the 400/800 OS PAL or NTSC version is chosen depending on the selected TV system). * 400/800: Emulation of all RAM sizes achievable with different combinations of the CX852 and CX853 modules - from 8 to 48 KB. * Emulation of 32/48KB memory sizes in the XL/XE mode, compatible with memory expansions for the 600XL manufactured by RC Systems. * Emulation of the MapRAM hardware hack. * Display settings: "Hue" renamed to "Tint". Tint now configurable also in PAL mode. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.49 2013/02/16 11:21:03 wiz Exp $ d39 1 a39 1 .include "../../devel/readline/buildlink3.mk" @ 1.49 log @Recursive bump for png-1.6. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.48 2012/10/03 12:55:10 asau Exp $ d3 1 a3 2 DISTNAME= atari800-2.2.1 PKGREVISION= 1 @ 1.48 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.47 2012/08/26 19:42:09 marino Exp $ d4 1 @ 1.47 log @emulators/atari800: Upgrade to version 2.2.1 from 2.1.0 Two years and a little over a month elapsed between the pkgsrc release and the latest version 2.2.1 (5 May 2011). There were hundreds of changes, but the vast majority were bug fixes and improvements on existing functionality. The only major addition was implementation of IDE. See changelog in DOC/ChangeLog for details. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.46 2012/05/23 05:03:56 dholland Exp $ a12 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.46 log @Add missing termcap.bl3.mk. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.45 2011/01/13 13:37:33 wiz Exp $ d3 1 a3 2 DISTNAME= atari800-2.1.0 PKGREVISION= 2 d41 1 @ 1.45 log @png shlib name changed for png>=1.5.0, so bump PKGREVISIONs. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.44 2010/06/13 22:44:13 wiz Exp $ d44 1 @ 1.44 log @Bump PKGREVISION for libpng shlib name change. Also add some patches to remove use of deprecated symbols and fix other problems when looking for or compiling against libpng-1.4.x. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.43 2009/11/04 11:44:15 adam Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.43 log @Changes 2.1.0: * added Axlon and Mosaic RAM expansions for Atari 400/800 * added emulation of 1400XL, 1450XLD, MIO and Black Box * added support of .PRO copy-protected disk images * implemented tape loading with variable bitrates * implemented cassette writing via hardware registers * added switching between NTSC and PAL color palettes * added emulation of XEP80 and a prototype 80 column card for the Atari 1090 (SDL only currently) * added emulation of CX85 numeric keyboard (Java and SDL only) * event recording added (-record, -playback): save your game walkthrough using the "-record mygame.dat" and later impress your friends by your game skills or highest score using the "-playback mygame.dat" * NTSC Filter option added to UI * -directmouse added to SDL and X11 (used for -mouse pad or koala) * monitor supports arrow keys - e.g. up-arrow for history * SDL: interpolated scanlines (use -scanlinesnoint to disable) * SDL: added -mouse, -mousespeed, -grabmouse (also Alt+M) * SDL: visual configuration of keyboard joysticks layout in the UI (F1 -> Controller Configuration -> Define layout) default mapping changed to 4,8,6,5 (joy0) and A,W,D,S (joy1) * R: device can be serial-only, network-only or both (selectable) * R: device now supported on MS Windows and Dreamcast as well * a completely new port to Java using NestedVM, running also as an applet * Falcon/TT: removed Devpac dependency in asm files (now gcc friendly) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2008/06/20 01:09:18 joerg Exp $ d4 1 @ 1.42 log @Add DESTDIR support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.41 2007/07/20 17:45:54 adam Exp $ d3 1 a3 1 DISTNAME= atari800-2.0.3 d11 1 d30 1 a30 1 MAKE_FLAGS+= HOME=${WRKSRC:Q} @ 1.41 log @Changes 2.0.3: * new style of artifacting * corrected PMG in bizarre ANTIC/GTIA modes * added 128 KB SpartaDOS X cartridge type * added support for QVGA landscape smartphones, added the virtual keyboard * new command-line option "-win32keys" for keyboard layouts different from US * MS-Win: run the emulator in a window ("-windowed" on the command line) * middle button support for ST and Amiga mice in X11 and MS-Win targets @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.40 2007/06/17 18:36:19 minskim Exp $ d12 2 d38 1 a38 1 ${WRKSRC}/atari800.cfg ${PREFIX}/share/atari800/ @ 1.40 log @Use the tools framework for unzip, so that it can work on the platforms with native unzip. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.39 2006/06/12 16:28:06 wiz Exp $ d3 1 a3 2 DISTNAME= atari800-2.0.2 PKGREVISION= 2 d13 3 a16 3 NO_SRC_ON_CDROM= ${RESTRICTED} NO_BIN_ON_FTP= ${RESTRICTED} NO_BIN_ON_CDROM= ${RESTRICTED} d22 2 d30 2 a31 2 @@cd ${WRKDIR} && unzip -Lqo ${DISTDIR}/xf25.zip ${SED} -e 's,@@PREFIX@@,${PREFIX},g' <${FILESDIR}/atari800.cfg \ a34 1 ${INSTALL_DATA_DIR} ${PREFIX}/share/atari800 @ 1.39 log @Bump PKGREVISION and BUILDLINK_ABI_DEPENDS (where applicable) for SDL shlib changes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.38 2006/04/17 13:46:23 wiz Exp $ d20 1 a20 1 USE_TOOLS+= gmake d29 1 a29 1 @@cd ${WRKDIR} && ${LOCALBASE}/bin/unzip -Lqo ${DISTDIR}/xf25.zip @ 1.38 log @Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.37 2006/04/09 08:31:13 adam Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.37 log @Changes 2.0.2: * Blargg's NTSC composite video emulator, based on NewRisingSun's Algorithm. * small fixes in ANTIC/GTIA emulation * fixed DCM image handling (broken in 2.0.0) * added emulation of Atari XL/XE with 192 KB RAM * integrated SEGA Dreamcast port * Atari Inverse key mapped also to "`" (backquote) in SDL port * some minor improvements * much more DOC/TODO @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.36 2006/03/09 21:04:42 jlam Exp $ d4 1 @ 1.36 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.35 2006/02/05 23:09:00 joerg Exp $ d3 1 a3 2 DISTNAME= atari800-2.0.1 PKGREVISION= 1 @ 1.35 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2006/01/20 07:38:12 adam Exp $ d39 1 a39 1 .include "../../mk/ossaudio.buildlink3.mk" @ 1.34 log @Changes 2.0.1: Just a quick UI bugfixes release. Changes 2.0.0: This release brings major source code clean up, numerous bug fixes and many great new features and important improvements. 98% of changes since last release have been made by Piotr Fusik - admire his dedication to Atari800 project while you will be browsing through the impressive list of changes below. Run-time configuration (via the .atari800.cfg file) has been improved. All configuration options are now available in the User Interface. Remember to use "Save configuration file" when necessary. If you are new to Atari800, press F1 and select "Emulator Configuration" to configure the ROM images. This can be easily done with "Find ROM images in a directory". DISK_DIR, ROM_DIR, EXE_DIR and STATE_DIR configuration options are no longer supported in this version. You need to re-select your directories using "Emulator Configuration" -> "Configure directories". @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2005/12/11 09:40:39 wiz Exp $ d4 1 @ 1.33 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.32 2005/12/05 20:50:10 rillig Exp $ d3 1 a3 2 DISTNAME= atari800-1.3.6 PKGREVISION= 1 d12 1 a12 1 RESTRICTED= "copyrighted ROM images" @ 1.32 log @Fixed pkglint warnings. The warnings are mostly quoting issues, for example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2005/05/22 20:07:57 jlam Exp $ d4 1 @ 1.31 log @Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2005/05/17 15:08:57 adam Exp $ d25 1 a25 1 MAKE_FLAGS+= HOME=${WRKSRC} @ 1.30 log @Changes 1.3.6: * different color palette used by default * PNG screenshots added * added sector counter and speedometer * F6 is Atari HELP key on Curses, Falcon and in X11 * added missing combinations of ANTIC modes with GTIA modes * keyboard joystick works in more games (doesn't pause the game) in SDL * mouse joystick emulation works in X11 * cassette loading by hardware registers (Ninja and Elektraglide are examples of games that load correctly now) * blank boot ATR disk image can be created in the Disk Management menu * many small fixes and major source code clean up @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2005/04/11 21:45:43 tv Exp $ d19 1 a19 1 USE_GNU_TOOLS+= make @ 1.29 log @Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2005/03/22 08:46:26 adam Exp $ d3 1 a3 1 DISTNAME= atari800-1.3.5 d37 1 a37 2 .include "../../devel/zlib/buildlink3.mk" @ 1.28 log @Use options framework: build either with X11 or SDL @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2005/01/05 11:00:26 adam Exp $ a18 1 USE_BUILDLINK3= yes @ 1.27 log @Changes 1.3.5: * Solid improvements of keyboard handling in SDL and X11 versions @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2004/09/24 13:42:18 adam Exp $ d19 1 a19 1 USE_BUILDLINK3= YES d21 3 a23 3 USE_X11= YES GNU_CONFIGURE= YES CONFIGURE_ARGS+= --target=x11 d38 2 @ 1.26 log @Changes 1.3.3: * ANTIC mode 2 + GTIA mode 10 - half pixel shift fix * Amiga port updated * OS/2 port updated * DOSVGA port updated - joystick definition read again * X11 port has improved keyboard support (Ctrl+Pause, left Ctrl for joy button) * SDL port updated: joysticks emulated on keyboard can be freely edited now with SDL_JOY_0_ and SDL_TRIG_0 (same for JOY_1/TRIG_1) config file parameters that expect values from SDL keySyms. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2004/04/19 00:11:17 wiz Exp $ d3 1 a3 1 DISTNAME= atari800-1.3.3 @ 1.25 log @Convert to bl3. @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.24 2004/01/22 08:36:03 grant Exp $ # d3 1 a3 1 DISTNAME= atari800-1.3.2 d8 1 a8 1 MAINTAINER= tech-pkg@@NetBSD.org @ 1.24 log @replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2004/01/20 12:14:40 agc Exp $ d20 1 a20 1 USE_BUILDLINK2= YES d39 1 a39 1 .include "../../mk/ossaudio.buildlink2.mk" @ 1.23 log @Move WRKSRC definition away from the first paragraph in a Makefile. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2004/01/08 15:24:42 adam Exp $ d21 1 a21 1 USE_GMAKE= YES @ 1.22 log @Changes 1.3.2: * R: can now be hooked to a real serial port (no runtime config yet) * various ANTIC and POKEY fixes for perfect software compatibility * disk and cartridge info saved in the state files * casette handling greatly improved * even more cartridges supported (40 now!) * some rare buffer overflows fixed @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2003/11/22 23:55:15 jlam Exp $ a4 1 WRKSRC= ${WRKDIR}/${DISTNAME}/src d19 1 @ 1.21 log @Use EXTRACT_CMD_OPTS.zip to customize the flags passed to the unzip program. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2003/07/17 21:35:19 grant Exp $ d4 1 a4 1 DISTNAME= atari800-1.3.0 a9 2 EXTRACT_CMD_OPTS.zip= -Lqo d11 2 a12 2 HOMEPAGE= http://atari800.atari.org COMMENT= Atari 8-bit computer, 5200 console emulator d24 1 d26 1 a26 5 BUILD_DIRS= ${WRKSRC}/build ${WRKSRC}/build-shm ${WRKSRC}/build-curses MAKE_FLAGS= LDFLAGS="${LDFLAGS} -L${X11BASE}/lib" \ CFLAGS="-c ${CFLAGS} -DDEVOSSAUDIO=\\\"${DEVOSSAUDIO}\\\" -DPREFIX=\\\"${PREFIX}\\\"" #override HOME to avoid picking up a bad ${HOME}/.atari800 during the build d32 1 a32 2 >${WRKSRC}/atari800.cfg mkdir ${BUILD_DIRS} d34 1 a34 9 do-configure: @@cd ${WRKSRC}/build-shm && LDFLAGS="${LDFLAGS} -s ${X11_LDFLAGS}" LIBS=${LIBOSSAUDIO} ../configure --prefix=${PREFIX} --with-x --enable-MONITOR_BREAK --enable-MONITOR_HINTS --enable-MONITOR_ASSEMBLER --enable-SOUND --enable-SET_LED --target=x11-shm --srcdir=.. @@${ECHO} '#define PREFIX "${PREFIX}"' >> ${WRKSRC}/build-shm/config.h @@cd ${WRKSRC}/build-curses && LDFLAGS="-s ${LDFLAGS}" LIBS=${LIBOSSAUDIO} ../configure --prefix=${PREFIX} --enable-MONITOR_BREAK --enable-MONITOR_HINTS --enable-MONITOR_ASSEMBLER --enable-SOUND --enable-SET_LED --target=curses --srcdir=.. @@${ECHO} '#define PREFIX "${PREFIX}"' >> ${WRKSRC}/build-curses/config.h @@cd ${WRKSRC}/build && LDFLAGS="-s ${LDFLAGS} ${X11_LDFLAGS}" LIBS=${LIBOSSAUDIO} ../configure --prefix=${PREFIX} --with-x --enable-MONITOR_BREAK --enable-MONITOR_HINTS --enable-MONITOR_ASSEMBLER --enable-SOUND --enable-SET_LED --target=x11 --srcdir=.. @@${ECHO} '#define PREFIX "${PREFIX}"' >> ${WRKSRC}/build/config.h do-install: a35 4 ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/atari800 ${INSTALL_PROGRAM} ${WRKSRC}/build-shm/atari800 ${PREFIX}/bin/atari800-shm ${INSTALL_PROGRAM} ${WRKSRC}/build-curses/atari800 ${PREFIX}/bin/atari800-curses ${INSTALL_PROGRAM} ${WRKSRC}/build/atari800 ${PREFIX}/bin/atari800 a37 4 ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/DOC/README \ ${WRKDIR}/${DISTNAME}/DOC/USAGE \ ${PREFIX}/share/doc/atari800 ${INSTALL_DATA} ${WRKSRC}/atari800.man ${PREFIX}/man/man1/atari800.1 a39 1 @ 1.20 log @s/netbsd.org/NetBSD.org/ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2003/07/13 17:51:49 dillo Exp $ d9 2 a10 1 EXTRACT_CMD.zip= ${LOCALBASE}/bin/unzip -Lqo $${extract_file} @ 1.19 log @updated to 1.3.0 Highlights since last 1.2.5 release: ------------------------------------ * new HiFi sound (you may en/disable it in the UI) * new cycle-exact Antic emulation * "H:" emulation complete (including subfolders) * Paged memory implementation (fast XE bank-switching) * new configuration file name and location ($HOME/.atari800.cfg) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2003/06/02 01:20:01 jschauma Exp $ d11 1 a11 1 MAINTAINER= tech-pkg@@netbsd.org @ 1.18 log @Use tech-pkg@@ in favor of packages@@ as MAINTAINER for orphaned packages. Should anybody feel like they could be the maintainer for any of thewe packages, please adjust. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2003/03/14 19:37:37 jlam Exp $ d4 1 a4 1 DISTNAME= atari800-1.2.5 d8 2 a9 1 DISTFILES= atari800-1.2.5.tar.gz xf25.zip a14 2 BUILD_DEPENDS= unzip-[0-9]*:../../archivers/unzip d24 3 d28 2 a29 3 EXTRACT_ONLY= atari800-1.2.5.tar.gz MAKE_FLAGS= LDFLAGS="${LDFLAGS} -L${X11BASE}/lib" OBJ="atari_x11.o" \ CFLAGS="-c ${CFLAGS} -DPREFIX=\\\"${PREFIX}\\\"" d35 3 d39 7 a45 16 do-build: @@cd ${WRKSRC} && LDFLAGS="-s ${X11_LDFLAGS}" LIBS=-lossaudio ./configure --prefix=${PREFIX} --with-x --enable-MONITOR_BREAK --enable-MONITOR_HINTS --enable-MONITOR_ASSEMBLER --enable-SOUND --enable-SET_LED --target=x11-shm @@${ECHO} '#define PREFIX "${PREFIX}"' >> ${WRKSRC}/config.h @@cd ${WRKSRC} && ${GMAKE} ${MV} ${WRKSRC}/atari800 ${WRKSRC}/atari800-shm @@cd ${WRKSRC} && ${GMAKE} clean @@cd ${WRKSRC} && LDFLAGS="-s" LIBS=-lossaudio ./configure --prefix=${PREFIX} --enable-MONITOR_BREAK --enable-MONITOR_HINTS --enable-MONITOR_ASSEMBLER --enable-SOUND --enable-SET_LED --target=curses @@${ECHO} '#define PREFIX "${PREFIX}"' >> ${WRKSRC}/config.h @@cd ${WRKSRC} && ${GMAKE} ${MV} ${WRKSRC}/atari800 ${WRKSRC}/atari800-curses @@cd ${WRKSRC} && ${GMAKE} clean @@cd ${WRKSRC} && LDFLAGS="-s ${X11_LDFLAGS}" LIBS=-lossaudio ./configure --prefix=${PREFIX} --with-x --enable-MONITOR_BREAK --enable-MONITOR_HINTS --enable-MONITOR_ASSEMBLER --enable-SOUND --enable-SET_LED --target=x11 @@${ECHO} '#define PREFIX "${PREFIX}"' >> ${WRKSRC}/config.h @@cd ${WRKSRC} && ${GMAKE} ${SED} -e 's,@@PREFIX@@,${PREFIX},g' <${FILESDIR}/atari800.cfg \ >${WRKSRC}/atari800.cfg d50 3 a52 2 ${INSTALL_PROGRAM} ${WRKSRC}/atari800-shm ${WRKSRC}/atari800 \ ${WRKSRC}/atari800-curses ${PREFIX}/bin/ d59 2 @ 1.17 log @(1) Publicly export the value of _OPSYS_RPATH_NAME as RPATH_FLAG; Makefiles simply need to use this value often, for better or for worse. (2) Create a new variable FIX_RPATH that lists variables that should be cleansed of -R or -rpath values if ${_USE_RPATH} is "no". By default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and additional variables may be appended from package Makefiles. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2002/12/06 21:06:19 cjep Exp $ d10 1 a10 1 MAINTAINER= packages@@netbsd.org @ 1.16 log @Upgrade of emulators/atari800 to 1.2.5 Summary of changes since 1.2.4 (from ChangeLog): * DOC/cart.txt: fixed a few typos * ui.c: - applied patch from Ed Cogburn that fixes subsequent mounting of R/W disks in slot that was mounted R/O previously. - finally implemented the R/W <-> R/O mode switching using the Space Bar. Please note that this R/W <-> R/O switch is just temporary and does not change the writeprotect flag of ATR images. Besides, it cannot override this flag so you actually can't mount a writeprotected ATR image read/write using this Space Bar toggle. * atari.c: Ken Ames sent me a very simple patch that is supposed to allow compiling the Atari800 on OS/2 "using Hob X11, XFree86, or IBM's X11 server". * cartridge.[ch], ui.c, DOC/cart.txt: five new cartridge types (Nir Dary) * cartridge.[ch], ui.c, DOC/cart.txt, DOC/README: seven new cartridge types * pokeysnd.c: a fix for better quality of sound * antic.c: ANTIC mode E + GTIA mode 9 ("Unconventional 2k", "Ass Kisiel") * DOC/BUGS: "Numen" soundtrack * cartridge.[ch], ui.c, DOC/cart.txt: 1 MB XEGS cart * input.c: Amiga/ST mouse right button ("Bombdown") * input.h, input.c, pia.c: MultiJoy4 interface (4 joysticks for XL/XE) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2002/11/22 12:25:48 wiz Exp $ d36 1 a36 1 @@cd ${WRKSRC} && LDFLAGS="-s -L${X11BASE}/lib -Wl,-R,${X11BASE}/lib" LIBS=-lossaudio ./configure --prefix=${PREFIX} --with-x --enable-MONITOR_BREAK --enable-MONITOR_HINTS --enable-MONITOR_ASSEMBLER --enable-SOUND --enable-SET_LED --target=x11-shm d46 1 a46 1 @@cd ${WRKSRC} && LDFLAGS="-s -L${X11BASE}/lib -Wl,-R,${X11BASE}/lib" LIBS=-lossaudio ./configure --prefix=${PREFIX} --with-x --enable-MONITOR_BREAK --enable-MONITOR_HINTS --enable-MONITOR_ASSEMBLER --enable-SOUND --enable-SET_LED --target=x11 @ 1.15 log @Update to 1.2.4, based on PR 19113 by Christian Groessler. Some additional cleanup by me. Changes since 0.9.9* are too many to list here -- lots of new features. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2002/02/18 10:40:50 jmc Exp $ d4 1 a4 1 DISTNAME= atari800-1.2.4 d8 1 a8 1 DISTFILES= atari800-1.2.4.tar.gz xf25.zip d26 1 a26 1 EXTRACT_ONLY= atari800-1.2.4.tar.gz @ 1.14 log @prdownloads.sourceforge.net is no longer any use. Switch to MASTER_SITE_SOURCEFORGE. @ text @d2 1 d4 2 a5 2 DISTNAME= Atari800-0.9.9a PKGNAME= atari800-0.9.9a d8 1 a8 1 DISTFILES= a800s099a.zip xf25.zip d11 1 a11 1 HOMEPAGE= http://cas3.zlin.vutbr.cz/~stehlik/a800.htm d22 5 a26 2 USE_X11= yes EXTRACT_CMD= unzip -Loq ${DOWNLOADED_DISTFILE} d30 1 a30 1 MAKE_FLAGS+= HOME=${WRKSRC} d33 1 a33 2 @@${FIND} ${WRKDIR} -type f -print | ${XARGS} ${CHMOD} 0644 @@${MV} ${WRKDIR}/Atari800-0.9.9a/* ${WRKSRC}/ d36 3 a38 6 @@printf 'n\nn\ny\n' | (cd ${WRKSRC} && \ ${MAKE} ${MAKE_FLAGS} -f Makefile.unix config.h >/dev/null) @@${RM} -f ${WRKSRC}/atari_x11.o @@cd ${WRKSRC} && ${MAKE} CPPFLAGS="-I${X11BASE}/include -DSHM" \ LDLIBS="-lX11 -lXext -lm -lossaudio" ${MAKE_FLAGS} \ -f Makefile.unix atari800 d40 9 a48 4 @@${RM} -f ${WRKSRC}/atari_x11.o @@cd ${WRKSRC} && ${MAKE} CPPFLAGS="-I${X11BASE}/include" \ LDLIBS="-lX11 -lm -lossaudio" ${MAKE_FLAGS} \ -f Makefile.unix atari800 d53 2 a54 1 ${INSTALL_DATA_DIR} ${PREFIX}/share/atari800 ${PREFIX}/share/doc/atari800 d56 1 a56 1 ${PREFIX}/bin/ d59 2 a60 1 ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/USAGE \ @ 1.13 log @Update master site as it has moved @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2002/01/16 19:50:07 dmcmahill Exp $ d6 1 a6 1 MASTER_SITES= http://prdownloads.sourceforge.net/atari800/ @ 1.13.2.1 log @Merge from pkgsrc-current to buildlink2 branch. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2002/05/12 10:16:46 abs Exp $ d6 1 a6 1 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=atari800/} @ 1.12 log @make sure HOME is overridded during a build to avoid looking for . files in the users home directory. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2001/09/27 23:18:02 jlam Exp $ d6 1 a6 2 MASTER_SITES= ftp://ftp.sophics.cz/pub/Atari800/src/pre-1.0/ \ http://www.signus.demon.co.uk/Software/Portable/Atari800e/ @ 1.11 log @Mechanical changes to 375 files to change dependency patterns of the form foo-* to foo-[0-9]*. This is to cause the dependencies to match only the packages whose base package name is "foo", and not those named "foo-bar". A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also change dependency examples in Packages.txt to reflect this. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2001/05/19 03:56:35 jlam Exp $ d27 1 a27 1 MAKE_ENV+= HOME=${WRKSRC} @ 1.10 log @Use ${XARGS} instead of invoking xargs directly. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2001/03/27 03:19:54 hubertf Exp $ d14 1 a14 1 BUILD_DEPENDS= unzip-*:../../archivers/unzip @ 1.9 log @Change BUILD_DEPENDS semantics: first component is now a package name+version/pattern, no more executable/patchname/whatnot. While there, introduce BUILD_USES_MSGFMT as shorthand to pull in devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current). Patch by Alistair Crooks @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2001/02/17 18:38:11 wiz Exp $ d30 1 a30 1 @@${FIND} ${WRKDIR} -type f -print | xargs ${CHMOD} 0644 @ 1.8 log @Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2000/09/09 17:56:06 wiz Exp $ d14 1 a14 1 BUILD_DEPENDS= unzip:../../archivers/unzip @ 1.7 log @Update MASTER_SITE, as noted in pkg/9831. XXX: This package should probably be updated after the freeze. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2000/08/18 22:46:32 hubertf Exp $ d12 1 @ 1.6 log @Replace MIRROR_DISTFILES and NO_CDROM with the more descriptive and more fine-grained NO_{BIN,SRC}_ON_{FTP,CDROM} definitions. MIRROR_DISTFILES and NO_CDROM are now dead. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2000/07/22 12:03:38 dmcmahill Exp $ d6 1 a6 1 MASTER_SITES= http://cas3.zlin.vutbr.cz/~stehlik/a800/ \ @ 1.5 log @override HOME during the build otherwise the build system attemts to access $HOME/.atari800 which may or may not be readable. In addition, it may not have correct settings. This fixes recently noted compile problems. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2000/02/20 22:05:37 wiz Exp $ d15 5 a19 4 USE_X11= yes RESTRICTED= "copyrighted ROM images" NO_CDROM= ${RESTRICTED} MIRROR_DISTFILE=no d21 1 @ 1.4 log @replace 'find' by '${FIND}' where appropriate @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 1999/11/23 16:26:12 hubertf Exp $ d23 2 @ 1.3 log @add a bunch of NO_CDROM where appropriate @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 1999/10/21 07:45:47 garbled Exp $ d25 1 a25 1 @@find ${WRKDIR} -type f -print | xargs ${CHMOD} 0644 @ 1.2 log @I know.. I know.. No updates of pkgs.. Especially this one from 0.98 to 0.99a. However, the author removed the old distfile from his site, and the package wouldn't build anymore. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 1999/05/23 05:17:04 tv Exp $ d17 1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d3 2 a4 2 DISTNAME= Atari800-0.9.8 PKGNAME= atari800-0.9.8 d8 1 a8 1 DISTFILES= a800s098.zip xf25.zip d25 1 a25 1 @@${MV} ${WRKDIR}/atari800-0.9.8/* ${WRKSRC}/ @ 1.1.1.1 log @An Atari 800/XL/5200 emulator for the X Window System. @ text @@