Update README.md

This commit is contained in:
Adrian Conlon 2017-06-04 21:42:37 +01:00 committed by GitHub
parent 105032f08a
commit 1275d8399f

View File

@ -1,68 +1,5 @@
## Invaders
## EightBit
[![Build Status](https://travis-ci.org/MoleskiCoder/invaders.svg?branch=master)](https://travis-ci.org/MoleskiCoder/invaders)
[![Coverity Scan Build Status](https://scan.coverity.com/projects/12171/badge.svg)](https://scan.coverity.com/projects/moleskicoder-invaders)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/b40b739726bd410186f700546b40e604)](https://www.codacy.com/app/MoleskiCoder/invaders?utm_source=github.com&utm_medium=referral&utm_content=MoleskiCoder/invaders&utm_campaign=Badge_Grade)
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
Assortment of eight-bit processor emulators:
* Intel 8080