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

No packages published