[[2022-03-27]] Today I tried out the [[uxn]] virtual computer. I used the offered emulator for [[mac OS]]. Made some screenshots along the way.
img { ./left { Text editor. } ./launcher { Launcher. Shows file in the folder where the emulator is. } ./bad apple { [[Bad Apple!!]] } }
//Uxn// seems to be a graphic-only environment. This computer might be the platform I was missing. What other projects are similar to //uxn//? [[pico-8]]?
//Uxn// is programmed in its own assembly language. I never programmed in assembly before or in a stack language. Might also consider the assembly as a target for my own programming language!
I wonder if //uxn// can communicate with a hosting computer, i/e return an exit code or read/write a file.
I have a [[Nintendo 3DS]] back home. It supports [[Nintendo DS]] cartridges, and //uxn// is ported to it. Too bad my R4 flash cart is broken. Will try to run //uxn// on 3DS one day.
= Discussion => https://lor.sh/web/statuses/108029642813281099 | On Mastodon
Devine responded with something I want to store here:
Uxn is not only graphic, for example, my wiki is written in uxn, and generated through a terminal script: https://github.com/XXIIVV/oscean/blob/main/src/oscean.tal
Uxn is not really similar to Pico8, since Uxn is a VM. A similar project might be more like Another World: https://fabiensanglard.net/another_world_polygons/
To communicate with the host system, you can use the file devices to save/load, or the console to stream bytes. That's how the launcher loads roms, and that's how orca sends midi.
Seems like [[oscean]] is written in [[uxntal]] now! It used to be written in [[C]]. Also, the capability to communicate with the host system is great.
- public document at doc.anagora.org/uxn_2022-03-27
- video call at meet.jit.si/uxn_2022-03-27