Skip to content

mrivnak/chip8-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chip8.rs

GitHub Workflow Status GitHub Workflow Status Coverage Status GitHub release (latest SemVer)

Rust GitHub Actions Coveralls Renovate

Chip-8 emulator written in Rust

Obligatory note: Technically, this is a chip-8 interpreter, not an emulator. Emulators emulate physical hardware, but there is no physical chip-8 hardware, thus, this is an interpreter, technically...

Features

  • Uses my custom wgpu-based pixel renderer: pixels-wgpu

Getting Started

At the moment chip8.rs only supports running from the command line

# Linux/macOS
./chip8 <ROM>

# Windows
.\chip8.exe <ROM>

Development

Dependencies

  • Rust

Building

cargo build

Running

cargo run -- <ROM>