I often get asked what other systems like Uxn there are out there, so I made a list or relevant small virtual machines and ISAs. Some people think that Pico-8 is its closest neighbor, but it's in fact quite distant:
https://forum.malleable.systems/t/small-virtual-machines/148
@neauoire The Pico-8 comparison always feel like people conflating Uxn with Varvara. A "more accurate" comparison would be Uxn and the Lua VM that Pico-8 embeds.
However, the LVM isn't intended to be targeted directly and it's opcodes are an internal implementation detail that regularly breaks between versions. On the other hand, Uxn is a VM focused on long term stability, reimplantation, and portability.
(And, the same thing can be extended to Varvara and the Pico-8. Additionally, the Pico-8 is a whole IDE whereas Varvara is just the platform specification.)
I'm just kinda rambling to myself, but I get frustrated cause nobody actually compares the Pico-8 and the LVM to Varvara and Uxn. They just superficially (and often dismissively) state a vague similarity at a first glance.
@neauoire The Pico-8 comparison always feel like people conflating Uxn with Varvara. A "more accurate" comparison would be Uxn and the Lua VM that Pico-8 embeds.
However, the LVM isn't intended to be targeted directly and it's opcodes are an internal implementation detail that regularly breaks between versions. On the other hand, Uxn is a VM focused on long term stability, reimplantation, and portability.
@neauoire Funnily enough I'm working also on a small virtual machine, but nothing really to show yet. It is based on the idea of mainly storing all your data on 16 stacks though so I am excited to see what direction this will go into or if it'll just crash into the wall
@neauoire I just wanted to talk a little about the Gigatron TTL microcomputer¹: it has a 8-bit CPU made out of a handful of TTL logic chips, with 17 instructions (see picture). This hardware runs a virtual machine that emulates a 34 instructions CPU² to run the real programs :D It manages to do so and produces a VGA signal and a (very noisy) audio output, and it has a gamepad input too!
I got a kit and built it and I still marvel at it!
²: https://raw.githubusercontent.com/kervinck/gigatron-rom/master/Docs/vCPU-summary.txt
¹: https://gigatron.io/
@neauoire I just wanted to talk a little about the Gigatron TTL microcomputer¹: it has a 8-bit CPU made out of a handful of TTL logic chips, with 17 instructions (see picture). This hardware runs a virtual machine that emulates a 34 instructions CPU² to run the real programs :D It manages to do so and produces a VGA signal and a (very noisy) audio output, and it has a gamepad input too!