This is a first cut at a simple space invaders emulator. The goal is to produce an emulator, disassembler and assembler for the 8080 processor. Running 'load.factor' will load all necessary files to run the game. If you are in the space-invaders directory, and have the ROM as a file 'invaders.rom' in that same directory, the following starts the GUI: "load.factor" run-file USE: space-invaders run 'Backspace' inserts a coin, '1' is the one player button and '2' is the two play button. The left and right arrow keys move and the left control key fires. If the ROM file you have is split into seperate files, you will need to merge them into one 'invaders.rom' file. From Windows this is done with: copy /b invaders.h+invaders.g+invaders.f+invaders.e invaders.rom Or Linux: cat invaders.h invaders.g invaders.f invaders.e >invaders.rom The emulator is actually a generic Intel 8080 and the code for this is in cpu-8080.factor. The space invaders specific code is in space-invaders.factor. It specializes generic functions defined by the 8080 emulator code to handle the space invaders display and input/output ports. For more information, contact the author, Chris Double, at chris.double@double.co.nz or from my weblog http://www.bluishcoder.co.nz