A Space Invaders emulator written in C, following Emulator 101.
Only tested on Linux and macOS. On macOS all you need is to run
brew install sdl2
On linux, you most likely need to install both SDL2 and SDL2-devel.
Place the invaders.e, invaders.f, invaders.g and invaders.h files on the game_files directory and then run the game with:
make run
The controls are:
Cto insert coinsReturnto start the game once coins are inserted- Arrows to move
Spaceto shoot
Only supports player one for now.
The 8080 processor test structure is essentially copied from this 8080 emulator. To run all tests:
make run_tests
Play the game sound.