commit 89ebe8ee5cbcd28d29dfbddeed3b1a0db3ac4e53
parent 603848fe49152a8b799e29d7caa53820df5be8f6
Author: neau <neau@web>
Date: Wed, 22 Jun 2022 00:47:49 +0200
empty web commit
Diffstat:
1 file changed, 5 insertions(+), 9 deletions(-)
diff --git a/Uxn.mdwn b/Uxn.mdwn
@@ -1,23 +1,19 @@
# Uxn
**Uxn** is a simple [[virtual machine]] platform geared towards graphical
-applications, with features reminiscent of classic home computers and game
-consoles.
+applications, with features reminiscent of classic home computers.
-Unlike most "fantasy platforms" such as [[TIC-80]], Uxn is simple to
-implement, and implementations ("emulators") exist even for "obscure"
-devices such as the Gameboy Advance. UxnVM is about 100 lines of [[C].
-Another difference is that there is (currently) no Uxn-based programming
-environment, so development depends on a Unix-style command-line compiler
-(Uxnasm).
+Unlike most "fantasy platforms" such as [[TIC-80]], Uxn was designed with an implementation-first mindset with a focus on creating portable and long-lasting tools and games.
+
+Emulators exist even for devices such as the Gameboy Advance. The virtual machine is about 100 lines of [[C]]. A self-hosted assembler for the uxntal assembly language is 400 lines.
Relationship to permacomputing:
* Simplicity of implementation may make Uxn usable as a [[bedrock platform]] for the kind of programs that are small enough to run in it. Uxn applications are released as "roms" that have no [[dependencies|dependency]] other than the VM itself.
* The design characteristics call for small applications that use little computing power.
-* The author of Uxn, Devine Lu Linvega, has written about permacomputing and explicitly refers to it in relation to Uxn.
* The general issues with [[virtual machine]]s apply: running a virtualized program takes much more processing power than an equivalent native program would. It is therefore advisable to use VMs only for computationally simple applications.
See also:
* [Uxn at 100r.co](https://100r.co/site/uxn.html)
+* [Uxn devlog at xxiivv.com](https://wiki.xxiivv.com/site/devlog.html)