An emulation of Space Invaders (1978).
This project contains an 8080 emulator and the necessary fake hardware bits to run the original Space Invaders arcade ROM. It features:
- cycle accurate timing
- sound and input
- changing settings
- different color overlays
See Screenshots for more!
Get a pre-built binary from the Releases page.
Or, install with Go:
go install github.com/braheezy/space-invaders
Or, clone the repository and use make
:
git clone https://github.com/braheezy/space-invaders.git
cd space-invaders
make run
Run the binary to start the game:
space-invaders
Use the Tab
key to toggle the Menu and Help screen.
The cpm
command runs a pre-bundled test ROM to verify the 8080 CPU emulator. That can be executed as follows:
> space-invaders cpm
MICROCOSM ASSOCIATES 8080/8085 CPU DIAGNOSTIC
VERSION 1.0 (C) 1980
CPU IS OPERATIONAL
You need Go and the dependencies that Ebiten engine has.
Run make
for various commands to run.
Black and White Overlay |
TV Overlay |
CV Overlay |