2012-12-20 22:59:20 +01:00
|
|
|
$NetBSD: distinfo,v 1.10 2012/12/20 21:59:20 joerg Exp $
|
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.
2002-05-09 21:08:39 +02:00
|
|
|
|
2005-02-01 00:58:33 +01:00
|
|
|
SHA1 (generator-0.35.tar.gz) = a61138579efd97028d3a69c54c3c6fcd0a3d74ab
|
2005-02-23 19:49:17 +01:00
|
|
|
RMD160 (generator-0.35.tar.gz) = 6b448018b8ed0fd9755ddb850f48892304d12e78
|
2005-02-01 00:58:33 +01:00
|
|
|
Size (generator-0.35.tar.gz) = 469541 bytes
|
2005-04-03 00:23:53 +02:00
|
|
|
SHA1 (patch-aa) = 5b971a07345bbd8e3d86284127829df5f4f5a541
|
|
|
|
SHA1 (patch-ab) = 487620ee83fc17119ad6b8ab3e9a19a1401a5c02
|
2005-02-01 00:58:33 +01:00
|
|
|
SHA1 (patch-ac) = 7467437c39f7df56a261a330d8f021c0d9c0381b
|
|
|
|
SHA1 (patch-ae) = 4e689421fe66aa7f635191e9f0100cd98daf8a76
|
2004-02-14 00:41:28 +01:00
|
|
|
SHA1 (patch-af) = ef1c72b6da1ae93209a13b6836d5a85f66ffa51c
|
2007-10-11 00:09:48 +02:00
|
|
|
SHA1 (patch-ag) = 2837e5f931326b1ac4fb7b045c05a81d809693e4
|
2009-10-29 18:58:50 +01:00
|
|
|
SHA1 (patch-ah) = 4e76b9cd2fd377dee83273bafe930bec77b9bef1
|
2012-12-20 22:59:20 +01:00
|
|
|
SHA1 (patch-main_event.c) = 6016e3c5de1b0c027f637962f740238f0a1e4573
|
|
|
|
SHA1 (patch-main_vdp.c) = 0d5ef7815c8c4e03b2df8692af31739c9a1f773c
|
|
|
|
SHA1 (patch-ym2612_support.h) = 1bf38d55f289881468cb2e7eb0fa02c7ec08dd1c
|