An implementation of the Uxn CPU and Varvara Ordinator
MPL-2.0 License
Raven is an independent re-implementation of the Uxn CPU and Varvara Ordinator.
For details, see the project writeup.
The raven-uxn
crate includes two implementations of the Uxn CPU:
#[no_std]
crate written in 100% safe Rust, with azerocopy
). It is 10-20% faster thanfib.tal
,mandelbrot.tal
aarch64
assembly (with RustThe Varvara implementation (raven-varvara
) includes all peripherals, and has
been tested on many of the
flagship applications
(Left, Orca, Noodle, Potato).
The repository includes two applications built on these libraries:
raven-cli
is a command-line application to run console-based ROMsraven-gui
is a full-fledged GUI, which runs both as a native application and© 2024 Matthew Keeter Released under the Mozilla Public License 2.0
The repository includes ROMs compiled from the uxnemu
reference
implementation, which are © Devine Lu Linvega and released under the MIT
license; see the roms/
subfolder for details.