Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Jul 1999 20:18:12 -0400 (EDT)
From:      troll@digitalspark.net
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/12597: New port (vMac)
Message-ID:  <199907120018.UAA01804@silver.teardrop.net>

next in thread | raw e-mail | index | archive | help

>Number:         12597
>Category:       ports
>Synopsis:       new port (vMac)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jul 11 17:20:01 PDT 1999
>Closed-Date:
>Last-Modified:
>Originator:     Adam 'Trolld' Strohl
>Release:        FreeBSD 4.0-CURRENT i386
>Organization:
DigitalSpark.NET
>Environment:

        N/A

>Description:

        N/A

>How-To-Repeat:

        N/A

>Fix:

        Port shar as follows

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	Makefile
#	files
#	files/md5
#	patches
#	patches/patch-aa
#	pkg
#	pkg/COMMENT
#	pkg/DESCR
#	pkg/MESSAGE
#	pkg/PLIST
#
echo x - Makefile
sed 's/^X//' >Makefile << 'END-of-Makefile'
X# New ports collection makefile for:	vMac
X# Version required:		 	0.1.9.3
X# Date created:				Jul 11th 1999
X# Whom:					troll
X#
X# $Id$
X#
X
XDISTNAME=		vMac-0.1.9.3-src
XPKGNAME=		vmac-0.1.9.3
XCATEGORIES=		emulators
XMASTER_SITES=		http://www.vmac.org/download/XWindows/
XEXTRACT_SUFX=		.tgz
X
XMAINTAINER=		troll@digitalspark.net
X
XMAKEFILE=		Makefile
XWRKSRC=			${WRKDIR}/vMac-0.1.9.3
XUSE_GMAKE=		YES
XHAS_CONFIGURE=		yes
X
Xpost-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/vMac \
X	    ${PREFIX}/bin
X	@strip ${PREFIX}/bin/vMac
X	@ ${MKDIR} ${PREFIX}/share/doc/vMac
X	${INSTALL_DATA} ${WRKSRC}/CREDITS \
X	    ${PREFIX}/share/doc/vMac
X	${INSTALL_DATA} ${WRKSRC}/INSTALL \
X	    ${PREFIX}/share/doc/vMac
X	${INSTALL_DATA} ${WRKSRC}/LICENSE \
X	    ${PREFIX}/share/doc/vMac
X	${INSTALL_DATA} ${WRKSRC}/README \
X	    ${PREFIX}/share/doc/vMac
X	${INSTALL_DATA} ${WRKSRC}/README.rom \
X	    ${PREFIX}/share/doc/vMac
X	@${CAT} ${PKGDIR}/MESSAGE | ${SED} -e s:/usr/local:${PREFIX}:
X
X.include <bsd.port.mk>
END-of-Makefile
echo c - files
mkdir -p files > /dev/null 2>&1
echo x - files/md5
sed 's/^X//' >files/md5 << 'END-of-files/md5'
XMD5 (vMac-0.1.9.3-src.tgz) = 04b7f8280d83df64c5837d0a9e93485b
END-of-files/md5
echo c - patches
mkdir -p patches > /dev/null 2>&1
echo x - patches/patch-aa
sed 's/^X//' >patches/patch-aa << 'END-of-patches/patch-aa'
Xdiff -ruN ../vMac-0.1.9.3.old/Hardware/Makefile.in ./Hardware/Makefile.in
X--- ../vMac-0.1.9.3.old/Hardware/Makefile.in	Sun Feb 15 07:55:19 1998
X+++ ./Hardware/Makefile.in	Sun Jul 11 16:30:09 1999
X@@ -24,7 +24,7 @@
X 
X .SUFFIXES: .o .c .h .m .i .S
X 
X-INCLUDES=-I@top_srcdir@/Includes -I$(X_CFLAGS) -I/usr/include -I../ -I.
X+INCLUDES=-I@top_srcdir@/Includes $(X_CFLAGS) -I/usr/include -I../ -I.
X 
X OBJS =	IWM.o			\
X 	Keyboard.o		\
Xdiff -ruN ../vMac-0.1.9.3.old/Includes/sysdeps.h ./Includes/sysdeps.h
X--- ../vMac-0.1.9.3.old/Includes/sysdeps.h	Sun Feb 15 22:34:51 1998
X+++ ./Includes/sysdeps.h	Sun Jul 11 16:30:10 1999
X@@ -62,8 +62,9 @@
X #endif
X #endif
X 
X+#undef HAVE_SYS_STATFS_H
X #ifdef HAVE_SYS_STATFS_H
X-#include <sys/statfs.h>
X+#include <statfs.h>
X #endif
X 
X #ifdef HAVE_SYS_STATVFS_H
Xdiff -ruN ../vMac-0.1.9.3.old/Makefile ./Makefile
X--- ../vMac-0.1.9.3.old/Makefile	Tue Apr 27 02:49:44 1999
X+++ ./Makefile	Sun Jul 11 16:30:10 1999
X@@ -25,7 +25,7 @@
X 
X .SUFFIXES: .o .c .h .m .i .S
X 
X-INCLUDES=-I./Hardware/ -I./Includes -I$(X_CFLAGS) -I/usr/local/include -I.
X+INCLUDES=-I./Hardware/ -I./Includes $(X_CFLAGS) -I/usr/local/include -I.
X 
X OBJS =	custom.o main.o prefs.o	debug.o	gemulator.o \
X 	$(GFXOBJS)
Xdiff -ruN ../vMac-0.1.9.3.old/Makefile.in ./Makefile.in
X--- ../vMac-0.1.9.3.old/Makefile.in	Tue Apr 27 02:49:34 1999
X+++ ./Makefile.in	Sun Jul 11 18:04:53 1999
X@@ -24,12 +24,15 @@
X 
X .SUFFIXES: .o .c .h .m .i .S
X 
X-INCLUDES=-I@top_srcdir@/Hardware/ -I@top_srcdir@/Includes -I$(X_CFLAGS) -I/usr/local/include -I.
X+INCLUDES=-I@top_srcdir@/Hardware/ -I@top_srcdir@/Includes -I$(X_CFLAGS) -I/usr/local/include -I. -I/usr/X11R6/include/
X 
X OBJS =	custom.o main.o prefs.o	debug.o	gemulator.o \
X 	$(GFXOBJS)
X 
X all: $(TARGET)
X+
X+install:
X+	@echo Install target h4x0r3d.
X 
X x11: vMac
X 
Xdiff -ruN ../vMac-0.1.9.3.old/configure ./configure
X--- ../vMac-0.1.9.3.old/configure	Mon Feb 16 23:29:26 1998
X+++ ./configure	Sun Jul 11 16:30:10 1999
X@@ -2760,9 +2760,9 @@
X 
X WANT_MOTIFGUI=no
X WANT_GTKGUI=no
X-WANT_NOGUI=yes
X-WANT_MITSHM=no
X-WANT_SCAN=no
X+WANT_NOGUI=no
X+WANT_MITSHM=yes
X+WANT_SCAN=yes
X WANT_SVGA=no
X WANT_NEXTSTEP=no
X 
X@@ -2810,7 +2810,7 @@
X 
X 
X if [ "x$no_x" = "xyes" ]; then
X-  HAVE_MOTIF=no
X+  HAVE_MOTIF=yes
X else
X   TMP_SAVE_LIBS=$LIBS
X   TMP_SAVE_CFLAGS=$CFLAGS
X@@ -2949,8 +2949,8 @@
X 
X if [ "x$WANT_MOTIFGUI" = "xyes" ]; then
X   if [ "x$HAVE_MOTIF" = "xno" ]; then
X-    WANT_MOTIFGUI=no
X-    echo "Can't find Motif or LessTif libraries; Motif GUI disabled."
X+    WANT_MOTIFGUI=yes
X+    echo "Motif support hax0r3d in."
X   else
X     WANT_MOTIFGUI=yes
X     WANT_GTKGUI=no
Xdiff -ruN ../vMac-0.1.9.3.old/freebsd.patch ./freebsd.patch
X--- ../vMac-0.1.9.3.old/freebsd.patch	Thu Jan  1 00:00:00 1970
X+++ ./freebsd.patch	Sun Jul 11 18:05:06 1999
X@@ -0,0 +1,94 @@
X+diff -ruN ../vMac-0.1.9.3.old/Hardware/Makefile.in ./Hardware/Makefile.in
X+--- ../vMac-0.1.9.3.old/Hardware/Makefile.in	Sun Feb 15 07:55:19 1998
X++++ ./Hardware/Makefile.in	Sun Jul 11 16:30:09 1999
X+@@ -24,7 +24,7 @@
X+ 
X+ .SUFFIXES: .o .c .h .m .i .S
X+ 
X+-INCLUDES=-I@top_srcdir@/Includes -I$(X_CFLAGS) -I/usr/include -I../ -I.
X++INCLUDES=-I@top_srcdir@/Includes $(X_CFLAGS) -I/usr/include -I../ -I.
X+ 
X+ OBJS =	IWM.o			\
X+ 	Keyboard.o		\
X+diff -ruN ../vMac-0.1.9.3.old/Includes/sysdeps.h ./Includes/sysdeps.h
X+--- ../vMac-0.1.9.3.old/Includes/sysdeps.h	Sun Feb 15 22:34:51 1998
X++++ ./Includes/sysdeps.h	Sun Jul 11 16:30:10 1999
X+@@ -62,8 +62,9 @@
X+ #endif
X+ #endif
X+ 
X++#undef HAVE_SYS_STATFS_H
X+ #ifdef HAVE_SYS_STATFS_H
X+-#include <sys/statfs.h>
X++#include <statfs.h>
X+ #endif
X+ 
X+ #ifdef HAVE_SYS_STATVFS_H
X+diff -ruN ../vMac-0.1.9.3.old/Makefile ./Makefile
X+--- ../vMac-0.1.9.3.old/Makefile	Tue Apr 27 02:49:44 1999
X++++ ./Makefile	Sun Jul 11 16:30:10 1999
X+@@ -25,7 +25,7 @@
X+ 
X+ .SUFFIXES: .o .c .h .m .i .S
X+ 
X+-INCLUDES=-I./Hardware/ -I./Includes -I$(X_CFLAGS) -I/usr/local/include -I.
X++INCLUDES=-I./Hardware/ -I./Includes $(X_CFLAGS) -I/usr/local/include -I.
X+ 
X+ OBJS =	custom.o main.o prefs.o	debug.o	gemulator.o \
X+ 	$(GFXOBJS)
X+diff -ruN ../vMac-0.1.9.3.old/Makefile.in ./Makefile.in
X+--- ../vMac-0.1.9.3.old/Makefile.in	Tue Apr 27 02:49:34 1999
X++++ ./Makefile.in	Sun Jul 11 18:04:53 1999
X+@@ -24,12 +24,15 @@
X+ 
X+ .SUFFIXES: .o .c .h .m .i .S
X+ 
X+-INCLUDES=-I@top_srcdir@/Hardware/ -I@top_srcdir@/Includes -I$(X_CFLAGS) -I/usr/local/include -I.
X++INCLUDES=-I@top_srcdir@/Hardware/ -I@top_srcdir@/Includes -I$(X_CFLAGS) -I/usr/local/include -I. -I/usr/X11R6/include/
X+ 
X+ OBJS =	custom.o main.o prefs.o	debug.o	gemulator.o \
X+ 	$(GFXOBJS)
X+ 
X+ all: $(TARGET)
X++
X++install:
X++	@echo Install target h4x0r3d.
X+ 
X+ x11: vMac
X+ 
X+diff -ruN ../vMac-0.1.9.3.old/configure ./configure
X+--- ../vMac-0.1.9.3.old/configure	Mon Feb 16 23:29:26 1998
X++++ ./configure	Sun Jul 11 16:30:10 1999
X+@@ -2760,9 +2760,9 @@
X+ 
X+ WANT_MOTIFGUI=no
X+ WANT_GTKGUI=no
X+-WANT_NOGUI=yes
X+-WANT_MITSHM=no
X+-WANT_SCAN=no
X++WANT_NOGUI=no
X++WANT_MITSHM=yes
X++WANT_SCAN=yes
X+ WANT_SVGA=no
X+ WANT_NEXTSTEP=no
X+ 
X+@@ -2810,7 +2810,7 @@
X+ 
X+ 
X+ if [ "x$no_x" = "xyes" ]; then
X+-  HAVE_MOTIF=no
X++  HAVE_MOTIF=yes
X+ else
X+   TMP_SAVE_LIBS=$LIBS
X+   TMP_SAVE_CFLAGS=$CFLAGS
X+@@ -2949,8 +2949,8 @@
X+ 
X+ if [ "x$WANT_MOTIFGUI" = "xyes" ]; then
X+   if [ "x$HAVE_MOTIF" = "xno" ]; then
X+-    WANT_MOTIFGUI=no
X+-    echo "Can't find Motif or LessTif libraries; Motif GUI disabled."
X++    WANT_MOTIFGUI=yes
X++    echo "Motif support hax0r3d in."
X+   else
X+     WANT_MOTIFGUI=yes
X+     WANT_GTKGUI=no
Xdiff -ruN ../vMac-0.1.9.3.old/gemulator.c ./gemulator.c
X--- ../vMac-0.1.9.3.old/gemulator.c	Tue Apr 27 05:04:38 1999
X+++ ./gemulator.c	Sun Jul 11 16:30:10 1999
X@@ -1,141 +1,152 @@
X-/* Support for Gemulator ROM Board */
X-
X-/*
X- * Much of this code was written by Darek Michocka,
X- * and adapted to work in vMac by Weston, and ported
X- * to Linux by Michael Samuel.
X- *
X- * If this code fails, try adding defining SLOW_IO, and see how that works.
X- */
X+/* Support for Gemulator ROM Board */
X+
X+/*
X+ * Much of this code was written by Darek Michocka,
X+ * and adapted to work in vMac by Weston, and ported
X+ * to Linux by Michael Samuel.
X+ *
X+ * If this code fails, try adding defining SLOW_IO, and see how that works.
X+ */
X+
X+#define REMOVE_GEMULATOR_SUPPORT  // I'm not even trying to port this
X+				  // support in, and most people don't use
X+				  // it.  If you have gotten it to work,
X+				  // send a diff to me
X+				  // (troll@digitalspark.net)
X 
X #define SLOW_IO
X-
X-#include <stdio.h>
X-#include <asm/io.h>
X-#include <unistd.h>
X-#include <errno.h>
X-#include <string.h>
X-#include <sys/io.h>
X-
X-/* Define TEST to make a linkable ROM dumper */
X-#ifdef TEST
X-#define SOCKNUM 1
X-#define NUMSOCKS 2
X-
X-#include <sys/types.h>
X-#include <sys/stat.h>
X-#include <fcntl.h>
X-#endif
X-
X+
X+#include <stdio.h>
X+#ifndef REMOVE_GEMULATOR_SUPPORT
X+#include <asm/io.h>
X+#endif
X+#include <unistd.h>
X+#include <errno.h>
X+#include <string.h>
X+#ifndef REMOVE_GEMULATOR_SUPPORT
X+#include <sys/io.h>
X+#endif
X+
X+/* Define TEST to make a linkable ROM dumper */
X+#ifdef TEST
X+#define SOCKNUM 1
X+#define NUMSOCKS 2
X+
X+#include <sys/types.h>
X+#include <sys/stat.h>
X+#include <fcntl.h>
X+#endif
X+
X #include "sysconfig.h"
X #include "sysdeps.h"
X-#include "gemulator.h"
X-
X-/*
X- * Change this if your board is on a different I/O Port
X- * This is statically compiled into the binary *deliberately*
X- */
X-#define GEM_BASE 0x240
X-
X-/*
X- * Much of this code was written by Darek Michocka,
X- * and adapted to work in vMac by Weston, and ported
X- * to Linux, and thrown into BasiliskII by Michael Samuel
X- */
X-
X-/*
X- * Don't forget to drop root permissions after trying to load the ROM,
X- * especially before trying to read a ROM from a file...
X- */
X-
X-#define cbSocket (128*1024)
X-#define countSocket (8)
X-
X-unsigned char bigbuf[cbSocket*countSocket*2];
X-
X-int Gemulator_LoadROM(UBYTE * NewROM, UWORD Base, UBYTE Socket, UBYTE Length)
X-{
X-	int i;
X-	int rgsize[countSocket];
X-
X+#include "gemulator.h"
X+
X+/*
X+ * Change this if your board is on a different I/O Port
X+ * This is statically compiled into the binary *deliberately*
X+ */
X+#define GEM_BASE 0x240
X+
X+/*
X+ * Much of this code was written by Darek Michocka,
X+ * and adapted to work in vMac by Weston, and ported
X+ * to Linux, and thrown into BasiliskII by Michael Samuel
X+ */
X+
X+/*
X+ * Don't forget to drop root permissions after trying to load the ROM,
X+ * especially before trying to read a ROM from a file...
X+ */
X+
X+#define cbSocket (128*1024)
X+#define countSocket (8)
X+
X+unsigned char bigbuf[cbSocket*countSocket*2];
X+
X+int Gemulator_LoadROM(UBYTE * NewROM, UWORD Base, UBYTE Socket, UBYTE Length)
X+{
X+#ifndef REMOVE_GEMULATOR_SUPPORT
X+	int i;
X+	int rgsize[countSocket];
X+
X 	--Socket; //Our socket 1 is really socket 0
X 	
X-	/* Give I/O Permissions to the Base address */
X-	if(ioperm(GEM_BASE, 1, 1) == -1) {
X-		fprintf(stderr, "Cannot get IO permissions: %s\n", 
X-				strerror(errno));
X-		return 0;
X-	}
X-
X-#ifdef SLOW_IO
X-	if(ioperm(0x80, 1, 1) == -1) {
X-		fprintf(stderr, "Cannot get IO permissions: %s\n",
X-				strerror(errno));
X-		return 0;
X-	}
X-	outb_p(0, GEM_BASE);
X-#else
X-	outb(0, GEM_BASE);
X-#endif
X-	for (i = 0; i < (Socket+Length)*cbSocket; i++) {
X-#ifdef SLOW_IO
X-		bigbuf[i] = inb_p(GEM_BASE);
X-#else
X-		bigbuf[i] = inb(GEM_BASE);
X-#endif
X-	}
X-
X-	/* Drop I/O permissions, now that we're done */
X-	ioperm(GEM_BASE, 1, 0);
X-#ifdef SLOW_IO
X-	ioperm(0x80, 1, 0);
X-#endif
X-	for (i = 0; i < countSocket; i++) {
X-		unsigned char *pb = &bigbuf[i * cbSocket];
X-		int size = cbSocket/1024;
X-		while ((size > 32) && !memcmp(pb, pb+(size*512), size*512)) {
X-			size /= 2;
X-		}
X-		rgsize[i] = size;
X-	}
X-
X-	// scramble the bytes from socket order to byte order
X-	memmove(bigbuf + countSocket * cbSocket, bigbuf + Socket * cbSocket,
X-			Length * cbSocket);
X-
X-	for (i = 0; i < countSocket * cbSocket; i++) {
X-	        bigbuf[i] = bigbuf[(countSocket + (i%Length)) *
X-				cbSocket + (i/Length)];
X-	}
X-	memcpy(NewROM, bigbuf, 1024 * rgsize[Socket] * Length);
X-
X-	return(1024 * rgsize[Socket] * Length); //Return size
X-}
X-
X-#ifdef TEST
X-int main(int argc, char **argv)
X-{
X-	unsigned char rombuff[(1024*128*NUMSOCKS)];
X-	int fd;
X-	int size = Gemulator_LoadROM(rombuff, SOCKNUM, NUMSOCKS);
X-
X-	if(size == 0) {
X-		printf("ROM Loading Failed\n");
X-		exit(1);
X-	}
X-	printf("ROM Size: %d bytes\n", size);
X-	fd = open("Gemulator_dump", O_CREAT | O_WRONLY);
X-	if(fd == -1) {
X-		fprintf(stderr, "Cannot dump ROM file\n");
X-		exit(1);
X-	}
X-	if(write(fd, rombuff, (ssize_t)size) != (ssize_t)size) {
X-		fprintf(stderr, "error writing file\n");
X-		close(fd);
X-		exit(1);
X-	}
X-	close(fd);
X-	return 0;
X-}
X-#endif
X-	
X+	/* Give I/O Permissions to the Base address */
X+	if(ioperm(GEM_BASE, 1, 1) == -1) {
X+		fprintf(stderr, "Cannot get IO permissions: %s\n", 
X+				strerror(errno));
X+		return 0;
X+	}
X+
X+#ifdef SLOW_IO
X+	if(ioperm(0x80, 1, 1) == -1) {
X+		fprintf(stderr, "Cannot get IO permissions: %s\n",
X+				strerror(errno));
X+		return 0;
X+	}
X+	outb_p(0, GEM_BASE);
X+#else
X+	outb(0, GEM_BASE);
X+#endif
X+	for (i = 0; i < (Socket+Length)*cbSocket; i++) {
X+#ifdef SLOW_IO
X+		bigbuf[i] = inb_p(GEM_BASE);
X+#else
X+		bigbuf[i] = inb(GEM_BASE);
X+#endif
X+	}
X+
X+	/* Drop I/O permissions, now that we're done */
X+	ioperm(GEM_BASE, 1, 0);
X+#ifdef SLOW_IO
X+	ioperm(0x80, 1, 0);
X+#endif
X+	for (i = 0; i < countSocket; i++) {
X+		unsigned char *pb = &bigbuf[i * cbSocket];
X+		int size = cbSocket/1024;
X+		while ((size > 32) && !memcmp(pb, pb+(size*512), size*512)) {
X+			size /= 2;
X+		}
X+		rgsize[i] = size;
X+	}
X+
X+	// scramble the bytes from socket order to byte order
X+	memmove(bigbuf + countSocket * cbSocket, bigbuf + Socket * cbSocket,
X+			Length * cbSocket);
X+
X+	for (i = 0; i < countSocket * cbSocket; i++) {
X+	        bigbuf[i] = bigbuf[(countSocket + (i%Length)) *
X+				cbSocket + (i/Length)];
X+	}
X+	memcpy(NewROM, bigbuf, 1024 * rgsize[Socket] * Length);
X+
X+	return(1024 * rgsize[Socket] * Length); //Return size
X+#endif
X+}
X+
X+#ifdef TEST
X+int main(int argc, char **argv)
X+{
X+	unsigned char rombuff[(1024*128*NUMSOCKS)];
X+	int fd;
X+	int size = Gemulator_LoadROM(rombuff, SOCKNUM, NUMSOCKS);
X+
X+	if(size == 0) {
X+		printf("ROM Loading Failed\n");
X+		exit(1);
X+	}
X+	printf("ROM Size: %d bytes\n", size);
X+	fd = open("Gemulator_dump", O_CREAT | O_WRONLY);
X+	if(fd == -1) {
X+		fprintf(stderr, "Cannot dump ROM file\n");
X+		exit(1);
X+	}
X+	if(write(fd, rombuff, (ssize_t)size) != (ssize_t)size) {
X+		fprintf(stderr, "error writing file\n");
X+		close(fd);
X+		exit(1);
X+	}
X+	close(fd);
X+	return 0;
X+}
X+#endif
END-of-patches/patch-aa
echo c - pkg
mkdir -p pkg > /dev/null 2>&1
echo x - pkg/COMMENT
sed 's/^X//' >pkg/COMMENT << 'END-of-pkg/COMMENT'
XEmulates a MacPlus machine!  Runs MacOS versions up to 7.5.5
END-of-pkg/COMMENT
echo x - pkg/DESCR
sed 's/^X//' >pkg/DESCR << 'END-of-pkg/DESCR'
XWhat is vMac? vMac is a free software emulator that emulates the Apple
XMacintosh Plus(tm). That means that vMac does not cost anything, and
Xdoes not use any hardware. A lot of the Macintosh Plus' functionality is
Xalready implemented in this port, and that includes:
X
X- 68000 CPU, 68010 CPU, 68020 CPU + 68881 FPU emulation
X- 4 MB of RAM
X- Keyboard support   
X- Mouse support
X- Floppy support
X- HardDisk support (However, vMac will treat all harddisks or partitions
X                       as floppies).
X- Sound support (soon!)
X- Can run MacOS (System Software) versions up to 7.5.5
X
XCurrently, work is being done on IceCube, a new CPU emulator which will
Xreplace UAE's CPU emulator which we use currently, and other stuff :).
X
XWWW: http://www.vmac.org/
END-of-pkg/DESCR
echo x - pkg/MESSAGE
sed 's/^X//' >pkg/MESSAGE << 'END-of-pkg/MESSAGE'
X - --------------------------------------------------------------------- -
X -  You need to obtain a vMac ROM file to use vMac.  Instructions are    -
X -  found in /usr/local/share/doc/vMac/README.rom.                       -
X -                                                                       -
X -  Also reading /usr/local/share/doc/vMac/README is a good idea         -
X -                                                                       -
X -  vMac Website: http://www.vmac.org/                                   -
X - --------------------------------------------------------------------- -
END-of-pkg/MESSAGE
echo x - pkg/PLIST
sed 's/^X//' >pkg/PLIST << 'END-of-pkg/PLIST'
Xbin/vMac
Xshare/doc/vMac/CREDITS
Xshare/doc/vMac/INSTALL
Xshare/doc/vMac/LICENSE
Xshare/doc/vMac/README
Xshare/doc/vMac/README.rom
X@dirrm share/doc/vMac
END-of-pkg/PLIST
exit


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199907120018.UAA01804>