aboutsummaryrefslogtreecommitdiff
path: root/emulators/generator/pkg-descr
blob: 865c4fc74d30a755546723b5ffcc7bb39a102b75 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SEGA Genesis emulator

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 it's own custom 68000 processor emulation which is and uses
compilation techniques 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 include two versions of every instruction - one
that calculates flags and one that doesn't, so that unnecessary flag
computation is avoided.

Author: James Ponder

WWW: http://www.squish.net/generator/