diff options
author | agc <agc> | 2002-05-09 19:08:39 +0000 |
---|---|---|
committer | agc <agc> | 2002-05-09 19:08:39 +0000 |
commit | 8a73214119146df90f7f6ab0ff609975f6c22bbf (patch) | |
tree | 9783dac11b81ebad9bffe68a15a953d934adeec9 /emulators/generator/Makefile | |
parent | be7e11cb6546dad1a6aa0f89c61496c8ea1e70fa (diff) | |
download | pkgsrc-8a73214119146df90f7f6ab0ff609975f6c22bbf.tar.gz |
Initial import of Generator-0.34 into the NetBSD Packages collection.
Generator is an open source emulator designed to emulate the Sega
Genesis / Mega Drive console, a popular games machine produced in the
early 1990s. It is a portable program written in C and has been
ported to the Amiga, Macintosh, Windows and even pocket PCs such as
the iPAQ and Cassiopeia. Natively it compiles under unix for X
Windows with either tcl/tk or gtk/SDL, for svgalib and even
cross-compiles to DOS with djgpp/allegro.
Generator uses its own custom 68000 processor emulation which is
designed for dynamic recompilation, and uses techniques from this such
as block-marking, flag calculation removal, operand pre-calculation,
endian pre-conversion etc. There are approximately 1600 C routines
generated by the first stage of compilation to cope with the 67
instruction families. These routines are used as a 'backup' when
dynamic recompilation isn't supported on your platform or the
recompiler doesn't support a particular instruction. The CPU engine
is by all accounts very fast, whatever the mode.
There is a 'test' recompiler written for the ARM processor, but it is
no longer supported. If someone with assembler knowledge wants to put
the effort into writing a recompiling back-end for a processor (and it
really is major effort), let me know - particularly if you know i386.
Diffstat (limited to 'emulators/generator/Makefile')
-rw-r--r-- | emulators/generator/Makefile | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/emulators/generator/Makefile b/emulators/generator/Makefile new file mode 100644 index 00000000000..d9f942442b3 --- /dev/null +++ b/emulators/generator/Makefile @@ -0,0 +1,18 @@ +# $NetBSD: Makefile,v 1.1.1.1 2002/05/09 19:08:39 agc Exp $ +# + +DISTNAME= generator-0.34 +CATEGORIES= emulators +MASTER_SITES= http://www.squish.net/generator/files/ + +MAINTAINER= packages@netbsd.org +HOMEPAGE= http://www.sqish.net/generator/ +COMMENT= Sega Mega drive genesis emulator + +GNU_CONFIGURE= yes +CONFIGURE_ARGS+= --with-gtk --with-raze + +.include "../../devel/SDL/buildlink.mk" +.include "../../x11/gtk/buildlink.mk" +.include "../../mk/x11.buildlink.mk" +.include "../../mk/bsd.pkg.mk" |