Skip to content

Natan822/nes-emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

159 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NES Emulator

This is a work-in-progress NES emulator being made for learning purposes

Technologies used

  • C++ 17: Programming language
  • CMake: Build system
  • SDL3: Graphics and audio rendering
  • Dear ImGui: Debugger UI

Current Progress

  • CPU — Functional*(Missing illegal instructions)
  • PPU — Functional*
  • APU — Pulse channels partly functional**
  • Debugger — Real-time nametables viewer

* Passes basic test ROMs, but timing/accuracy are still in progress.
** Sweep unit not fully functional.

Mappers Implemented

Images

Debug window

Emulator window

References

About

A work-in-progress NES emulator written in C++.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors