Skip to content

wwaaron/2a03

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2a03

NES emulator written in C++.

To build: make binary

To run: make run

To debug: make debug CXX_DEBUG={Default: gdb}

Feature list

v0.2

In progress:

  • Official opcode correctness
  • Cycle counting correctness
  • PPU

Done:

  • Cycle counting

v0.1

Release: 20.10.2019

  • Instruction cycle
  • Addressing modes
  • Memory bus
  • Official opcodes
  • Interrupts
  • iNESv1 Cartridge model with loading
  • NROM, MMC1 mapper
  • Binary execution
  • Debug logger

About

NES (Ricoh 2A03) emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 61.2%
  • C++ 20.1%
  • Assembly 17.8%
  • Other 0.9%