head 1.10; access; symbols pkgsrc-2017Q3:1.9.0.38 pkgsrc-2017Q3-base:1.9 pkgsrc-2017Q2:1.9.0.34 pkgsrc-2017Q2-base:1.9 pkgsrc-2017Q1:1.9.0.32 pkgsrc-2017Q1-base:1.9 pkgsrc-2016Q4:1.9.0.30 pkgsrc-2016Q4-base:1.9 pkgsrc-2016Q3:1.9.0.28 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.9.0.26 pkgsrc-2016Q2-base:1.9 pkgsrc-2016Q1:1.9.0.24 pkgsrc-2016Q1-base:1.9 pkgsrc-2015Q4:1.9.0.22 pkgsrc-2015Q4-base:1.9 pkgsrc-2015Q3:1.9.0.20 pkgsrc-2015Q3-base:1.9 pkgsrc-2015Q2:1.9.0.18 pkgsrc-2015Q2-base:1.9 pkgsrc-2015Q1:1.9.0.16 pkgsrc-2015Q1-base:1.9 pkgsrc-2014Q4:1.9.0.14 pkgsrc-2014Q4-base:1.9 pkgsrc-2014Q3:1.9.0.12 pkgsrc-2014Q3-base:1.9 pkgsrc-2014Q2:1.9.0.10 pkgsrc-2014Q2-base:1.9 pkgsrc-2014Q1:1.9.0.8 pkgsrc-2014Q1-base:1.9 pkgsrc-2013Q4:1.9.0.6 pkgsrc-2013Q4-base:1.9 pkgsrc-2013Q3:1.9.0.4 pkgsrc-2013Q3-base:1.9 pkgsrc-2013Q2:1.9.0.2 pkgsrc-2013Q2-base:1.9 pkgsrc-2013Q1:1.8.0.6 pkgsrc-2013Q1-base:1.8 pkgsrc-2012Q4:1.8.0.4 pkgsrc-2012Q4-base:1.8 pkgsrc-2012Q3:1.8.0.2 pkgsrc-2012Q3-base:1.8 pkgsrc-2012Q2:1.7.0.22 pkgsrc-2012Q2-base:1.7 pkgsrc-2012Q1:1.7.0.20 pkgsrc-2012Q1-base:1.7 pkgsrc-2011Q4:1.7.0.18 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q3:1.7.0.16 pkgsrc-2011Q3-base:1.7 pkgsrc-2011Q2:1.7.0.14 pkgsrc-2011Q2-base:1.7 pkgsrc-2011Q1:1.7.0.12 pkgsrc-2011Q1-base:1.7 pkgsrc-2010Q4:1.7.0.10 pkgsrc-2010Q4-base:1.7 pkgsrc-2010Q3:1.7.0.8 pkgsrc-2010Q3-base:1.7 pkgsrc-2010Q2:1.7.0.6 pkgsrc-2010Q2-base:1.7 pkgsrc-2010Q1:1.7.0.4 pkgsrc-2010Q1-base:1.7 pkgsrc-2009Q4:1.7.0.2 pkgsrc-2009Q4-base:1.7 pkgsrc-2009Q3:1.6.0.34 pkgsrc-2009Q3-base:1.6 pkgsrc-2009Q2:1.6.0.32 pkgsrc-2009Q2-base:1.6 pkgsrc-2009Q1:1.6.0.30 pkgsrc-2009Q1-base:1.6 pkgsrc-2008Q4:1.6.0.28 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.26 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.24 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.6.0.22 pkgsrc-2008Q2-base:1.6 cwrapper:1.6.0.20 pkgsrc-2008Q1:1.6.0.18 pkgsrc-2008Q1-base:1.6 pkgsrc-2007Q4:1.6.0.16 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.6.0.14 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.6.0.12 pkgsrc-2007Q2-base:1.6 pkgsrc-2007Q1:1.6.0.10 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.6.0.8 pkgsrc-2006Q4-base:1.6 pkgsrc-2006Q3:1.6.0.6 pkgsrc-2006Q3-base:1.6 pkgsrc-2006Q2:1.6.0.4 pkgsrc-2006Q2-base:1.6 pkgsrc-2006Q1:1.6.0.2 pkgsrc-2006Q1-base:1.6 pkgsrc-2005Q4:1.5.0.8 pkgsrc-2005Q4-base:1.5 pkgsrc-2005Q3:1.5.0.6 pkgsrc-2005Q3-base:1.5 pkgsrc-2005Q2:1.5.0.4 pkgsrc-2005Q2-base:1.5 pkgsrc-2005Q1:1.5.0.2 pkgsrc-2005Q1-base:1.5 pkgsrc-2004Q4:1.4.0.8 pkgsrc-2004Q4-base:1.4 pkgsrc-2004Q3:1.4.0.6 pkgsrc-2004Q3-base:1.4 pkgsrc-2004Q2:1.4.0.4 pkgsrc-2004Q2-base:1.4 pkgsrc-2004Q1:1.4.0.2 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.3.0.2 pkgsrc-2003Q4-base:1.3 netbsd-1-6-1:1.2.0.2 netbsd-1-6-1-base:1.2 netbsd-1-6:1.1.1.1.0.8 netbsd-1-6-RELEASE-base:1.1.1.1 pkgviews:1.1.1.1.0.4 pkgviews-base:1.1.1.1 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 netbsd-1-5-PATCH001:1.1.1.1 netbsd-1-5-RELEASE:1.1.1.1 netbsd-1-4-PATCH003:1.1.1.1 netbsd-1-4-PATCH002:1.1.1.1 comdex-fall-1999:1.1.1.1 netbsd-1-4-PATCH001:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.10 date 2017.12.14.22.12.19; author adam; state dead; branches; next 1.9; commitid hL69m4dyhxeepUiA; 1.9 date 2013.05.19.07.35.56; author adam; state Exp; branches; next 1.8; commitid wGjFhFbloloMedQw; 1.8 date 2012.08.26.19.42.09; author marino; state Exp; branches; next 1.7; 1.7 date 2009.11.04.11.44.15; author adam; state Exp; branches; next 1.6; 1.6 date 2006.01.20.07.38.13; author adam; state Exp; branches; next 1.5; 1.5 date 2005.01.05.11.00.26; author adam; state Exp; branches; next 1.4; 1.4 date 2004.01.08.15.24.42; author adam; state Exp; branches; next 1.3; 1.3 date 2003.07.13.17.51.50; author dillo; state Exp; branches; next 1.2; 1.2 date 2002.11.22.12.25.49; author wiz; state Exp; branches; next 1.1; 1.1 date 99.05.23.05.17.05; author tv; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 99.05.23.05.17.05; author tv; state Exp; branches; next ; desc @@ 1.10 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 @$NetBSD: patch-ab,v 1.9 2013/05/19 07:35:56 adam Exp $ --- cfg.c.orig 2011-04-18 01:47:48.000000000 +0000 +++ cfg.c @@@@ -64,7 +64,7 @@@@ void CFG_FindROMImages(const char *direc #endif #ifndef SYSTEM_WIDE_CFG_FILE -#define SYSTEM_WIDE_CFG_FILE "/etc/atari800.cfg" +#define SYSTEM_WIDE_CFG_FILE PREFIX "/share/atari800/atari800.cfg" #endif static char rtconfig_filename[FILENAME_MAX]; @ 1.9 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: patch-ab,v 1.8 2012/08/26 19:42:09 marino Exp $ @ 1.8 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: patch-ab,v 1.7 2009/11/04 11:44:15 adam Exp $ d5 1 a5 1 @@@@ -105,7 +105,7 @@@@ void CFG_FindROMImages(const char *direc @ 1.7 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$ d3 1 a3 1 --- cfg.c.orig 2008-12-27 23:04:53.000000000 +0100 d5 1 a5 1 @@@@ -92,7 +92,7 @@@@ void CFG_FindROMImages(const char *direc @ 1.6 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 @d3 3 a5 3 --- atari.c.orig 2005-11-26 21:11:19.000000000 +0100 +++ atari.c @@@@ -635,7 +635,7 @@@@ void Atari800_FindROMImages(const char * @ 1.5 log @Changes 1.3.5: * Solid improvements of keyboard handling in SDL and X11 versions @ text @d3 3 a5 3 --- rt-config.c.orig 2004-11-26 18:10:29.000000000 +0000 +++ rt-config.c @@@@ -81,7 +81,7 @@@@ int stereo_enabled; d9 2 a10 2 -#define SYSTEM_WIDE_CFG_FILE "/etc/atari800.cfg" +#define SYSTEM_WIDE_CFG_FILE PREFIX "/share/atari800/atari800.cfg" @ 1.4 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 @d3 1 a3 1 --- rt-config.c.orig 2003-12-12 00:24:16.000000000 +0000 d5 1 a5 1 @@@@ -79,7 +79,7 @@@@ int stereo_enabled; @ 1.3 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 @d3 1 a3 1 --- rt-config.c.orig Mon Feb 10 13:41:11 2003 d5 1 a5 1 @@@@ -55,7 +55,7 @@@@ int stereo_enabled; @ 1.2 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 @d3 3 a5 4 --- rt-config.c.orig Sun Apr 7 21:35:40 2002 +++ rt-config.c Wed Nov 20 15:53:16 2002 @@@@ -53,7 +53,7 @@@@ static char *rtconfig_filename1 = "atari800.cfg"; d8 4 a11 2 -static char *rtconfig_filename2 = "/etc/atari800.cfg"; +static char *rtconfig_filename2 = PREFIX "/share/atari800/atari800.cfg"; d13 1 a13 2 int RtConfigLoad(char *rtconfig_filename) { @ 1.1 log @Initial revision @ text @d3 5 a7 4 --- rt-config.c.orig Sun May 23 00:57:27 1999 +++ rt-config.c Sun May 23 00:57:49 1999 @@@@ -41,7 +41,7 @@@@ extern int Ram256; a8 1 static char *rtconfig_filename1 = "atari800.cfg"; @ 1.1.1.1 log @An Atari 800/XL/5200 emulator for the X Window System. @ text @@