aboutsummaryrefslogtreecommitdiffstats
path: root/emulators/stella
diff options
context:
space:
mode:
authormax <max@FreeBSD.org>1997-07-31 15:19:46 +0800
committermax <max@FreeBSD.org>1997-07-31 15:19:46 +0800
commite62c9d0b25f32fdc3423613cc5fe1ed2c6f5ec39 (patch)
treee73b2757259e7b9e7a2f3f921b527338737b64fe /emulators/stella
parent68ed5d5103a2aa8cd1d9bc1c7a997a7a3967c1f1 (diff)
downloadfreebsd-ports-graphics-e62c9d0b25f32fdc3423613cc5fe1ed2c6f5ec39.tar.gz
freebsd-ports-graphics-e62c9d0b25f32fdc3423613cc5fe1ed2c6f5ec39.tar.zst
freebsd-ports-graphics-e62c9d0b25f32fdc3423613cc5fe1ed2c6f5ec39.zip
New port, stella:
Atari 2600 VCS emulator PR: 3627 Submitted by: Joel Sutton <sutton@aardvark.apana.org.au>
Diffstat (limited to 'emulators/stella')
-rw-r--r--emulators/stella/Makefile63
-rw-r--r--emulators/stella/distinfo1
-rw-r--r--emulators/stella/pkg-comment1
-rw-r--r--emulators/stella/pkg-descr37
-rw-r--r--emulators/stella/pkg-plist90
5 files changed, 192 insertions, 0 deletions
diff --git a/emulators/stella/Makefile b/emulators/stella/Makefile
new file mode 100644
index 00000000000..fea45e7eddd
--- /dev/null
+++ b/emulators/stella/Makefile
@@ -0,0 +1,63 @@
+# New ports collection makefile for: stella-0.6
+# Version required: 0.6
+# Date created: 1st May, 1997
+# Whom: Joel Sutton <sutton@aardvark.apana.org.au>
+#
+# $Id$
+#
+
+DISTNAME= stella-0.6-src
+PKGNAME= stella-0.6
+CATEGORIES= emulators
+MASTER_SITES= ftp://ftp.ncsu.edu/pub/eos/pub/bsvc/st/
+
+MAINTAINER= sutton@aardvark.apana.org.au
+
+DIST_SUBDIR= atari
+WRKSRC= ${WRKDIR}/${PKGNAME}/src
+MAKEFILE= makefile
+ALL_TARGET= freebsd-oss
+
+# Directories and extra files
+#
+STELLA_DOC= ${PREFIX}/share/doc/stella
+STELLA_LIB= ${PREFIX}/lib/stella
+STELLA_ROM= ELK.BIN OKIEDOKE.BIN TEST.BIN
+STELLA_SH= elk okiedoke
+SED_CONFIG= ${STELLA_LIB:S/\//\\\//g}
+DOC_FILES= Announce.txt Stella.txt Todo.txt doc/elk.doc doc/okiedoke.doc
+
+post-configure:
+ @${ECHO_MSG} "===> Processing shell scripts"
+ for file in ${STELLA_SH} ; do \
+ ${SED} "s/GUMBY/${SED_CONFIG}/g" < ${FILESDIR}/$$file.sh \
+ > ${WRKSRC}/$$file ;\
+ done
+
+do-install:
+ @${ECHO_MSG} "===> Installing binaries"
+ ${INSTALL_PROGRAM} ${WRKSRC}/xstella ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/sound/stella-sound ${PREFIX}/bin
+ @${ECHO_MSG} "===> Installing ROM files"
+ -${MKDIR} ${STELLA_LIB}
+ for file in ${STELLA_ROM} ; do \
+ ${INSTALL_DATA} ${WRKSRC}/../ROMS/$$file ${STELLA_LIB}/ ;\
+ done
+ @${ECHO_MSG} "===> Installing vcs files"
+ for file in ${WRKSRC}/../vcs/* ; do \
+ ${INSTALL_DATA} $$file ${STELLA_LIB}/ ;\
+ done
+ @${ECHO_MSG} "===> Installing scripts"
+ for file in ${STELLA_SH} ; do \
+ ${INSTALL_SCRIPT} ${WRKSRC}/$$file ${PREFIX}/bin ;\
+ done
+.if !defined(NOPORTDOCS)
+ @${ECHO_MSG} "===> Installing distribution document files"
+ -${MKDIR} ${STELLA_DOC}
+ for file in ${DOC_FILES} ; do \
+ ${INSTALL_DATA} ${WRKSRC}/../$$file ${STELLA_DOC}/ ;\
+ done
+ ${INSTALL_DATA} ${PKGDIR}/DESCR ${STELLA_DOC}/README.FreeBSD
+.endif
+
+.include <bsd.port.mk>
diff --git a/emulators/stella/distinfo b/emulators/stella/distinfo
new file mode 100644
index 00000000000..1af65c44ee2
--- /dev/null
+++ b/emulators/stella/distinfo
@@ -0,0 +1 @@
+MD5 (atari/stella-0.6-src.tar.gz) = 1342ffb85d4ee0aea593d4b43fba39fc
diff --git a/emulators/stella/pkg-comment b/emulators/stella/pkg-comment
new file mode 100644
index 00000000000..4a2205b71e1
--- /dev/null
+++ b/emulators/stella/pkg-comment
@@ -0,0 +1 @@
+Atari 2600 VCS emulator
diff --git a/emulators/stella/pkg-descr b/emulators/stella/pkg-descr
new file mode 100644
index 00000000000..0b6b5baa34a
--- /dev/null
+++ b/emulators/stella/pkg-descr
@@ -0,0 +1,37 @@
+Stella is a usable, and highly addictive, emulator of the Atari 2600
+VCS system with sound support.
+
+Please refer to /usr/local/share/doc/stella (or equivalent on your
+system) for the distribution documents and instructions. This package
+contains no man page so this will be your only reference.
+
+If you're at all serious about your emulator then you SHOULD check out
+these URL's in the order they're written:
+
+ http://www4.ncsu.edu/~bwmott/www/2600/
+ http://www.general.uwa.edu.au/u/darrins/2600/roms.html
+ ftp://ftp.hackerz.com/hackerz/atari/web/index.html
+
+This should get you started and provide you with numerous links to
+other web sites.
+
+Most ROM's for the Atari 2600 VCS are, unfortunately,
+copyright. Fortunately two ROM's have been included in this package
+which are in the public domain. Two shell scripts, elk and okiedoke,
+are included which start up the emulator with these ROM's
+loaded. Numerous ROM's are also available on the net (see URL's
+above).
+
+If you have any general Atari VCS questions then you might get a more
+fruitful response by posting them to the stella mailing list (see
+stella.txt), as the emulation and questions mailing list won't be
+up-to-date with all things Atari. However the FreeBSD emulation
+mailing list is dedicated to discussing the emulation of other systems
+so don't be shy. Please check Section 25 of the handbook for
+information on the FreeBSD mailing lists.
+
+Share and enjoy,
+
+Joel...
+:->
+sutton@aardvark.apana.org.au
diff --git a/emulators/stella/pkg-plist b/emulators/stella/pkg-plist
new file mode 100644
index 00000000000..eba138419cd
--- /dev/null
+++ b/emulators/stella/pkg-plist
@@ -0,0 +1,90 @@
+bin/xstella
+bin/stella-sound
+bin/elk
+bin/okiedoke
+share/doc/stella/Announce.txt
+share/doc/stella/Stella.txt
+share/doc/stella/Todo.txt
+share/doc/stella/elk.doc
+share/doc/stella/okiedoke.doc
+share/doc/stella/README.FreeBSD
+lib/stella/ELK.BIN
+lib/stella/OKIEDOKE.BIN
+lib/stella/TEST.BIN
+lib/stella/advnture.vcs
+lib/stella/airseabt.vcs
+lib/stella/asteroid.vcs
+lib/stella/atlantis.vcs
+lib/stella/barnstrm.vcs
+lib/stella/batlzone.vcs
+lib/stella/berzerk.vcs
+lib/stella/bnj.vcs
+lib/stella/burgtime.vcs
+lib/stella/califgms.vcs
+lib/stella/centiped.vcs
+lib/stella/choprcmd.vcs
+lib/stella/circatri.vcs
+lib/stella/combat.vcs
+lib/stella/commando.vcs
+lib/stella/cryscast.vcs
+lib/stella/darkcham.vcs
+lib/stella/dbldragn.vcs
+lib/stella/defendr2.vcs
+lib/stella/demonatk.vcs
+lib/stella/dethstar.vcs
+lib/stella/drgnfire.vcs
+lib/stella/elk.vcs
+lib/stella/enduro.vcs
+lib/stella/fastedie.vcs
+lib/stella/fatalrun.vcs
+lib/stella/freeway.vcs
+lib/stella/frogger.vcs
+lib/stella/frogger2.vcs
+lib/stella/grandprx.vcs
+lib/stella/hero.vcs
+lib/stella/hnthouse.vcs
+lib/stella/homerun.vcs
+lib/stella/jnglhunt.vcs
+lib/stella/joust.vcs
+lib/stella/jrpacman.vcs
+lib/stella/kaboom.vcs
+lib/stella/kung_fu.vcs
+lib/stella/m_a_d.vcs
+lib/stella/megafrce.vcs
+lib/stella/megaman.vcs
+lib/stella/midnight.vcs
+lib/stella/milliped.vcs
+lib/stella/mntking.vcs
+lib/stella/mspacman.vcs
+lib/stella/nexar.vcs
+lib/stella/noescape.vcs
+lib/stella/oink.vcs
+lib/stella/okiedoke.vcs
+lib/stella/pacman.vcs
+lib/stella/pengo.vcs
+lib/stella/phoenix.vcs
+lib/stella/pitfall.vcs
+lib/stella/polepos.vcs
+lib/stella/qbert_pb.vcs
+lib/stella/raiders.vcs
+lib/stella/riveraid.vcs
+lib/stella/rsvolley.vcs
+lib/stella/secretq.vcs
+lib/stella/solrstrm.vcs
+lib/stella/spaceinv.vcs
+lib/stella/spidrftr.vcs
+lib/stella/spidrman.vcs
+lib/stella/sprfootb.vcs
+lib/stella/sprnmast.vcs
+lib/stella/spyhuntr.vcs
+lib/stella/starempr.vcs
+lib/stella/summerga.vcs
+lib/stella/superbrk.vcs
+lib/stella/tennis.vcs
+lib/stella/test.vcs
+lib/stella/tunlrunr.vcs
+lib/stella/turmoil.vcs
+lib/stella/vanguard.vcs
+lib/stella/vidolymp.vcs
+@dirrm share/doc/stella
+@dirrm lib/stella