To Do and Suggestions

The following are just a few of the features that I hope to add to MacSimAVR over the life of the project. If you have any suggestions let me know!

  • Watchpoints on a read or write to registers, I/O or ram.
  • Colorize any changes on each step.
  • Show memory as bytes or words, hex or decimal.
  • Global enable/disable of breakpoints. Breakpoint panel with enable/disable per breakpoint. Conditional breakpoints. Probably combine with watchpoints.
  • Prefs to show instructions with the same opcode in different ways. Mainly branches.
  • Show/hide unused registers - depending on processor and/or preference.
  • Show pin outputs as a waveform.
  • Draw a stimulus waveform.
  • Save as a project. Breakpoints etc.
  • Step in, step out. Trace??
  • Snapshot so you can restart a simulation from a particular point, rather than from the beginning.
  • Modify memory - at the moment you can't modify anything.
  • This is a big maybe, but add full gcc support. I'm not really sure I'm up to it!
  • More panels. Reconfigurable layout. Panels in separate windows.
  • Be able to 'wire up' LED, LCD etc. to outputs.