A Space Invaders / Intel 8080 emulator in C, using SDL.
The code should be really easy to understand for anyone wanting to learn how to create its own emulator.
To run it:
make
./invaders
The code expecs the ROM to be a single file called "invaders.rom". If you find
the ROM splitted in four files, just cat them:
cat invaders.h invaders.g invaders.f invaders.e > invaders.rom
The DAA instruction and the AC flag are not implemented, but are only used to display the credits so the game its fully playable.
- Add fullscreen mode
- Get source and destination from opcodes
- Finish input
- Implement DAA and AC flag
- Finish all other instructions
- Try other ROMs
- Add sound
- Add "color"
Also, google the Intel 8080 manual.
