permacomputing

Source repository for the main permacomputing wiki site
git clone http://git.permacomputing.net/repos/permacomputing.git # read-only access
Log | Files | Refs

commit 89ebe8ee5cbcd28d29dfbddeed3b1a0db3ac4e53
parent 603848fe49152a8b799e29d7caa53820df5be8f6
Author: neau <neau@web>
Date:   Wed, 22 Jun 2022 00:47:49 +0200

empty web commit

Diffstat:
MUxn.mdwn | 14+++++---------
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)