Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aduros/webuxn
Web runtime for the uxn virtual machine.
https://github.com/aduros/webuxn
Last synced: 21 days ago
JSON representation
Web runtime for the uxn virtual machine.
- Host: GitHub
- URL: https://github.com/aduros/webuxn
- Owner: aduros
- License: isc
- Created: 2021-06-10T14:13:31.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-07-02T23:44:41.000Z (over 3 years ago)
- Last Synced: 2024-10-05T15:01:15.844Z (about 1 month ago)
- Language: C
- Homepage:
- Size: 64.5 KB
- Stars: 77
- Watchers: 3
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-uxn - Webuxn - Lightweight port of the Uxn virtual machine to the web via WebAssembly. (Emulators)
README
# webuxn
A light-weight port of the [uxn virtual machine](https://100r.co/site/uxn.html) to the web via WebAssembly.
## Demos
- [life.rom](https://aduros.com/webuxn/?rom=roms/life.rom)
- [darena.rom](https://aduros.com/webuxn/?rom=roms/darena.rom)
- [animation.rom](https://aduros.com/webuxn/?rom=roms/animation.rom)
- [musictracker.rom](https://aduros.com/webuxn/?rom=roms/musictracker.rom)
- [Bring Your Own Rom](https://aduros.com/webuxn/)## Hotkeys
- F2: Save state
- F4: Load state
- F5: Reboot
- F9: Take screenshot
- F11: Toggle fullscreen## rom2html
`rom2html` bakes a rom and VM into a fully self-contained html that can be easily distributed.
```
make
./rom2html roms/life.rom > life.html
```## rom2url
`rom2url` embeds a rom into a playable URL. The rom is never uploaded to a server, but embedded into
the URL string itself. This is one way you can share (or pirate?) roms even if you don't have a
website. If your rom is small enough, it can even fit into a QR code and printed onto paper.```
./rom2url roms/animation.rom | qrencode -o qrcode.png
```