i8080

Crates.ioi8080
lib.rsi8080
version0.1.0
sourcesrc
created_at2017-08-29 14:06:14.645407
updated_at2017-08-29 14:06:14.645407
descriptionAn Intel 8080 emulator
homepage
repositoryhttps://github.com/Aaronepower/i8080.git
max_upload_size
id29755
size1,776,941
(XAMPPRocky)

documentation

README

i8080 - An Intel 8080 emulator in Rust

How to run games

Before you can run individual games you need to get game and sound files you can see the specific requirements for games below. Once you have the files it's just a matter running the binary for the game from the src/bin/ directory like so.

cargo run --release --bin invaders

Currently supported games

  • Space Invaders

Space Invaders

Dependencies

In order to use to play Space Invaders you need have OpenAL and libsndfile installed.

In order to build the project you need access to MAME Space Invaders and place them in games/invaders/src. It should should be four files like invaders.e invaders.f invaders.g invaders.h.

In order to run space invaders you need to have the audio files in games/invaders/sound. They should be wav and in the format 0.wav 1.wav up to 8.wav.

Controls

  • Left -> Left arrow or A
  • Right -> Right arrow or D
  • Credit -> C
  • Fire -> Space or F
  • P1 START -> 1
Commit count: 22

cargo fmt