Skip to content

Latest commit

 

History

History
58 lines (46 loc) · 1.4 KB

README.md

File metadata and controls

58 lines (46 loc) · 1.4 KB

Rust 8080

An intel 8080 processor emulated in rust.

Features

  • TUI Disassembler with port tracking
  • Descriptive opcode display and navigation
  • graphical display mapped to memory 0x2400 - 0x4000

Installation

git clone https://github.com/UnknownAbyss/Rust8080.git
cd Rust8080/
cargo build --release

Running

Command -

./target/release/rust8080 <rom_path>

Example space invaders rom -

./target/release/rust8080

or

./target/release/rust8080 rom/spaceinvaders/space-invaders.rom

Usage

TUI keybinds can be seen by pressing h for (h)elp

For the example rom space-invaders, controls are mapped as follows (For Graphical Screen)

Button Action
8 (eight) Deposit credit
9 (nine) Player 1 Start
, (comma) Player 1 left
. (period) Player 1 right
/ (slash) Player 1 fire
0 (zero) Player 2 Start
Q Player 2 left
W Player 2 right
E Player 2 fire
d Switch debug

Build your own!

These are my main resources for the entire project

Thank you!