New port, stella:

Atari 2600 VCS emulator

PR:		3627
Submitted by:	Joel Sutton <sutton@aardvark.apana.org.au>
This commit is contained in:
Masafumi Max NAKANE 1997-07-31 07:19:46 +00:00
parent 47cd43aca3
commit bea64fbd5d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=7447
5 changed files with 192 additions and 0 deletions

63
emulators/stella/Makefile Normal file
View File

@ -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>

View File

@ -0,0 +1 @@
MD5 (atari/stella-0.6-src.tar.gz) = 1342ffb85d4ee0aea593d4b43fba39fc

View File

@ -0,0 +1 @@
Atari 2600 VCS emulator

View File

@ -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

View File

@ -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