Skip to content

Commit c2aa933

Browse files
committed
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! :)
1 parent dd8e3bb commit c2aa933

File tree

5 files changed

+78
-31
lines changed

5 files changed

+78
-31
lines changed

emulators/atari800/Makefile

+8-12
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,20 @@
1-
# $NetBSD: Makefile,v 1.55 2019/05/05 10:12:59 adam Exp $
1+
# $NetBSD: Makefile,v 1.56 2020/01/18 21:33:13 nia Exp $
22

3-
DISTNAME= atari800-4.1.0-src
3+
DISTNAME= atari800-4.2.0-src
44
PKGNAME= ${DISTNAME:S/-src//}
55
CATEGORIES= emulators
6-
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=atari800/}
6+
MASTER_SITES= ${MASTER_SITE_GITHUB:=atari800/}
7+
MASTER_SITES+= http://www.emulators.com/freefile/
78
EXTRACT_SUFX= .tgz
8-
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} xf25.zip
9+
DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} pcxf380.zip
10+
GITHUB_PROJECT= atari800
11+
GITHUB_RELEASE= ATARI800_${PKGVERSION_NOREV:S/./_/g}
912

1013
MAINTAINER= [email protected]
1114
HOMEPAGE= https://atari800.github.io/
1215
COMMENT= Atari 800, 800XL, 130XE and 5200 emulator
1316
LICENSE= gnu-gpl-v2
1417

15-
RESTRICTED= copyrighted ROM images
16-
NO_BIN_ON_CDROM= ${RESTRICTED}
17-
NO_BIN_ON_FTP= ${RESTRICTED}
18-
NO_SRC_ON_CDROM= ${RESTRICTED}
19-
NO_SRC_ON_FTP= ${RESTRICTED}
20-
2118
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
2219
USE_TOOLS+= gmake unzip
2320
CONFIGURE_ARGS+= --disable-sdltest
@@ -37,7 +34,7 @@ SUBST_FILES.cfg-path= src/cfg.c
3734
SUBST_SED.cfg-path= -e 's,"/etc,"${PREFIX}/share/atari800,g'
3835

3936
post-extract:
40-
cd ${WRKDIR} && unzip -Lqo ${DISTDIR}/xf25.zip
37+
cd ${WRKDIR} && unzip -Lqo ${DISTDIR}/pcxf380.zip
4138
sed -e 's,@PREFIX@,${PREFIX},g' ${FILESDIR}/atari800.cfg \
4239
>${WRKSRC}/atari800.cfg
4340

@@ -47,7 +44,6 @@ post-install:
4744

4845
.include "../../devel/SDL/buildlink3.mk"
4946
.include "../../graphics/png/buildlink3.mk"
50-
.include "../../mk/oss.buildlink3.mk"
5147
.include "../../mk/readline.buildlink3.mk"
5248
.include "../../mk/termcap.buildlink3.mk"
5349
.include "../../mk/bsd.pkg.mk"

emulators/atari800/PLIST

+10-5
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,22 @@
1-
@comment $NetBSD: PLIST,v 1.4 2009/06/14 17:51:01 joerg Exp $
1+
@comment $NetBSD: PLIST,v 1.5 2020/01/18 21:33:13 nia Exp $
22
bin/atari800
33
man/man1/atari800.1
4+
share/atari800/advent1.atr
5+
share/atari800/analog51.xfd
6+
share/atari800/analog52.xfd
47
share/atari800/atari800.cfg
58
share/atari800/ataribas.rom
69
share/atari800/atariosb.rom
710
share/atari800/atarixl.rom
8-
share/atari800/demos1.xfd
9-
share/atari800/demos2.xfd
11+
share/atari800/comdem51.xfd
12+
share/atari800/demos.xfd
1013
share/atari800/dos25.xfd
11-
share/atari800/mydos45d.atr
14+
share/atari800/games5.atr
15+
share/atari800/mydos45d.xfd
16+
share/atari800/startrek.xfd
1217
share/doc/atari800/COPYING
1318
share/doc/atari800/INSTALL
1419
share/doc/atari800/NEWS
1520
share/doc/atari800/README
16-
share/doc/atari800/README.1ST
21+
share/doc/atari800/README.TXT
1722
share/doc/atari800/USAGE

emulators/atari800/distinfo

+11-10
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
$NetBSD: distinfo,v 1.24 2019/05/05 10:12:59 adam Exp $
1+
$NetBSD: distinfo,v 1.25 2020/01/18 21:33:13 nia Exp $
22

3-
SHA1 (atari800-4.1.0-src.tgz) = 70ef4211602be5b5003f361b32f31ad8df01942e
4-
RMD160 (atari800-4.1.0-src.tgz) = 8d665a11cb51760cfacc5015752846b3dd4d524b
5-
SHA512 (atari800-4.1.0-src.tgz) = 0eb5f072683c142b8baa30bd646cef58e1015ec85151446cbce408c7c063fb65560bc250a0da8dede8500fd273737a15325e89cdd7ea75df78d957999bd16a03
6-
Size (atari800-4.1.0-src.tgz) = 6784763 bytes
7-
SHA1 (xf25.zip) = e65923fd3a4845c1c72d1677db0fda969187eb42
8-
RMD160 (xf25.zip) = e3960898223dd4d1b9a9cc5cfb1251bd726ea5a7
9-
SHA512 (xf25.zip) = 306612fc2af41ed10d76103af83e141cfd8bd3ba2ea3cbd1d0b81d4d5b0108c06948a5c626648c8a2424536757a42a3f8b9af1fb63fa3c31096447ffed0f9923
10-
Size (xf25.zip) = 188942 bytes
11-
SHA1 (patch-configure) = bd13b2352f6f3bf847639427bc707e63fecc406f
3+
SHA1 (atari800-4.2.0-src.tgz) = ce9d56d4f4dee439215ac5b044f3a9756b9f63e0
4+
RMD160 (atari800-4.2.0-src.tgz) = bc8b8c953fe2d1c2907c625beff8427967c74adb
5+
SHA512 (atari800-4.2.0-src.tgz) = 1236a8e05bf878e4514ae8e9f1556e0961a7f11ff0333eef415af455d217f712d5c6ededdd343dff6ba1aab777e19997bf9ecb859408187d69fc141301ecba31
6+
Size (atari800-4.2.0-src.tgz) = 7047710 bytes
7+
SHA1 (pcxf380.zip) = b9b7b8e3536dd6ffced473b00b54f9a274004004
8+
RMD160 (pcxf380.zip) = e3061a54b6e9c88379f4366b2ccad3cf3b8e5270
9+
SHA512 (pcxf380.zip) = 98181f0f3a30edcadb3c704dc4afda06708da3982a378e31a47d6b7ac8d3f8661753843de8fc8e599970ee9adf5f94f08213447d0c2dd75486a07f9d98ade78c
10+
Size (pcxf380.zip) = 590041 bytes
11+
SHA1 (patch-configure) = cbc99c9073186335148cdaf06bd1f77aabd33e94
12+
SHA1 (patch-src_rdevice.c) = a6ec9f45c5f27704a47e306496213615a9bb5f09
1213
SHA1 (patch-src_sound__oss.c) = 73b51491aee42e5657584bd8b58127e9cd8e5d87

emulators/atari800/patches/patch-configure

+31-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
$NetBSD: patch-configure,v 1.2 2019/05/05 10:12:59 adam Exp $
1+
$NetBSD: patch-configure,v 1.3 2020/01/18 21:33:13 nia Exp $
22

33
Compatibility fixes.
44

5-
--- configure.orig 2019-04-14 08:27:50.000000000 +0000
5+
--- configure.orig 2019-12-28 17:00:31.000000000 +0000
66
+++ configure
7-
@@ -9050,10 +9050,7 @@ $as_echo "#define SUPPORTS_PLATFORM_TIME
7+
@@ -9143,10 +9143,7 @@ $as_echo "#define SUPPORTS_PLATFORM_TIME
88
LIBS="$LIBS $SDL_LIBS"
99
CPPFLAGS="$CPPFLAGS $SDL_CFLAGS"
1010
if [ "$a8_host" = "win" ]; then
@@ -15,7 +15,16 @@ Compatibility fixes.
1515
fi
1616
a8_use_sdl=yes
1717

18-
@@ -10114,10 +10111,7 @@ $as_echo "#define SUPPORTS_PLATFORM_TIME
18+
@@ -9527,7 +9524,7 @@ fi
19+
20+
21+
22+
-if [ "$a8_target" == "libatari800" ]; then
23+
+if [ "$a8_target" = "libatari800" ]; then
24+
WANT_NEW_CYCLE_EXACT=yes
25+
WANT_VERY_SLOW=no
26+
WANT_CRASH_MENU=no
27+
@@ -10245,10 +10242,7 @@ $as_echo "#define SUPPORTS_PLATFORM_TIME
1928
LIBS="$LIBS $SDL_LIBS"
2029
CPPFLAGS="$CPPFLAGS $SDL_CFLAGS"
2130
if [ "$a8_host" = "win" ]; then
@@ -26,3 +35,21 @@ Compatibility fixes.
2635
fi
2736
a8_use_sdl=yes
2837

38+
@@ -10621,7 +10615,7 @@ $as_echo "#define VOICEBOX 1" >>confdefs
39+
fi
40+
41+
42+
- if [ "$with_sound" == "libatari800" ]; then
43+
+ if [ "$with_sound" = "libatari800" ]; then
44+
WANT_SOUND_CALLBACK=no
45+
WANT_CONSOLE_SOUND=yes
46+
WANT_SERIO_SOUND=yes
47+
@@ -10985,7 +10979,7 @@ $as_echo "#define POKEYREC 1" >>confdefs
48+
49+
fi
50+
51+
-if [ "$WANT_POKEYREC" == "yes" ]; then
52+
+if [ "$WANT_POKEYREC" = "yes" ]; then
53+
# Check whether --enable-largefile was given.
54+
if test "${enable_largefile+set}" = set; then :
55+
enableval=$enable_largefile;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
$NetBSD: patch-src_rdevice.c,v 1.1 2020/01/18 21:33:13 nia Exp $
2+
3+
These are not architecture-specific.
4+
5+
--- src/rdevice.c.orig 2019-12-28 17:00:29.000000000 +0000
6+
+++ src/rdevice.c
7+
@@ -820,9 +820,9 @@ static void open_connection(char * addre
8+
#if defined(R_SERIAL) && !defined(DREAMCAST)
9+
#ifdef __linux__
10+
#define TTY_DEV_NAME "/dev/ttyS0" /* Linux */
11+
-#elif defined (__NetBSD__) && defined(__i386__)
12+
+#elif defined (__NetBSD__)
13+
#define TTY_DEV_NAME "/dev/tty00" /* NetBSD/x86 */
14+
-#elif defined (__FreeBSD__) && defined(__i386__)
15+
+#elif defined (__FreeBSD__)
16+
#define TTY_DEV_NAME "/dev/ttyd1" /* FreeBSD/x86 */
17+
#elif defined (__sun__)
18+
#define TTY_DEV_NAME "/dev/ttya" /* Solaris */

0 commit comments

Comments
 (0)