mirror of
https://github.com/MoleskiCoder/EightBit.git
synced 2025-03-13 07:33:34 +00:00
Signed-off-by: Adrian.Conlon <adrian.conlon@gmail.com>
Invaders
Space Invaders Emulator written in C++
Uses SDL2 to provide graphics and SDL_mixer for sound effects.
Features
- 2 player controls
- Coloured gel screen
- Sound effects
- Event driven Intel 8080 emulator
- Basic CP/M emulation (enough to run CPU tests)
- Intel 8080 profiler
- Intel 8080 disassembler
To be done
- AppVeyor integration
- 8080 test cases. Maybe...
Compiling
Windows
Compile with Visual Studio 2015 (via the solution)
Prerequisites
- SDL_Mixer
- Visual Studio 2015
Linux
- make opt
- make debug
- make coverage
Prerequisites
apt-get install build-essential libsdl2-dev libsdl2-mixer-dev
Running
src/invaders
Keyboard Controls
- 3: Insert Coin
- 1: 1P Start
- 2: 2P Start
- z: Left 1P
- x: Right 1P
- \: Fire 1P
- ,: Left 2P
- .: Right 2P
- /: Fire 2P
XBox360 Controller
- Left Bumper: Left
- Right Bumper: Right
- A Button: Fire
Languages
C++
89.9%
Assembly
8.2%
DIGITAL Command Language
1.8%
Makefile
0.1%