pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/emulators/gcube Update to 0.4:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/242f3b0bd494
branches:  trunk
changeset: 505999:242f3b0bd494
user:      jmmv <jmmv%pkgsrc.org@localhost>
date:      Tue Jan 10 14:33:26 2006 +0000

description:
Update to 0.4:

  0.4   - better interrupt handling and dsp emulation
        - input should work in more games now
        - improved gx emulation (with new engine at its early stage)
        - savestates can be created without the debugger
        - simple thp video player included (thpview)

  0.3   - should now work on mac os x (thanks to Adam Green)
        - basic hle system
        - function mapper
        - fixed a few problems with pad emulation
        - further debugger improvements
        - killed some ugly cpu bugs
        - fixes here and there

This project is currently dead, so we might consider removing this package
in the future.

diffstat:

 emulators/gcube/Makefile         |  10 +++++-----
 emulators/gcube/distinfo         |  13 +++++++------
 emulators/gcube/patches/patch-aa |  33 ++++++++++++++++++++++-----------
 emulators/gcube/patches/patch-ab |  20 ++++++++++----------
 emulators/gcube/patches/patch-ac |  16 ++++++++++++++++
 5 files changed, 60 insertions(+), 32 deletions(-)

diffs (160 lines):

diff -r ff535dc396ea -r 242f3b0bd494 emulators/gcube/Makefile
--- a/emulators/gcube/Makefile  Tue Jan 10 13:56:27 2006 +0000
+++ b/emulators/gcube/Makefile  Tue Jan 10 14:33:26 2006 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.8 2005/12/11 09:40:39 wiz Exp $
+# $NetBSD: Makefile,v 1.9 2006/01/10 14:33:26 jmmv Exp $
 #
 
-DISTNAME=              gcube-v0.2-src
-PKGNAME=               gcube-0.2
-PKGREVISION=           3
+DISTNAME=              gcube-0.4-src
+PKGNAME=               ${DISTNAME:S/-src//}
 CATEGORIES=            emulators
 MASTER_SITES=          http://gcube.exemu.net/downloads/
 EXTRACT_SUFX=          .tar.bz2
@@ -15,7 +14,7 @@
 PKG_INSTALLATION_TYPES=        overwrite pkgviews
 
 USE_TOOLS+=            gmake
-WRKSRC=                        ${WRKDIR}
+WRKSRC=                        ${WRKDIR}/0.4
 
 .include "../../mk/bsd.prefs.mk"
 
@@ -36,4 +35,5 @@
 
 .include "../../devel/SDL/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/jpeg/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r ff535dc396ea -r 242f3b0bd494 emulators/gcube/distinfo
--- a/emulators/gcube/distinfo  Tue Jan 10 13:56:27 2006 +0000
+++ b/emulators/gcube/distinfo  Tue Jan 10 14:33:26 2006 +0000
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.2 2005/02/23 18:49:18 agc Exp $
+$NetBSD: distinfo,v 1.3 2006/01/10 14:33:26 jmmv Exp $
 
-SHA1 (gcube-v0.2-src.tar.bz2) = 0681f1bf3f64208616984a5352d9ebeaff5ed8c6
-RMD160 (gcube-v0.2-src.tar.bz2) = 92e7c7a4f985413951ca5d4e60674282a3bb43ff
-Size (gcube-v0.2-src.tar.bz2) = 297817 bytes
-SHA1 (patch-aa) = 1bb0e7b6429bc0df0694bf9cbd7b41975f727f73
-SHA1 (patch-ab) = 119d81c03a38bfc76a9fe063e6cb347b8fddd60d
+SHA1 (gcube-0.4-src.tar.bz2) = dae967f8aedfc2115c3720dfe2c523128fddc8b6
+RMD160 (gcube-0.4-src.tar.bz2) = 9a7c13ed611da22705f960686eea225e30b61dc6
+Size (gcube-0.4-src.tar.bz2) = 803503 bytes
+SHA1 (patch-aa) = 285ae801f3e000420713e4e9b22d20fb55b12e3c
+SHA1 (patch-ab) = 8907f650214bec5cdbf032464a1be39cccea5d81
+SHA1 (patch-ac) = 24e52c1b863d858863317de1c34fe9a917f83599
diff -r ff535dc396ea -r 242f3b0bd494 emulators/gcube/patches/patch-aa
--- a/emulators/gcube/patches/patch-aa  Tue Jan 10 13:56:27 2006 +0000
+++ b/emulators/gcube/patches/patch-aa  Tue Jan 10 14:33:26 2006 +0000
@@ -1,19 +1,30 @@
-$NetBSD: patch-aa,v 1.1.1.1 2004/07/16 14:25:34 xtraeme Exp $
+$NetBSD: patch-aa,v 1.2 2006/01/10 14:33:26 jmmv Exp $
 
---- Makefile.rules.orig        2004-07-16 14:47:19.000000000 +0200
-+++ Makefile.rules     2004-07-16 14:48:09.000000000 +0200
-@@ -1,10 +1,10 @@
+--- Makefile.rules.orig        2005-01-12 14:34:18.000000000 +0100
++++ Makefile.rules
+@@ -2,9 +2,9 @@
+ SDL_CONFIG=sdl-config
+ LIBS=`$(SDL_CONFIG) --libs` -mno-windows -mcygwin -lz -l$(OPENGL)
  
- SDL_CONFIG=sdl-config
--LIBS=-lSDL -lz -l$(OPENGL)
-+LIBS=-lSDL -lz -l$(OPENGL) $(LDFLAGS)
- 
--CFLAGS=-g -Wall
+-CFLAGS=-g -Wall -I/usr/include -I/usr/local/include
 -PROFLAGS=-g -Wall -pg -fprofile-arcs -ftest-coverage
 -OPTFLAGS=-O3 -fno-strict-aliasing -fomit-frame-pointer -ffast-math -march=$(CPU) $(OPTIMIZE)
-+#CFLAGS=-g -Wall
++#CFLAGS=-g -Wall -I/usr/include -I/usr/local/include
 +#PROFLAGS=-g -Wall -pg -fprofile-arcs -ftest-coverage
-+OPTFLAGS=-fno-strict-aliasing -fomit-frame-pointer -ffast-math
++#OPTFLAGS=-O3 -fno-strict-aliasing -fomit-frame-pointer -ffast-math -march=$(CPU) $(OPTIMIZE)
  
  OBJECTS=\
         ppc_disasm.o\
+@@ -89,10 +89,10 @@ release: default
+ profiler:     default
+ 
+ gcube:  $(OBJECTS) gcube.o
+-      $(CC) $(CFLAGS) $^ -o $@ $(LIBS)
++      $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
+ 
+ gcubedbg:  $(OBJECTS) gcubedbg.o cpu_dbg.o
+-      $(CC) $(CFLAGS) $^ -o $@ $(LIBS)
++      $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
+ 
+ bin2dol:      bin2dol.c general.o
+       $(CC) $(CFLAGS) $^ -o $@
diff -r ff535dc396ea -r 242f3b0bd494 emulators/gcube/patches/patch-ab
--- a/emulators/gcube/patches/patch-ab  Tue Jan 10 13:56:27 2006 +0000
+++ b/emulators/gcube/patches/patch-ab  Tue Jan 10 14:33:26 2006 +0000
@@ -1,19 +1,19 @@
-$NetBSD: patch-ab,v 1.1.1.1 2004/07/16 14:25:34 xtraeme Exp $
+$NetBSD: patch-ab,v 1.2 2006/01/10 14:33:26 jmmv Exp $
 
---- Makefile.orig      2004-07-16 14:57:16.000000000 +0200
-+++ Makefile   2004-07-16 14:57:30.000000000 +0200
+--- Makefile.orig      2005-01-12 03:11:22.000000000 +0100
++++ Makefile
 @@ -1,8 +1,8 @@
  # use assembler optimizations
--ASM_X86=1
-+#ASM_X86=1
+-ASM_X86=0
++#ASM_X86=0
  
  # use debugger: 1 - by default, 2 - compile in but don't use by default
--GDEBUG=2
-+#GDEBUG=2
+-GDEBUG=0
++#GDEBUG=0
  
  # by default, no window will open until fb address is set
  # or video mode is specified. some programs might not reach that stage.
-@@ -18,7 +18,7 @@
+@@ -18,7 +18,7 @@ DEFAULT_BUFFER_SIZE=512
  MEMHACK=0
  
  # specify the cpu used (for -march, check gcc manual)
@@ -22,7 +22,7 @@
  #CPU=athlon-xp
  
  # add here optimization flags
-@@ -28,7 +28,7 @@
+@@ -28,7 +28,7 @@ CPU=i686
  OPENGL=GL
  
  # compilator
@@ -30,4 +30,4 @@
 +#CC=gcc
  
  # if byteswap.h is present
- USE_BYTESWAP_H=1
+ USE_BYTESWAP_H=0
diff -r ff535dc396ea -r 242f3b0bd494 emulators/gcube/patches/patch-ac
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/gcube/patches/patch-ac  Tue Jan 10 14:33:26 2006 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-ac,v 1.1 2006/01/10 14:33:26 jmmv Exp $
+
+--- cpu.c.orig 2005-01-12 02:10:42.000000000 +0100
++++ cpu.c
+@@ -45,10 +45,10 @@ __u32 mask[32][32];
+ int RESERVE = 0;
+ __u32 RESERVE_ADDR = 0;
+ 
++#if 0
+ double (*fp_round[]) (double) = { round, trunc, ceil, floor };
+ #define FP_ROUND(D)           (fp_round[FPSCR_RN] (D))
+ 
+-#if 0
+ # include <fenv.h>
+ int fp_round_mode[] = { FE_TONEAREST, FE_TOWARDZERO, FE_UPWARD, FE_DOWNWARD };
+ # define SET_ROUNDING_MODE                            (fesetround (fp_round_mode[FPSCR_RN]))



Home | Main Index | Thread Index | Old Index