An ARM Cortex-M0-like simulator that runs on the browser