Chip8 emulator in rust
Switch branches/tags
Nothing to show
Clone or download
Latest commit bb26d4c Apr 19, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data Added games Sep 23, 2017
src No need to use an explicit iterator Oct 30, 2017
.gitignore Added gitignore Sep 23, 2017
.travis.yml Attempt to fix travis ci build Oct 4, 2017
Cargo.toml Update Cargo.toml Apr 19, 2018
LICENSE Initial commit Sep 23, 2017
README.md Update README.md Oct 10, 2017
appveyor.yml Fixed appveyor.yml Oct 9, 2017

README.md

Build Status Build status

rust-chip8

Chip8 emulator in rust

This is written entirely on stream, recordings are available here:

https://www.youtube.com/playlist?list=PLPv6awLpSB_diKBY_95ip0jL1uT7i_rJP

How to play the games:

The entire chip8 keyboard is mapped like this:

Chip8 keyboard:

1 2 3 C
4 5 6 D
7 8 9 E
A 0 B F

Is mapped to:

1 2 3 4
Q W E R
A S D F
Z X C V

Tetris controls:

  • Q - Rotate piece
  • W - Move left
  • E - Move right
  • A - Fast drop

Invaders controls:

  • Q - Move left
  • E - Move right
  • W - Shoot weapon