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 |