# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-emulation/frodo/frodo-4.1.ebuild,v 1.8 2004/09/22 12:15:22 mr_bones_ Exp $ inherit eutils S="${WORKDIR}/Frodo-4.1b" DESCRIPTION="An excellent Commodore 64 Emulator" HOMEPAGE="http://www.uni-mainz.de/~bauec002/FRMain.html" SRC_URI="http://iphcip1.physik.uni-mainz.de/~cbauer/FrodoV4_1b.Src.tar.gz" LICENSE="Frodo" SLOT="0" KEYWORDS="x86 ~sparc ~ppc" IUSE="" RDEPEND=">=media-libs/libsdl-1.2 dev-lang/tcl dev-lang/tk" DEPEND="${RDEPEND} sys-devel/autoconf" src_compile() { cd ${S} export CFLAGS="${CFLAGS} -DX_USE_SHM" mv TkGui.tcl ${S}/Src cd ${S}/Src epatch ${FILESDIR}/${PN}-${PV}-gentoo.diff rm configure autoconf econf || die emake || die "emake failed" } src_install() { cd ${S}/Src dobin Frodo FrodoPC FrodoSC TkGui.tcl cd ${S} dodir /usr/share/${PN} insinto /usr/share/${PN} doins \ "1541 ROM" \ "Basic ROM" \ "Char ROM" \ "Kernal ROM" dodir /usr/share/${PN}/64prgs cd ${S}/64prgs insinto /usr/share/${PN}/64prgs doins \ 3fff \ colorbars \ d011h3 \ dadb \ de00all \ dycp \ fld \ lrborder \ sprsync \ stretch \ tech-tech \ text26 dohtml -r ${S}/Docs/*.html } pkg_postinst() { einfo " " einfo " READ THE DOCS! The documentation can be found at: " einfo " /usr/share/doc/${PN}-${PV}/html/ " einfo " " einfo " Getting this program to work requires some experimentation with the " einfo " settings. The three executables you can use are: " einfo " " einfo " Frodo (normal) " einfo " FrodoPC (faster) " einfo " FrodoSC (slower than the other two, but most compatible) " einfo " " einfo " We recommend that you run FrodoSC with the following settings: " einfo " " einfo " 1. Limit Speed = enabled " einfo " 2. Map / = enabled " einfo " 3. Emulate 1541 CPU (for copy-protected games) " einfo " 4. Sprites, Sprite Collisions = enabled " einfo " 5. SID Emulation = Digital " einfo " 6. SID Filters = enabled " einfo " " einfo " You will probably need to occasionally change these settings " einfo " depending upon which programs you try to run, or you may need to run" einfo " Frodo or FrodoPC if your machine is too slow. " einfo " " einfo " Most Commodore 64 applications load by first pointing to the D64 " einfo " file in preferences, then: " einfo " LOAD \"*\",8,1 " einfo " then: " einfo " RUN " einfo " " einfo " Remember that the keyboard is mapped to the C64 layout. So to type " einfo " the first command above you would use the following sequence: " einfo " LOAD [SHIFT-2][RIGHT-BRACKET][SHIFT-2],8,1 " einfo " " einfo " " einfo " For a complete source of C64 programs, try visiting: " einfo " http://www.c64unlimited.net/ " einfo " " }