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)diff -r1.42 -r1.43 pkgsrc/emulators/atari800/Makefile
(adam)
@@ -1,42 +1,43 @@ | @@ -1,42 +1,43 @@ | |||
1 | # $NetBSD: Makefile,v 1.42 2008/06/20 01:09:18 joerg Exp $ | 1 | # $NetBSD: Makefile,v 1.43 2009/11/04 11:44:15 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= atari800-2.0.3 | 3 | DISTNAME= atari800-2.1.0 | |
4 | CATEGORIES= emulators | 4 | CATEGORIES= emulators | |
5 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=atari800/} | 5 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=atari800/} | |
6 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} xf25.zip | 6 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} xf25.zip | |
7 | 7 | |||
8 | MAINTAINER= adam@NetBSD.org | 8 | MAINTAINER= adam@NetBSD.org | |
9 | HOMEPAGE= http://atari800.sourceforge.net/ | 9 | HOMEPAGE= http://atari800.sourceforge.net/ | |
10 | COMMENT= Atari 800, 800XL, 130XE and 5200 emulator | 10 | COMMENT= Atari 800, 800XL, 130XE and 5200 emulator | |
11 | LICENSE= gnu-gpl-v2 | |||
11 | 12 | |||
12 | PKG_DESTDIR_SUPPORT= user-destdir | 13 | PKG_DESTDIR_SUPPORT= user-destdir | |
13 | 14 | |||
14 | RESTRICTED= copyrighted ROM images | 15 | RESTRICTED= copyrighted ROM images | |
15 | NO_BIN_ON_CDROM= ${RESTRICTED} | 16 | NO_BIN_ON_CDROM= ${RESTRICTED} | |
16 | NO_BIN_ON_FTP= ${RESTRICTED} | 17 | NO_BIN_ON_FTP= ${RESTRICTED} | |
17 | NO_SRC_ON_CDROM= ${RESTRICTED} | 18 | NO_SRC_ON_CDROM= ${RESTRICTED} | |
18 | NO_SRC_ON_FTP= ${RESTRICTED} | 19 | NO_SRC_ON_FTP= ${RESTRICTED} | |
19 | 20 | |||
20 | WRKSRC= ${WRKDIR}/${DISTNAME}/src | 21 | WRKSRC= ${WRKDIR}/${DISTNAME}/src | |
21 | USE_TOOLS+= gmake unzip | 22 | USE_TOOLS+= gmake unzip | |
22 | GNU_CONFIGURE= yes | 23 | GNU_CONFIGURE= yes | |
23 | 24 | |||
24 | INSTALLATION_DIRS+= ${PREFIX}/share/atari800 | 25 | INSTALLATION_DIRS+= ${PREFIX}/share/atari800 | |
25 | 26 | |||
26 | .include "options.mk" | 27 | .include "options.mk" | |
27 | 28 | |||
28 | # override HOME to avoid picking up a bad ${HOME}/.atari800 during the build | 29 | # override HOME to avoid picking up a bad ${HOME}/.atari800 during the build | |
29 | MAKE_FLAGS+= HOME=${WRKSRC:Q} | 30 | MAKE_FLAGS+= HOME=${WRKSRC} | |
30 | 31 | |||
31 | post-extract: | 32 | post-extract: | |
32 | cd ${WRKDIR} && unzip -Lqo ${DISTDIR}/xf25.zip | 33 | cd ${WRKDIR} && unzip -Lqo ${DISTDIR}/xf25.zip | |
33 | sed -e 's,@PREFIX@,${PREFIX},g' <${FILESDIR}/atari800.cfg \ | 34 | sed -e 's,@PREFIX@,${PREFIX},g' <${FILESDIR}/atari800.cfg \ | |
34 | >${WRKSRC}/atari800.cfg | 35 | >${WRKSRC}/atari800.cfg | |
35 | 36 | |||
36 | post-install: | 37 | post-install: | |
37 | ${INSTALL_DATA} ${WRKDIR}/*.rom ${WRKDIR}/*.xfd ${WRKDIR}/*.atr \ | 38 | ${INSTALL_DATA} ${WRKDIR}/*.rom ${WRKDIR}/*.xfd ${WRKDIR}/*.atr \ | |
38 | ${WRKSRC}/atari800.cfg ${DESTDIR}${PREFIX}/share/atari800/ | 39 | ${WRKSRC}/atari800.cfg ${DESTDIR}${PREFIX}/share/atari800/ | |
39 | 40 | |||
40 | .include "../../graphics/png/buildlink3.mk" | 41 | .include "../../graphics/png/buildlink3.mk" | |
41 | .include "../../mk/oss.buildlink3.mk" | 42 | .include "../../mk/oss.buildlink3.mk" | |
42 | .include "../../mk/bsd.pkg.mk" | 43 | .include "../../mk/bsd.pkg.mk" |
@@ -1,11 +1,12 @@ | @@ -1,11 +1,12 @@ | |||
1 | $NetBSD: distinfo,v 1.14 2007/07/20 17:45:54 adam Exp $ | 1 | $NetBSD: distinfo,v 1.15 2009/11/04 11:44:15 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (atari800-2.0.3.tar.gz) = e6cfcd22b79874239bd664a476ff287c2d708924 | 3 | SHA1 (atari800-2.1.0.tar.gz) = 3888ad49718bb5e1232fb544375bb635654b5ca5 | |
4 | RMD160 (atari800-2.0.3.tar.gz) = 408fec88e001a234786e689d0875d820e2036d46 | 4 | RMD160 (atari800-2.1.0.tar.gz) = c793855b27843975fcf04fea47c49499909b49ee | |
5 | Size (atari800-2.0.3.tar.gz) = 998685 bytes | 5 | Size (atari800-2.1.0.tar.gz) = 1214047 bytes | |
6 | SHA1 (xf25.zip) = e65923fd3a4845c1c72d1677db0fda969187eb42 | 6 | SHA1 (xf25.zip) = e65923fd3a4845c1c72d1677db0fda969187eb42 | |
7 | RMD160 (xf25.zip) = e3960898223dd4d1b9a9cc5cfb1251bd726ea5a7 | 7 | RMD160 (xf25.zip) = e3960898223dd4d1b9a9cc5cfb1251bd726ea5a7 | |
8 | Size (xf25.zip) = 188942 bytes | 8 | Size (xf25.zip) = 188942 bytes | |
9 | SHA1 (patch-aa) = 6b610bab5957474e0eb63ec67f04c6cc3bc5287c | 9 | SHA1 (patch-aa) = 6b610bab5957474e0eb63ec67f04c6cc3bc5287c | |
10 | SHA1 (patch-ab) = 685a706cd9062543f8716a360052422925af4f6f | 10 | SHA1 (patch-ab) = ff02962059156632dc72d750ae82d91c012ab178 | |
11 | SHA1 (patch-ac) = 1815c2f531a8bdba6e12d5cf062206e8eb2740d9 | 11 | SHA1 (patch-ac) = 69d0ec42303b04a38b8d6b2bd7c1311d42060a11 | |
12 | SHA1 (patch-ad) = d4d17fd8c505b170ff45e4c432f8fc6c37843275 |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: patch-ab,v 1.6 2006/01/20 07:38:13 adam Exp $ | 1 | $NetBSD: patch-ab,v 1.7 2009/11/04 11:44:15 adam Exp $ | |
2 | 2 | |||
3 | --- atari.c.orig 2005-11-26 21:11:19.000000000 +0100 | 3 | --- cfg.c.orig 2008-12-27 23:04:53.000000000 +0100 | |
4 | +++ atari.c | 4 | +++ cfg.c | |
5 | @@ -635,7 +635,7 @@ void Atari800_FindROMImages(const char * | 5 | @@ -92,7 +92,7 @@ void CFG_FindROMImages(const char *direc | |
6 | #endif | 6 | #endif | |
7 | 7 | |||
8 | #ifndef SYSTEM_WIDE_CFG_FILE | 8 | #ifndef SYSTEM_WIDE_CFG_FILE | |
9 | -#define SYSTEM_WIDE_CFG_FILE "/etc/atari800.cfg" | 9 | -#define SYSTEM_WIDE_CFG_FILE "/etc/atari800.cfg" | |
10 | +#define SYSTEM_WIDE_CFG_FILE PREFIX "/share/atari800/atari800.cfg" | 10 | +#define SYSTEM_WIDE_CFG_FILE PREFIX "/share/atari800/atari800.cfg" | |
11 | #endif | 11 | #endif | |
12 | 12 | |||
13 | static char rtconfig_filename[FILENAME_MAX]; | 13 | static char rtconfig_filename[FILENAME_MAX]; |
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | $NetBSD: patch-ac,v 1.4 2004/01/08 15:24:42 adam Exp $ | 1 | $NetBSD: patch-ac,v 1.5 2009/11/04 11:44:15 adam Exp $ | |
2 | 2 | |||
3 | --- Makefile.in.orig 2004-01-08 15:57:43.000000000 +0000 | 3 | --- Makefile.in.orig 2008-10-30 01:13:48.000000000 +0100 | |
4 | +++ Makefile.in | 4 | +++ Makefile.in | |
5 | @@ -5,15 +5,15 @@ DEFS = @DEFS@ | 5 | @@ -16,15 +16,15 @@ else | |
6 | LIBS = @LIBS@ | 6 | FINALTARGET = $(TARGET) | |
7 | TARGET = atari800@EXEEXT@ | 7 | endif | |
8 | 8 | |||
9 | -CFLAGS = @CFLAGS@ | 9 | -CFLAGS = @CFLAGS@ | |
10 | -LDFLAGS = @LDFLAGS@ | 10 | -LDFLAGS = @LDFLAGS@ | |
11 | +CFLAGS = @CFLAGS@ -DPREFIX=\"${PREFIX}\" -DDEVOSSAUDIO=\"${DEVOSSAUDIO}\" | 11 | +CFLAGS = @CFLAGS@ -DPREFIX=\"${PREFIX}\" -DDEVOSSAUDIO=\"${DEVOSSAUDIO}\" | |
12 | +LDFLAGS = @LDFLAGS@ ${LIBOSSAUDIO} | 12 | +LDFLAGS = @LDFLAGS@ ${LIBOSSAUDIO} | |
13 | 13 | |||
14 | INSTALL = @INSTALL@ | 14 | INSTALL = @INSTALL@ | |
15 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ -s | 15 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ -s | |
16 | INSTALL_DATA = @INSTALL_DATA@ | 16 | INSTALL_DATA = @INSTALL_DATA@ | |
17 | 17 | |||
18 | BIN_DIR = @prefix@/bin | 18 | BIN_DIR = @prefix@/bin | |
19 | -MAN_DIR = @prefix@/share/man/man1 | 19 | -MAN_DIR = @prefix@/share/man/man1 | |
20 | +MAN_DIR = @prefix@/man/man1 | 20 | +MAN_DIR = @prefix@/man/man1 |
$NetBSD: patch-ad,v 1.5 2009/11/04 11:44:15 adam Exp $
--- configure.orig 2009-03-27 10:13:51.000000000 +0100
+++ configure
@@ -3507,7 +3507,6 @@ case "$a8_target" in
if [ "$sdlcheck" != "X_" ]; then
CFLAGS="$CFLAGS `sdl-config --cflags`"
if [ "$a8_host" = "win" ]; then
- CFLAGS=${CFLAGS/-Dmain=SDL_main/}
fi
else
{ { echo "$as_me:$LINENO: error: \"No output from sdl-config! Is sdl-config installed?\"" >&5
@@ -6558,10 +6557,8 @@ _ACEOF
OBJS="atari_sdl.o"
CFLAGS="$CFLAGS -ansi -pedantic -Waggregate-return -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wstrict-prototypes -Winline"
if [ "$a8_host" = "win" ]; then
- LIBS=${LIBS/-lSDLmain/}
OBJS="$OBJS SDL_win32_main.o"
CFLAGS="$CFLAGS -DNO_STDIO_REDIRECT"
- LIBS=${LIBS/-mwindows/}
fi
cat >>confdefs.h <<\_ACEOF