
Uxn is the virtual machine living at the heart of the Hundred Rabbits ecosystem.

The virtual machine, programmable in Uxntal, is a portability layer and an attempt at crafting a comfortable bedrock for personal computing that is capable of hosting a variety of small interactive graphical software. It is powering this wiki.
- Uxn Instructions: Reference, Tests
- Varvara Devices: Reference, Tests
- Emulators: x11, sdl2, html5, etc..
Quick Setup
To get started, equip yourself with an assembler to convert tal source files into rom binary files, and an emulator to evaluate the rom files. The minimal system below includes the Console device:
# Build the emulator cc uxnmin.c -o uxnmin # Build the assembler xxd -r -p uxnasm.rom.txt uxnasm.rom # Assemble a tal file cat opctest.tal | uxnmin uxnasm.rom > opctest.rom # Run a rom file uxnmin opctest.rom

- Communities: Mailing List • Forum
- Chat: #uxn on irc.libera.chat • Catlang Discord
- Original illustrations by Rekka Bellum.


17P04
— Uxn Specification Frozen15B13
— Uxn is born!
incoming: forth macintosh ufx format ulz format uxntal varvara playdate oscean devine lu linvega events now lie in it 2024 2023 2022 2021 hundred rabbits