Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/robalb/x86-64-playground
- Owner: robalb
- Created: 2024-08-29T22:10:57.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-10-29T09:53:07.000Z (2 months ago)
- Last Synced: 2024-10-29T10:07:09.660Z (2 months ago)
- Topics: assembler, assembly, binutils, emscripten, emulator, fasm, gdb, wasm, x86-64
- Language: C
- Homepage: https://x64.halb.it
- Size: 11.8 MB
- Stars: 92
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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/)