Skip to content

rainapepe/rust-nes-emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rust-nes-emulator

NES emulator written in Rust for educational purposes.

Usage

Run

$ cargo run --release -- --rom game.nes

Build

$ cargo build --release
$ cd target/release
$ ./rust-nes-emulator --rom game.nes

Screenshots

Example 1

Example1

Example 2

Example2

Example with debug

Example2

Features

  • CPU
    • Registers
    • MemoryAccess
    • Official Opcodes
    • Unofficial Opcodes
    • Clock
  • Cartridge(Mapper)
    • Read .nes files
    • Mappers
      • Mapper0
  • PPU
  • PAD
    • Pad-1
    • Pad-2 (Bug)
  • APU

About

NES emulator made in Rust for study purposes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages