Skip to content

Latest commit

 

History

History
23 lines (11 loc) · 877 Bytes

readme.md

File metadata and controls

23 lines (11 loc) · 877 Bytes

x86-64 playground

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.

Licenses

The logo for this website is based on work distributed under the Creative Commons Attribution License CC BY 3.0 by Nur Achmadi Yusuf