Visual x86 emulator
thlorenz.com
Visual x86 emulator
1–10 of 31 posts
Re: Visual x86 emulator
#2It's interesting that the example shows overflow, but doesn't show the flags register. I'm not a web dev generally, but I think I may fork this one to show it as it exists in the emulator, it's just not rendered.
Re: Visual x86 emulator
#3Re: Visual x86 emulator
#4Re: Visual x86 emulator
#5It shows the register state animated. It would be much more useful if you could see the previous register state permanently.
Re: Visual x86 emulator
#6This is pretty neat! It is still a work-in-progress though as the Github issue [1] notes. I'd love to be able to edit the disassembly and play with the visualization when its done. [1] https://github.com/thlorenz/visulator/issues/1
Exactly this is just a start and I'm actively working on it. Editing the assembly could be an option, but I also plan to allow users to load simple binaries into it. This way you could edit the assembly, assemble it and load.
However please file an issue with feature suggestions on github so we can track what people want.
Re: Visual x86 emulator
#7This is a nifty visualizer, I'm going to show it to my daughter who I've been teaching programming. We haven't broached registers and general CPU design yet, but this has inspired me to do so! It's interesting that the example shows overflow, but doesn't show the flags register. I'm not a web dev generally, but I think I may fork this one to show it as it exists in the emulator, it's just not rendered.
This is the next feature I've planned. Hopefully I can get this done tonight - check back soon :)
It'll be visualized with LEDs that light up when a flag is set.
Re: Visual x86 emulator
#8Re: Visual x86 emulator
#9Re: Visual x86 emulator
#10Is this a full emulation? MMU?
It currently already contains a memory unit and supports push/pop instructions. More memory related instructions will be added.