/generator, Sega Mega drive genesis emulator
0.35nb6, Package name:
generator-0.35nb6, Maintainer: pkgsrc-users
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.
Required to run:
] Required to build:
Master sites: SHA1:
Version history: (Expand)
- (2015-04-25) Updated to version: generator-0.35nb6
- (2011-04-22) Updated to version: generator-0.35nb5
- (2006-06-12) Updated to version: generator-0.35nb4
- (2006-02-06) Updated to version: generator-0.35nb3
- (2005-12-11) Updated to version: generator-0.35nb2
- (2005-10-05) Package added to pkgsrc.se, version generator-0.35nb1 (created)
CVS history: (Expand)
| 2015-11-03 21:31:11 by Alistair G. Crooks | Files touched by this commit (211) |
Add SHA512 digests for distfiles for emulators category
Problems found with existing digests:
Problems found locating distfiles for atari800, compat12, compat 13,
compat14, compat15, compat20, compat30, compat40, compat50,
compat50-x11, compat51, compat51-x11, compat60, compat61,
compat61-x11, fmsx, osf1_lib, vice, xbeeb, xm7.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
| 2015-04-25 16:20:48 by Tobias Nygren | Files touched by this commit (495) | |
Recursive revbump following MesaLib update, categories a through f.
| 2012-12-20 22:59:21 by Joerg Sonnenberger | Files touched by this commit (8) |
Fix inline usage.
| 2012-10-03 14:55:23 by Aleksej Saushev | Files touched by this commit (104) |
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
| 2011-04-22 15:45:23 by OBATA Akio | Files touched by this commit (2234) |
recursive bump from gettext-lib shlib bump.
| 2009-10-29 18:58:50 by Joerg Sonnenberger | Files touched by this commit (3) |
Fix build with newer GCC versions. DESTDIR ready. No MAKE_JOBS.
| 2007-10-11 00:09:49 by Roland Illig | Files touched by this commit (2) |
Fixed non-static definition after static declaration.
| 2006-06-12 18:28:13 by Thomas Klausner | Files touched by this commit (156) | |
Bump PKGREVISION and BUILDLINK_ABI_DEPENDS (where applicable)
for SDL shlib changes.