Difference between revisions of "Generator (emulator)"
From Sega Retro
Ccawley2011 (talk | contribs) m |
|||
Line 1: | Line 1: | ||
− | + | {{EmuBob | |
+ | | bobscreen=Generator.png | ||
+ | | title=Generator | ||
+ | | system=[[Sega Mega Drive]] | ||
+ | | os=DOS, Linux, Windows, Amiga, Mac, Dreamcast, Pocket PC, PlayStation 2 | ||
+ | | developer=James Ponder (DOS, Linux), Mathias "AmiDog" Roslund (Amiga), Richard F. Bannister (Mac), Atani Software (Windows, Dreamcast), Domenico Dato (Pocket PC), MetaFox (Dreamcast), Nick Van Veen (aka Sjeep) (PlayStation 2) | ||
+ | | language=C | ||
+ | | date=2003-05-07{{ref|http://www.squish.net/generator/download.html}} | ||
+ | | version=0.35 | ||
+ | }} | ||
'''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''' 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. | ||
Line 5: | Line 14: | ||
==Downloads== | ==Downloads== | ||
− | {{Download|version=0.35|file=Generator v0.35.7z| | + | {{Download|version=0.35 (DOS and Linux)|file=Generator v0.35.7z|title=Generator}} |
===Prior versions=== | ===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.}} | + | * {{file|Generator old versions.7z|Generator versions 0.15, 0.31, 0.32, 0.33, 0.34 and 0.35 for DOS and Linux, plus source codes.}} |
+ | ** Includes versions 0.13a, 0.13b, 0.15 for Windows; 0.13 is missing. | ||
+ | ===Ports=== | ||
+ | * Amiga: {{file|Generator Amiga.7z|versions 1.15, 0.33, 0.34 and 0.35, plus 0.34 and 0.35 source code.}} | ||
+ | ** 1.06, 1.10, 1.11, 1.12, 1.13 and 1.14 are missing.{{ref|https://web.archive.org/web/20001002173737/http://www.amidog.com:80/emu/amigenerator/download.html}}{{ref|https://web.archive.org/web/20020328174520/http://www.amidog.com:80/emu/amigenerator/download.html}}{{ref|https://web.archive.org/web/20100812055119/http://www.amidog.se/amiga/amigenerator/download.html}} | ||
+ | * Mac: {{file|Generator Mac.7z|versions 0.0.3a, 0.15a, 0.21, 0.32, 0.3.5, 0.3.6, 0.3.8, 0.3.9, 0.4.0, 0.4.1, 0.4.2, 0.4.3 and 0.4.4}} | ||
+ | ** 0.13, 0.16, 0.1.9, 0.2.0, 0.2.1 are missing.{{ref|https://web.archive.org/web/20000226210344/http://bannister.org:80/software/generate.html}}{{ref|https://web.archive.org/web/20010207164429/http://www.bannister.org/software/generator.htm}}{{ref|https://web.archive.org/web/20010405023635/http://www.bannister.org/software/generator.htm}}{{ref|https://web.archive.org/web/20010602104613/http://www.bannister.org/software/generator.htm}}{{ref|https://web.archive.org/web/20010622135605/http://www.bannister.org/software/generator.htm}} | ||
+ | * Pocket PC: {{file|Generator Pocket PC.7z|versions 1.0b1 and 1.0b2}} | ||
+ | * Dreamcast: {{file|DCGenerator.7z|versions 122502, 0.34b and 0.35, plus 070402, 070502, 122502, 0.34b and 0.35 source code.}} | ||
+ | * PlayStation 2: {{file|PGen.7z|versions RC1, RC2, 1.0, 1.1, 1.2, plus 1.2 source code.}} | ||
==External links== | ==External links== | ||
− | *[http://www.squish.net/generator/ | + | * [http://www.squish.net/generator/ Official website] |
+ | * [http://www.amidog.se/amiga/amigenerator/ Amiga port website] | ||
+ | * [http://www.bannister.org/software/generator.htm Mac OS X port website] | ||
+ | * [https://web.archive.org/web/20061201110339/http://www.pocketemulator.com:80/genesis.html Pocket PC port website] (archive) | ||
+ | * [http://dcgen.sourceforge.net/ Dreamcast port website] | ||
+ | ** [https://sourceforge.net/projects/dcgen Dreamcast port on Sourceforge] | ||
+ | * [https://web.archive.org/web/20040831234937/http://pgen.gamebase.ca:80/ PlayStation 2 port website] (archive) | ||
− | + | ==References== | |
+ | <references/> |
Revision as of 17:52, 6 August 2017
Generator |
---|
System(s): Sega Mega Drive |
OS: DOS, Linux, Windows, Amiga, Mac, Dreamcast, Pocket PC, PlayStation 2 |
Developer: James Ponder (DOS, Linux), Mathias "AmiDog" Roslund (Amiga), Richard F. Bannister (Mac), Atani Software (Windows, Dreamcast), Domenico Dato (Pocket PC), MetaFox (Dreamcast), Nick Van Veen (aka Sjeep) (PlayStation 2) |
Programmed in: C |
Last release date: 2003-05-07[1] (21 years ago) |
Last version: 0.35 |
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
File: Generator v0.35.7z (821 kB) (info)
Current version: 0.35 (DOS and Linux) |
Prior versions
- Generator versions 0.15, 0.31, 0.32, 0.33, 0.34 and 0.35 for DOS and Linux, plus source codes. (info) (2.63 MB)
- Includes versions 0.13a, 0.13b, 0.15 for Windows; 0.13 is missing.
Ports
- Amiga: versions 1.15, 0.33, 0.34 and 0.35, plus 0.34 and 0.35 source code. (info) (995 kB)
- Mac: versions 0.0.3a, 0.15a, 0.21, 0.32, 0.3.5, 0.3.6, 0.3.8, 0.3.9, 0.4.0, 0.4.1, 0.4.2, 0.4.3 and 0.4.4 (info) (11.93 MB)
- Pocket PC: versions 1.0b1 and 1.0b2 (info) (276 kB)
- Dreamcast: versions 122502, 0.34b and 0.35, plus 070402, 070502, 122502, 0.34b and 0.35 source code. (info) (1,000 kB)
- PlayStation 2: versions RC1, RC2, 1.0, 1.1, 1.2, plus 1.2 source code. (info) ("PGen.7z" does not exist)
External links
- Official website
- Amiga port website
- Mac OS X port website
- Pocket PC port website (archive)
- Dreamcast port website
- PlayStation 2 port website (archive)
References
- ↑ http://www.squish.net/generator/download.html
- ↑ http://www.amidog.com:80/emu/amigenerator/download.html (Wayback Machine: 2000-10-02 17:37)
- ↑ http://www.amidog.com:80/emu/amigenerator/download.html (Wayback Machine: 2002-03-28 17:45)
- ↑ http://www.amidog.se/amiga/amigenerator/download.html (Wayback Machine: 2010-08-12 05:51)
- ↑ http://bannister.org:80/software/generate.html (Wayback Machine: 2000-02-26 21:03)
- ↑ http://www.bannister.org/software/generator.htm (Wayback Machine: 2001-02-07 16:44)
- ↑ http://www.bannister.org/software/generator.htm (Wayback Machine: 2001-04-05 02:36)
- ↑ http://www.bannister.org/software/generator.htm (Wayback Machine: 2001-06-02 10:46)
- ↑ http://www.bannister.org/software/generator.htm (Wayback Machine: 2001-06-22 13:56)