Intel 8080 emulator and space invaders arcade machine.
rs8080-space-invaders
uses SDL2 for rendering. Binaries can be built on Linux and Windows.
bundlerom
feature includes rom files in a binary file.
You can optionally enable 'sound' feature, but you will need SDL_mixer development libraries (only SDL_mixer.dll
and SDL_mixer.lib
) to be placed in rs8080-space-invaders/SDL2_mixer/64/
or 86 folder. Also, you will need some .wav files. Place sounds in rs8080-space-invaders/sounds/
.
git clone https://github.com/knightpp/rs8080.git
cd ./rs8080/rs8080-space-invaders/
cargo r --features "sound bundlerom"
git clone https://github.com/knightpp/rs8080.git
cd ./rs8080/rs8080-space-invaders/
cargo r --features "bundlerom"
Some things may never be implemented
- Implement DAA and aux carry
- A lot of tests
- Is
cpudiag
succeeds?
- Is space invaders playable?
- Config file, keyboard bindings for two players
- Sounds
- http://computerarcheology.com/Arcade/SpaceInvaders
- http://demin.ws/projects/radio86/info/kr580/i8080.html
- http://www.emulator101.com/
- https://bluishcoder.co.nz/js8080/
- https://www.walkofmind.com/programming/side/hardware.htm
- Book: intel 8080 Assembly Language Programming Manual (Rev. B)