Skip to content

panmar/chip8-emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chip8-emulator

A CHIP-8 emulator written in Rust.

example

Keyboard mapping

Classic CHIP-8 keyboard (0-A) is mapped into the following QWERTY layout:

1234
QWER
ASDF
ZXCV

Run

cargo run <filepath-to-rom>

Tests

cargo test

Example

mod chip8;
mod sdl_platform;

pub fn main() {   
    let mut emulator = chip8::Emulator::new();
    emulator.load_program_from_file("example.ch8");
    let mut platform = sdl_platform::SDLPlatform::new();
    platform.run(&mut emulator);
}

Resources

About

A CHIP-8 emulator.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages