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.