Skip to content

Modified version of the Nintendulator NES emulator, adds source-level debugging capabilities (among other features)

Notifications You must be signed in to change notification settings

Movax12/nintendulatordx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nintendulatordx

This is my modified version of the Nintendulator NES emulator, which adds source-level debugging capabilities (among other features) to the debugger assuming the ROM was assembled with (a dev version) of CC65 with debugging info enabled.

Fork

Movax12 Fork:

Mostly changes to the Debug dialog.

  • Bigger source view.
  • Consolas font.
  • Change "Seek to Address" for Trace to change the address for the Memory Viewer.
  • Added 00 to 0F header for Memory Viewer.
  • Allow hotkeys to be processed with dialog windows open. Allows F2 for Run, F3 Stop, etc.
  • Changed F3 to also step when emulation stopped.
  • CA65 source files ending in '.h' will never get focus automatically in the source viewer, since (for me) any matching lines in an .h file are macros that I don't need to see while debugging. They can still be viewed with the drop down.
  • Debug dialog opens on macro ndxDebugBreak, or Lua NDX.Stop(), others, if not opened.
  • Better address resolution on double click in source view.
  • Disassembly to clipboard feature added in Add Breakpoint dialog.
  • Menu option to break on memory warnings.
  • Save position of Debug dialog on close.
  • Breakpoints always stop emulation. (Not only when Debug dialog is opened. Maybe add option to only have them active when debugger opened?)
  • Debug dialog now opened on any breakpoints if not already opened.
  • ndxDebugBreak breakpoints are added to native Nintendulator breakpoints and can be edited or disabled.
  • Breakpoints attempted to be selected when encountered. (Works for execution only.)

About

Modified version of the Nintendulator NES emulator, adds source-level debugging capabilities (among other features)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 46.2%
  • C++ 35.0%
  • HTML 15.0%
  • Lua 2.4%
  • Makefile 0.9%
  • Roff 0.2%
  • Other 0.3%