name mode size
..
akane2010.bit 100644 4.1kB
ako10x10.chr 100644 4.1kB
cibo.bit 100644 2.05kB
cyr10x8.chr 100644 2.05kB
dafu80x80.bit 100644 2.05kB
daria10x10.chr 100644 8.19kB
ergo100x0c0.bit 100644 6.14kB
felix0cx0c.chr 100644 2.3kB
logo1x1.bit 100644 512B
macpaint4020.bit 100644 16.38kB
pc98.chr 100644 8.19kB
tima2a1a.bit 100644 8.74kB
zerotwo10x10.chr 100644 4.1kB
zerotwo2020.chr 100644 16.38kB
README.md
# Uxn An [8-bit stack-based computer](https://wiki.xxiivv.com/site/uxn.html), written in ANSI C. ## Build ### Linux To build the Uxn emulator, you must have [SDL2](https://wiki.libsdl.org/). ```sh ./build.sh --debug # Add debug flags to compiler --cli # Run rom without graphics ``` ### Plan 9 To build the Uxn emulator on [9front](http://9front.org/), via [npe](https://git.sr.ht/~ft/npe): ```rc mk ``` If the build fails on 9front because of missing headers or functions, try again after `rm -r /sys/include/npe`. ## Getting Started Begin by building the assembler and emulator by running the build script. The assembler(`uxnasm`) and emulator(`uxnemu`) are created in the `bin` folder. ``` ./build.sh ``` This example will create the `life.rom` from the `life.usm` uxambly file, point to a different usm file to assemble a different rom. You can find additional roms [here](https://sr.ht/~rabbits/uxn/sources). To create a rom, from a [usm file](https://wiki.xxiivv.com/site/uxambly.html), use the following command: ``` bin/uxnasm projects/demos/life.usm bin/life.rom ``` To launch the rom: ``` bin/uxnemu bin/life.rom ``` ## Emulator Controls - `ctrl+h` toggle debugger - `alt+h` toggle zoom ## Need a hand? Find us in `#uxn`, on irc.esper.net