Difference between revisions of "Generator (emulator)"

From Sega Retro

Line 4: Line 4:
 
Generator uses its 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.
 
Generator uses its 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.
  
 
+
==Downloads==
 
{{Download|version=0.35|file=Generator v0.35.7z|filesize=280KB}}
 
{{Download|version=0.35|file=Generator v0.35.7z|filesize=280KB}}
 +
===Prior versions===
 +
* {{file|Generator old versions.7z|Generator versions 0.15, 0.31, 0.32, 0.33, 0.34 and 0.35 plus source codes.}} (1.36MB)
  
 
==External Links==
 
==External Links==

Revision as of 16:32, 24 October 2010

Generator 0.35 running Sonic 2 (Nick Arcade Prototype).

Generator is an open source emulator by James Ponder designed to emulate the Sega Mega Drive/Genesis 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, Dreamcast 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 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.

Downloads

Download.svg Download Generator (emulator)
File: Generator v0.35.7z (821 kB) (info)
Current version: 0.35

Prior versions

External Links