StarGem v2.0 by James Hammons ----------------------------- StarGem attempts to faithfully recreate the arcade game Stargate, and as such behaves pretty much like a real Stargate machine. Actually, it works a little better than the real thing: StarGem uses a state save file so you can bail out in the middle of a game if you have to and come back to it later! Keys --------------------------- F1 - Auto up F2 - Advance F3 - High Score Reset F4 - Slam switch F5 - Sound ROM self-test F6 - Reset sound CPU 1 - One Player Start 2 - Two Player Start 3 - Left Coin Slot 4 - Center Coin Slot 5 - Right Coin Slot R - Up F - Down L - Thrust ; - Fire Enter - Reverse Space - Smart Bomb BkSp - Hyperspace A - Inviso ESC - Exit StarGem How To Use It ------------- When StarGem is first run, it expects to find the Stargate ROMs in a subdirectory called (unimaginatively enough) "ROMs" off of the location where the executable lives. Needless to say, if they're not there, then the emulation won't work! Next it will go through its diagnostics, then it will go into attract mode. Upon future runs of StarGem, it will reload the CMOS and old CPU states automatically--if all is well, it will continue from where you last left it. Technical Notes for Those Who Need to Know ------------------------------------------ StarGem is powered by Virtual 6808 and Virtual 6809, my own portable processor emulator cores written in C++ (although it uses no classes). It uses the amazing SDL libraries written by Sam Lantinga--what he's done really is quite incredible. If you're a developer, you really ought to check it out! One of the advantages that SDL gives to StargEm 2 is that it's cross platform--if SDL works on your platform, you can compile and run it with a minimum of fuss. And now for some sure gripes: Sure Gripes ----------- Keys are hardwired and can't be changed. You have the source, go change 'em if you want! ;-) REMEMBER: Any requests for Stargate ROMs will be quietly ignored!