it's been a while since I've posted the last update on my project (almost a year ago), and I hope it is ok that I post again (if not, tell me ^^).
Anyways, much has changed, and here is what it looks like today:
So what exactly is new:
- Backstepping is possible
- Stepping over calls is possible although not yet published by the time of writing this
- UI has changed completely
- Disassembler is generating labels and comments
- Syntax Highlight
- You can simulate up to 4 files simultaneously
- Rewritten in C
You can use the disassembler as a standalone feature
This mode will step through the specified file without showing you the internals or the steps in-between. When stepping over illegal opcodes (or max. 5 seconds runtime) the program will terminate and print the latest internal memory-data in form of a json-file to stdout.
This might be useful when fuzzing AVR programs or when you just need a quick result.
And what is next:
- Graph view of the disassembled source code
- Support for peripherals like timers, etc.
- Completing the AVR instruction set
- and many more...
So that's it. I know there are some official tools for this purpose, and I am not trying to compete with them (and I can not ^^). I just enjoy the development :)
For those who are interested: https://github.com/Milo-D/MDX-As...
Thanks for reading and have a nice day :)