Skip to content

BlueyNeilo/chip8-emulator-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip8 Emulator in Rust

Rust Setup

Setup Guide

Windows Setup

  • cargo build

Running in cargo

  • cargo run

Running from .exe file

  • Copy ROMs/ and SDL2.dll to the target/debug/ folder

  • Run the executable file /target/debug/chip8-emulator.exe

MacOS Setup

Not Supported

How to play

  • A terminal will appear (main screen). Enter the name for one of the listed ROMs

  • A window will open up with the emulated chip8 ROM.

Keyboard

See EmulatorSpecs.docx for all possible keys to press

Pong controls

  • 1 - left paddle up

  • Q - left paddle down

  • 4 - right paddle up

  • R - right paddle down

ROM Copyright

Chip8 ROMs are in public domain

Technical references

Laurence Muller's Chip8 Emulator Guide

Cowgod's Chip-8 Technical Reference

Bindings for SDL2 in Rust

About

Chip8 emulator in Rust v2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published