It isn't commented as I usually don't give out source, but the varibles and functions don't have any weird naming so you should be able to understand it.
Also the "load" menu doesn't work. If you want to load memory dumps from VBA you'll have to go through the memory viewer.
Oh yeah and it doesn't really "run", just displays. To "run" things you have to step through each opcode by using "next" in the disassembler.