Difference between revisions of "Generator (emulator)"
From Sega Retro
m (Text replacement - "==External Links==" to "==External links==") |
Ccawley2011 (talk | contribs) 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 | + | '''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 | + | [[Category:Mega Drive emulators]] |
Revision as of 13:16, 17 August 2016
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 Generator (emulator)
File: Generator v0.35.7z (821 kB) (info)
Current version: 0.35 |
Prior versions
- Generator versions 0.15, 0.31, 0.32, 0.33, 0.34 and 0.35 plus source codes. (info) (2.63 MB) (1.36MB)