diff options
author | max <max@FreeBSD.org> | 1997-07-31 15:19:46 +0800 |
---|---|---|
committer | max <max@FreeBSD.org> | 1997-07-31 15:19:46 +0800 |
commit | e62c9d0b25f32fdc3423613cc5fe1ed2c6f5ec39 (patch) | |
tree | e73b2757259e7b9e7a2f3f921b527338737b64fe /emulators/stella | |
parent | 68ed5d5103a2aa8cd1d9bc1c7a997a7a3967c1f1 (diff) | |
download | freebsd-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/Makefile | 63 | ||||
-rw-r--r-- | emulators/stella/distinfo | 1 | ||||
-rw-r--r-- | emulators/stella/pkg-comment | 1 | ||||
-rw-r--r-- | emulators/stella/pkg-descr | 37 | ||||
-rw-r--r-- | emulators/stella/pkg-plist | 90 |
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 |