PicoBlaze Simulator

Front-end made by Teo Samaržija and Agustín Izaguirre.
Back-end not made yet...
;Insert PicoBlaze assembly here...
Example programs:
Fetching the examples from GitHub...
Please click the "Assemble" button before proceeding, or else you will be simulating PicoBlaze that constantly loops load s0, s0 (which is 00000 in hexadecimal).
Your browser doesn't seem to support modern JavaScript, needed for this web-app!
I would recommend you to use The TOR Browser. Modern JavaScript executes the fastest in it, as fast as in Firefox, but TOR Browser protects privacy significantly more.
Please consider that, if too few people use tools for protecting privacy on the Internet, using them is considered suspicious. Participating in a system that does not respect privacy is putting everybody in danger of mass surveillance and predictive policing. Even if you think you have nothing to hide, please think of others (and learn about senseless laws and red flags that apply to you).
My web-app that converts arithmetic expressions to x86 assembly can run in ancient browsers, in case you want to try it.
Or, you can try polyfilling your browser with BabelJS.

By using this web-app, you agree to this licence.
Abidin Durdu has made a back-end allowing users of this simulator to share their PicoBlaze assembly language programs. It is available on SourceForge (not on GitHub Pages, since GitHub Pages supports no back-end scripting).

For the best experience, I recommend using a modern Gecko-based browser (Firefox 52 or newer, TOR Browser, K-Meleon...). While I try my best to make this web-app work in all modern browsers, it's better if the user uses the same browser as the developer. You might also consider that this web-app runs around twice as fast in Firefox 52 than in Firefox 120.