Skip to content

LarsAur/emunes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emunes

NES emulator written in C using win32api. Information regarding the NES architecture is from the NESdev Wiki.

Features / limitations

  • Only includes the legal instructions of the RP2A07 / RP2A03 cpu, which makes many roms not work
  • Sound is not implemented
  • Only Mapper0 is implemented, which limits the games which can be played (see here for a list of games)
  • Only one controller on port 1

Instructions

  • Compile the emulator with compile.bat (requires gcc)
  • Start emunes.exe and click file > open to load your rom
  • Controls using the arrow keys as D-Pad and A = X, B = Z, START = ENTER and SELECT = RSHIFT (These can be changed in controller.h)
  • In the options you can toggle some debug info, this includes the current cycle and instruction
  • The emulator logs to emunes.log, and the CURRENT_LOG_LEVEL can be set in logger.h (default is LL_INFO)

Tested roms

DK

DK working

Nes test

Test passing

Mario bros not working

Mario not working

About

NES emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors