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.diff -r1.49 -r1.50 pkgsrc/emulators/atari800/Makefile
(adam)
@@ -1,17 +1,16 @@ | @@ -1,17 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.49 2013/02/16 11:21:03 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.50 2013/05/19 07:35:56 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= atari800-2.2.1 | 3 | DISTNAME= atari800-3.0.0 | |
4 | PKGREVISION= 1 | |||
5 | CATEGORIES= emulators | 4 | CATEGORIES= emulators | |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=atari800/} | 5 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=atari800/} | |
7 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} xf25.zip | 6 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} xf25.zip | |
8 | 7 | |||
9 | MAINTAINER= adam@NetBSD.org | 8 | MAINTAINER= adam@NetBSD.org | |
10 | HOMEPAGE= http://atari800.sourceforge.net/ | 9 | HOMEPAGE= http://atari800.sourceforge.net/ | |
11 | COMMENT= Atari 800, 800XL, 130XE and 5200 emulator | 10 | COMMENT= Atari 800, 800XL, 130XE and 5200 emulator | |
12 | LICENSE= gnu-gpl-v2 | 11 | LICENSE= gnu-gpl-v2 | |
13 | 12 | |||
14 | RESTRICTED= copyrighted ROM images | 13 | RESTRICTED= copyrighted ROM images | |
15 | NO_BIN_ON_CDROM= ${RESTRICTED} | 14 | NO_BIN_ON_CDROM= ${RESTRICTED} | |
16 | NO_BIN_ON_FTP= ${RESTRICTED} | 15 | NO_BIN_ON_FTP= ${RESTRICTED} | |
17 | NO_SRC_ON_CDROM= ${RESTRICTED} | 16 | NO_SRC_ON_CDROM= ${RESTRICTED} |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: distinfo,v 1.17 2012/08/26 19:42:09 marino Exp $ | 1 | $NetBSD: distinfo,v 1.18 2013/05/19 07:35:56 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (atari800-2.2.1.tar.gz) = 244167a1b90b52ea9d6a230e97216c99ff32f0c9 | 3 | SHA1 (atari800-3.0.0.tar.gz) = 24dca4580805d2c1d6aa28a2b440c552a2dd171f | |
4 | RMD160 (atari800-2.2.1.tar.gz) = e1787d99b0f2c0061c0c8ae3b1ae6ee02b22a3b3 | 4 | RMD160 (atari800-3.0.0.tar.gz) = 705e132d8f0e8a17f520a011fe6074bc27a6de20 | |
5 | Size (atari800-2.2.1.tar.gz) = 1419198 bytes | 5 | Size (atari800-3.0.0.tar.gz) = 1480143 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) = 2bd0dc856397aec91f01ad3ab0f3835d6e062aed | |
10 | SHA1 (patch-ab) = 8a9ff88adf6d2e563681bf38e88e0c6076d30bb9 | 10 | SHA1 (patch-ab) = 23062b3f9f858914c668b522e2a76d068dd24abf | |
11 | SHA1 (patch-ac) = eb657d13c20689ab85d42b08247c8aaba8414019 | 11 | SHA1 (patch-ac) = c9ef6b078f48ebeedf3719af15469abf6959991d | |
12 | SHA1 (patch-ad) = 24e15baf3759fa0bb2b6638fd017f7ef7d092140 | 12 | SHA1 (patch-ad) = 1567687cd851d606616aa35dc36a4e63e839181a | |
13 | SHA1 (patch-rdevice.c) = 9c17f7e600db506e7e6e9f1f3780e66b404813be | 13 | SHA1 (patch-rdevice.c) = 9c17f7e600db506e7e6e9f1f3780e66b404813be |
@@ -1,17 +1,18 @@ | @@ -1,17 +1,18 @@ | |||
1 | # $NetBSD: options.mk,v 1.5 2007/02/06 18:53:45 joerg Exp $ | 1 | # $NetBSD: options.mk,v 1.6 2013/05/19 07:35:56 adam Exp $ | |
2 | 2 | |||
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.atari800 | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.atari800 | |
4 | PKG_SUPPORTED_OPTIONS= sdl x11 | 4 | PKG_SUPPORTED_OPTIONS= sdl x11 | |
5 | PKG_SUGGESTED_OPTIONS= sdl | 5 | PKG_SUGGESTED_OPTIONS= sdl | |
6 | 6 | |||
7 | .include "../../mk/bsd.options.mk" | 7 | .include "../../mk/bsd.options.mk" | |
8 | 8 | |||
9 | .if !empty(PKG_OPTIONS:Mx11) | 9 | .if !empty(PKG_OPTIONS:Mx11) | |
10 | CONFIGURE_ARGS+= --target=x11 | 10 | CONFIGURE_ARGS+= --target=x11 | |
11 | .include "../../x11/libX11/buildlink3.mk" | 11 | .include "../../x11/libX11/buildlink3.mk" | |
12 | .endif | 12 | .endif | |
13 | 13 | |||
14 | .if !empty(PKG_OPTIONS:Msdl) | 14 | .if !empty(PKG_OPTIONS:Msdl) | |
15 | CONFIGURE_ARGS+= --target=sdl | 15 | CONFIGURE_ARGS+= --target=default | |
16 | CONFIGURE_ARGS+= --with-video=sdl | |||
16 | .include "../../devel/SDL/buildlink3.mk" | 17 | .include "../../devel/SDL/buildlink3.mk" | |
17 | .endif | 18 | .endif |
@@ -1,19 +1,17 @@ | @@ -1,19 +1,17 @@ | |||
1 | Atari 800 Emulator, Version 2.0.1 | 1 | Atari 800 Emulator, Version 3.0.0 | |
2 | OS/A_ROM= | |||
3 | OS/B_ROM=@PREFIX@/share/atari800/atariosb.rom | 2 | OS/B_ROM=@PREFIX@/share/atari800/atariosb.rom | |
4 | XL/XE_ROM=@PREFIX@/share/atari800/atarixl.rom | 3 | XL/XE_ROM=@PREFIX@/share/atari800/atarixl.rom | |
5 | BASIC_ROM=@PREFIX@/share/atari800/ataribas.rom | 4 | BASIC_ROM=@PREFIX@/share/atari800/ataribas.rom | |
6 | 5200_ROM= | |||
7 | H1_DIR=. | 5 | H1_DIR=. | |
8 | H2_DIR=. | 6 | H2_DIR=. | |
9 | H3_DIR=. | 7 | H3_DIR=. | |
10 | H4_DIR=. | 8 | H4_DIR=. | |
11 | HD_READ_ONLY=1 | 9 | HD_READ_ONLY=1 | |
12 | PRINT_COMMAND=lpr %s | 10 | PRINT_COMMAND=lpr %s | |
13 | SCREEN_REFRESH_RATIO=1 | 11 | SCREEN_REFRESH_RATIO=1 | |
14 | MACHINE_TYPE=Atari XL/XE | 12 | MACHINE_TYPE=Atari XL/XE | |
15 | RAM_SIZE=64 | 13 | RAM_SIZE=64 | |
16 | DEFAULT_TV_MODE=PAL | 14 | DEFAULT_TV_MODE=PAL | |
17 | DISABLE_BASIC=1 | 15 | DISABLE_BASIC=1 | |
18 | ENABLE_SIO_PATCH=1 | 16 | ENABLE_SIO_PATCH=1 | |
19 | ENABLE_H_PATCH=1 | 17 | ENABLE_H_PATCH=1 |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: patch-aa,v 1.5 2006/01/20 07:38:13 adam Exp $ | 1 | $NetBSD: patch-aa,v 1.6 2013/05/19 07:35:56 adam Exp $ | |
2 | 2 | |||
3 | --- sound_oss.c.orig 2005-12-28 19:22:06.000000000 +0100 | 3 | --- sound_oss.c.orig 2011-11-16 18:01:37.000000000 +0000 | |
4 | +++ sound_oss.c | 4 | +++ sound_oss.c | |
5 | @@ -39,7 +39,7 @@ | 5 | @@ -40,7 +40,7 @@ | |
6 | #include "pokeysnd.h" | 6 | #include "sound.h" | |
7 | #include "util.h" | 7 | #include "util.h" | |
8 | 8 | |||
9 | -static const char * const dspname = "/dev/dsp"; | 9 | -static const char * const dspname = "/dev/dsp"; | |
10 | +static const char * const dspname = DEVOSSAUDIO; | 10 | +static const char * const dspname = DEVOSSAUDIO; | |
11 | static int dsprate = 22050; | 11 | static int dsprate = 22050; | |
12 | 12 | |||
13 | static int sound_enabled = TRUE; | 13 | static int sound_enabled = TRUE; |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: patch-ab,v 1.8 2012/08/26 19:42:09 marino Exp $ | 1 | $NetBSD: patch-ab,v 1.9 2013/05/19 07:35:56 adam Exp $ | |
2 | 2 | |||
3 | --- cfg.c.orig 2011-04-18 01:47:48.000000000 +0000 | 3 | --- cfg.c.orig 2011-04-18 01:47:48.000000000 +0000 | |
4 | +++ cfg.c | 4 | +++ cfg.c | |
5 | @@ -105,7 +105,7 @@ void CFG_FindROMImages(const char *direc | 5 | @@ -64,7 +64,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,23 +1,23 @@ | @@ -1,23 +1,23 @@ | |||
1 | $NetBSD: patch-ac,v 1.6 2012/08/26 19:42:09 marino Exp $ | 1 | $NetBSD: patch-ac,v 1.7 2013/05/19 07:35:56 adam Exp $ | |
2 | 2 | |||
3 | --- Makefile.in.orig 2011-04-05 02:36:16.000000000 +0000 | 3 | --- Makefile.in.orig 2012-03-18 15:31:09.000000000 +0000 | |
4 | +++ Makefile.in | 4 | +++ Makefile.in | |
5 | @@ -20,15 +20,15 @@ else | 5 | @@ -20,15 +20,15 @@ else | |
6 | endif | 6 | endif | |
7 | endif | 7 | endif | |
8 | 8 | |||
9 | -CFLAGS = @CFLAGS@ | 9 | -CFLAGS = @CFLAGS@ @CPPFLAGS@ | |
10 | -LDFLAGS = @LDFLAGS@ | 10 | -LDFLAGS = @LDFLAGS@ | |
11 | +CFLAGS = @CFLAGS@ -DPREFIX=\"${PREFIX}\" -DDEVOSSAUDIO=\"${DEVOSSAUDIO}\" | 11 | +CFLAGS = @CFLAGS@ @CPPFLAGS@ -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 | |
21 | DOC_DIR = @prefix@/share/doc/atari800 | 21 | DOC_DIR = @prefix@/share/doc/atari800 | |
22 | 22 | |||
23 | DESTDIR = | 23 | DESTDIR = |
@@ -1,24 +1,39 @@ | @@ -1,24 +1,39 @@ | |||
1 | $NetBSD: patch-ad,v 1.7 2012/08/26 19:42:09 marino Exp $ | 1 | $NetBSD: patch-ad,v 1.8 2013/05/19 07:35:56 adam Exp $ | |
2 | 2 | |||
3 | --- configure.orig 2011-04-28 12:07:28.000000000 +0000 | 3 | Compatibility fixes. | |
4 | ||||
5 | --- configure.orig 2013-03-03 15:58:11.000000000 +0000 | |||
4 | +++ configure | 6 | +++ configure | |
5 | @@ -8425,7 +8425,7 @@ $as_echo "#define IDE 1" >>confdefs.h | 7 | @@ -7347,11 +7347,8 @@ $as_echo "#define SDL 1" >>confdefs.h | |
8 | LIBS="$LIBS $SDL_LIBS" | |||
9 | CPPFLAGS="$CPPFLAGS $SDL_CFLAGS" | |||
10 | if [ "$a8_host" = "win" ]; then | |||
11 | - CPPFLAGS=${CPPFLAGS/-Dmain=SDL_main/} | |||
12 | - LIBS=${LIBS/-lSDLmain/} | |||
13 | OBJS="$OBJS SDL_win32_main.o" | |||
14 | CPPFLAGS="$CPPFLAGS -DNO_STDIO_REDIRECT" | |||
15 | - LIBS=${LIBS/-mwindows/} | |||
16 | fi | |||
17 | a8_use_sdl=yes | |||
18 | ||||
19 | @@ -8259,11 +8256,8 @@ $as_echo "#define SDL 1" >>confdefs.h | |||
20 | LIBS="$LIBS $SDL_LIBS" | |||
21 | CPPFLAGS="$CPPFLAGS $SDL_CFLAGS" | |||
22 | if [ "$a8_host" = "win" ]; then | |||
23 | - CPPFLAGS=${CPPFLAGS/-Dmain=SDL_main/} | |||
24 | - LIBS=${LIBS/-lSDLmain/} | |||
25 | OBJS="$OBJS SDL_win32_main.o" | |||
26 | CPPFLAGS="$CPPFLAGS -DNO_STDIO_REDIRECT" | |||
27 | - LIBS=${LIBS/-mwindows/} | |||
28 | fi | |||
29 | a8_use_sdl=yes | |||
30 | ||||
31 | @@ -8601,7 +8595,7 @@ $as_echo "#define IDE 1" >>confdefs.h | |||
6 | 32 | |||
7 | fi | 33 | fi | |
8 | 34 | |||
9 | -if [ "$WANT_IDE" == "yes" ]; then | 35 | -if [ "$WANT_IDE" == "yes" ]; then | |
10 | +if [ "$WANT_IDE" = "yes" ]; then | 36 | +if [ "$WANT_IDE" = "yes" ]; then | |
11 | # Check whether --enable-largefile was given. | 37 | # Check whether --enable-largefile was given. | |
12 | if test "${enable_largefile+set}" = set; then : | 38 | if test "${enable_largefile+set}" = set; then : | |
13 | enableval=$enable_largefile; | 39 | enableval=$enable_largefile; | |
14 | @@ -8878,10 +8878,8 @@ case "$a8_target" in | |||
15 | LIBS="$LIBS $SDL_LIBS" | |||
16 | CFLAGS="$CFLAGS $SDL_CFLAGS" | |||
17 | if [ "$a8_host" = "win" ]; then | |||
18 | - LIBS=${LIBS/-lSDLmain/} | |||
19 | OBJS="$OBJS SDL_win32_main.o" | |||
20 | CFLAGS="$CFLAGS -DNO_STDIO_REDIRECT" | |||
21 | - LIBS=${LIBS/-mwindows/} | |||
22 | fi | |||
23 | ;; | |||
24 | esac |