Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/robalb/x86-64-playground

Run, learn, and debug x86-64 Assembly code directly from your browser
https://github.com/robalb/x86-64-playground

assembler assembly binutils emscripten emulator fasm gdb wasm x86-64

Last synced: 1 day ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://github.com/jart/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](https://creativecommons.org/publicdomain/mark/1.0/)
by [Nur Achmadi Yusuf](https://thenounproject.com/icon/wizard-hat-6586306/)