mirror of
https://github.com/MoleskiCoder/EightBit.git
synced 2024-12-30 14:29:23 +00:00
Collection of eight-bit processor emulators (for various projects)
105032f08a
Signed-off-by: Adrian.Conlon <adrian.conlon@gmail.com> |
||
---|---|---|
inc | ||
Intel8080 | ||
LR35902 | ||
M6502 | ||
src | ||
Z80 | ||
.gitignore | ||
EightBit.sln | ||
LICENSE | ||
README.md |
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