summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Price <steve@FreeBSD.org>1999-12-25 15:50:05 +0000
committerSteve Price <steve@FreeBSD.org>1999-12-25 15:50:05 +0000
commitcac61163f15536c48bda8d85cc18421c6bb5c450 (patch)
tree52d633193e210559c26e4bac89579521a6afe763
parentauctex version 9.9p (diff)
TrueReality version 1999062900
A Nintendo N64(tm) emulator. PR: 15146 Submitted by: Mario S F Ferreira <lioux@linf.unb.br>
Notes
Notes: svn path=/head/; revision=24057
-rw-r--r--emulators/Makefile1
-rw-r--r--emulators/truereality/Makefile33
-rw-r--r--emulators/truereality/distinfo1
-rw-r--r--emulators/truereality/files/patch-aa34
-rw-r--r--emulators/truereality/files/patch-ab12
-rw-r--r--emulators/truereality/files/patch-ac12
-rw-r--r--emulators/truereality/pkg-comment1
-rw-r--r--emulators/truereality/pkg-descr23
-rw-r--r--emulators/truereality/pkg-plist2
9 files changed, 119 insertions, 0 deletions
diff --git a/emulators/Makefile b/emulators/Makefile
index 97791d1ad6de..e76dcc4691ae 100644
--- a/emulators/Makefile
+++ b/emulators/Makefile
@@ -30,6 +30,7 @@
SUBDIR += stella
SUBDIR += stonx
SUBDIR += tkhfs
+ SUBDIR += truereality
SUBDIR += vgb
SUBDIR += vice
SUBDIR += vMac
diff --git a/emulators/truereality/Makefile b/emulators/truereality/Makefile
new file mode 100644
index 000000000000..d4743c4566d1
--- /dev/null
+++ b/emulators/truereality/Makefile
@@ -0,0 +1,33 @@
+# New ports collection makefile for: truereality
+# Version required: 1999062900
+# Date Created: 28 November 1999
+# Whom: Mario S F Ferreira <lioux@linf.unb.br> et al.
+#
+# $FreeBSD$
+#
+
+DISTNAME= TrueReality-${DATE}
+PKGNAME= truereality-${DATE}
+CATEGORIES= emulators devel
+MASTER_SITES= http://www.emuhq.com/emulators/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= lioux@linf.unb.br
+
+LIB_DEPENDS= MesaGL.14:${PORTSDIR}/graphics/Mesa3 \
+ MesaGLU.14:${PORTSDIR}/graphics/Mesa3 \
+ X11.6:${PORTSDIR}/x11/XFree86 \
+ Xext.6:${PORTSDIR}/x11/XFree86
+
+USE_GMAKE= yes
+USE_XLIB= yes
+
+WRKSRC= ${WRKDIR}/TrueReality/Source
+
+DATE= 1999062900
+
+do-install:
+ @${INSTALL_PROGRAM} ${WRKSRC}/TrueReality ${PREFIX}/bin
+ @${LN} -sf ${PREFIX}/bin/TrueReality ${PREFIX}/bin/truereality
+
+.include <bsd.port.mk>
diff --git a/emulators/truereality/distinfo b/emulators/truereality/distinfo
new file mode 100644
index 000000000000..dad047f83a1d
--- /dev/null
+++ b/emulators/truereality/distinfo
@@ -0,0 +1 @@
+MD5 (TrueReality-1999062900.tgz) = 59ba6cb9c4cc709a6361363fe234a103
diff --git a/emulators/truereality/files/patch-aa b/emulators/truereality/files/patch-aa
new file mode 100644
index 000000000000..57f632d0fa15
--- /dev/null
+++ b/emulators/truereality/files/patch-aa
@@ -0,0 +1,34 @@
+--- Makefile.tmpl.ORIG Sat Nov 27 22:21:16 1999
++++ Makefile.tmpl Sun Nov 28 15:40:17 1999
+@@ -39,8 +39,8 @@
+ ###############################################################################
+
+ # it might be that you need gmake (in my distribution make is a link to gmake)
+-MAKE = make
+-#MAKE = gmake
++#MAKE = make
++MAKE = gmake
+ #MAKE = /usr/local/bin/gmake
+
+
+@@ -60,7 +60,8 @@
+ HOSTCFLAGS =
+ #HOSTCFLAGS = -ansi -pedantic
+
+-HOSTCPP = $(HOSTCC) -E
++HOSTCPP = $(CXX)
++#HOSTCPP = $(HOSTCC) -E
+ #HOSTCPP = cpp
+
+ #HOSTLD = ld
+@@ -188,8 +189,8 @@
+ # #
+ ###############################################################################
+
+-ARCH = linux
+-#ARCH = bsd
++#ARCH = linux
++ARCH = bsd
+ #ARCH = sunos
+ #ARCH = solaris
+ #ARCH = aix
diff --git a/emulators/truereality/files/patch-ab b/emulators/truereality/files/patch-ab
new file mode 100644
index 000000000000..1f77a9c30238
--- /dev/null
+++ b/emulators/truereality/files/patch-ab
@@ -0,0 +1,12 @@
+--- Makefile.ORIG Sat Nov 27 23:06:31 1999
++++ Makefile Sun Nov 28 15:18:03 1999
+@@ -354,6 +354,9 @@
+ ifeq ($(ARCH),os2)
+ LDLIBS := $(LDLIBS) -lMesaGL -lMesaGLU -lglut
+ endif
++ifeq ($(ARCH),bsd)
++LDLIBS := $(LDLIBS) -lMesaGL -lMesaGLU
++endif
+ ifeq ($(ARCH),linux)
+ LDLIBS := $(LDLIBS) -lMesaGL -lMesaGLU -lglut
+ endif
diff --git a/emulators/truereality/files/patch-ac b/emulators/truereality/files/patch-ac
new file mode 100644
index 000000000000..f839c9c9e30c
--- /dev/null
+++ b/emulators/truereality/files/patch-ac
@@ -0,0 +1,12 @@
+--- N64/memory.c.ORIG Sun Nov 28 14:21:18 1999
++++ N64/memory.c Sun Nov 28 14:23:34 1999
+@@ -346,7 +346,8 @@
+ mem_shminfo[i].shmid = shmget(IPC_PRIVATE, mem_size[i], IPC_CREAT | 0777);
+ if(mem_shminfo[i].shmid < 0)
+ {
+- printf("alloc_n64_mem: Couldn't get SHM ID [%d]\n\n", i);
++ printf("alloc_n64_mem: Couldn't get SHM ID [%d]\n", i);
++ printf("alloc_n64_mem: Try increasing the kernel limits SHMMAX and SHMALL\n\n");
+ return(-1);
+ }
+
diff --git a/emulators/truereality/pkg-comment b/emulators/truereality/pkg-comment
new file mode 100644
index 000000000000..2ede8ff83426
--- /dev/null
+++ b/emulators/truereality/pkg-comment
@@ -0,0 +1 @@
+Nintendo N64(tm) emulator
diff --git a/emulators/truereality/pkg-descr b/emulators/truereality/pkg-descr
new file mode 100644
index 000000000000..2131f40119ee
--- /dev/null
+++ b/emulators/truereality/pkg-descr
@@ -0,0 +1,23 @@
+TrueReality (TR) is a Nintendo N64(tm) emulator developed by
+Niki W. Waibel <niki.waibel@gmx.net> mainly for learning purposes.
+
+From TR.FAQ:
+
+Anyway - I think that TR does not run commercial ROMs - there is too much
+stuff missing (I've not tested it - I just have heard nothing about that).
+
+What is TR for if it is not for playing commercial ROMs?
+A: 1) TR should be a tool for demo writers.
+ 2) TR should be an open emu project where everyone can learn from it.
+ 3) TR should be an example (one time) for implementing/learning asm under
+ various machines.
+ If someones hacks out iP-MMX routines you can compare it with the C ones
+ and learn how things are done with MMX.
+
+Where can I get ROMs?
+A: There are demos at http://www.dextrose.com.
+
+WWW: http://www.emuhq.com/truereality/
+
+- Mario S F Ferreira
+lioux@linf.unb.br
diff --git a/emulators/truereality/pkg-plist b/emulators/truereality/pkg-plist
new file mode 100644
index 000000000000..0c0c1e2aab14
--- /dev/null
+++ b/emulators/truereality/pkg-plist
@@ -0,0 +1,2 @@
+bin/TrueReality
+bin/truereality