A browser-based x86-64 assembly playground, powered by a WebAssembly port of the lightweight Blink emulator.
Try a demo on https://x64.halb.it
The project is composed of two elements:
emscripten_blink
a fork of the blink x86-64 emulator, modified to expose a javascript api when compiled for webassembly.svelte_blinkenweb
a svelte webapp implementing a mobile-friendly frontend for the blink wasm emulator.
The assemblers provided by the app are traditional x86-64 ELFs, emulated client-side in the blink runtime.
The logo for this website is based on work distributed under the Creative Commons Attribution License CC BY 3.0 by Nur Achmadi Yusuf