Skip to content

rynorris/nes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nes

NES emulator written in Rust

CircleCI codecov

Emulator Status

CPU

  • Official Opcodes
  • Unofficial Opcodes

PPU

  • Tiles
  • Palettes
  • Sprites

APU

  • Synthesizer
  • High quality downsampling

IO

  • Graphics output
  • Properly emulate NTSC video signal
  • Controller input

Debug Tools

  • CPU instruction tracing
  • Granular speed controls.
  • PPU debug window
  • APU debug window
  • Proper debugger capabilities (step/trap/breakpoints)

Other

  • Basic iNES file loading
  • Support common mappers (NROM, MMC1, MMC3)
  • Clock to drive all components at the correct speed

Examples

Megaman 2

About

NES emulator written in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published