Work in progress 8080 Emulator in rust based on this tutorial. Used computerarcheology.com and 8080 Programmers Manual as further reference material.
In order to run: cargo r it expects the file invaders.bin in the current working directory. This can file is generated by appending invaders.h, invaders.e, invaders.f, and invaders.e in that order to match the memory map at emulator101.com.
- player 1
- Use
Ato move left andDto move right as player 1. 1is 1 player startSpaceto shoot
- Use
- player 2
- Use
Leftto move left andRightto move right as player 1. 2is 2 player startXto shoot
- Use
Cadds a creditPpauses processing op codesGdumps the assemblyHtakes a screen shotEscapeexits
Expects sounds to be in a folder ./sounds with the following names:
| filename | in-game sound |
|---|---|
| 0.wav | ufo loop |
| 1.wav | player shot |
| 2.wav | player death |
| 3.wav | invader death |
| 4.wav - 7.wav | invader movement |
| 8.wav | ufo death |