Skip to content

Run, learn, and debug x86-64 Assembly code directly from your browser

Notifications You must be signed in to change notification settings

robalb/x86-64-playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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