Difference between revisions of "Generator (emulator)"

From Sega Retro

m (Text replacement - "==External Links==" to "==External links==")
m
Line 1: Line 1:
 
[[File:Generator.png|thumbnail|Generator 0.35 running [[sonic:Sonic the Hedgehog 2 (Nick Arcade Prototype)|Sonic 2 (Nick Arcade Prototype)]].]]
 
[[File:Generator.png|thumbnail|Generator 0.35 running [[sonic:Sonic the Hedgehog 2 (Nick Arcade Prototype)|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''' is an open source emulator by James Ponder designed to emulate the [[Sega Mega Drive/Genesis]] console. 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.
 
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.
Line 12: Line 12:
 
*[http://www.squish.net/generator/ Generator Official Site]
 
*[http://www.squish.net/generator/ Generator Official Site]
  
[[Category:Mega Drive Emulators]]
+
[[Category:Mega Drive emulators]]

Revision as of 14:16, 17 August 2016

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. 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