New port, stella:
Atari 2600 VCS emulator PR: 3627 Submitted by: Joel Sutton <sutton@aardvark.apana.org.au>
This commit is contained in:
parent
47cd43aca3
commit
bea64fbd5d
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=7447
63
emulators/stella/Makefile
Normal file
63
emulators/stella/Makefile
Normal 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>
|
1
emulators/stella/distinfo
Normal file
1
emulators/stella/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (atari/stella-0.6-src.tar.gz) = 1342ffb85d4ee0aea593d4b43fba39fc
|
1
emulators/stella/pkg-comment
Normal file
1
emulators/stella/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
Atari 2600 VCS emulator
|
37
emulators/stella/pkg-descr
Normal file
37
emulators/stella/pkg-descr
Normal 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
|
90
emulators/stella/pkg-plist
Normal file
90
emulators/stella/pkg-plist
Normal 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
|
Loading…
Reference in New Issue
Block a user