Now I kinda want a small [Potato] plushie or something I can talk to while learning #uxn. XD

Rek's cartoon anthropomorphization of Potato (obviously inspired by form factors like the #Macintosh IIsi and earlier mac models) hits me right in the feels. XD

potato

By Devine Lu Linvega

XXIIVV
@rl_dane It'd be cool to run this on a pure TTL/CMOS machine. Looks doable to me

@mdc

AFAIK, there hasn't been a hardware implementation of #uxn thus far.

The instruction set is pretty simple, the core is just 100 lines of C. I'd surmise it could be implemented in the very dinkiest #fpga, and using some kind of TTL asic or something (I'm way, way, way beyond my competency, here (and almost everywhere else, lolol)) should be quite doable.

Of course, stuff like graphics would be more complex, as it gives you any 4 colors out of a range of 4096, and the display size can be variable, but it's been implemented on reasonably limited hardware like the #PlayDate and Gameboy Advance.

I'm kind of wondering if anyone has attempted a true 8-bit implementation, like on a #Commodore64. XD

The cell-based coloring system of most 8-bit micros would be challenging to adapt uxn to, unless you just assumed monochrome.

@rl_dane @mdc I wonder how #uxn opcodes compare to what F18 chips from #GreenArrays have.

Only 32 opcodes, 8 of them special (can be used in th last 3 bits of a kind of 18-bit #VLIW word) versus 256 opcodes of #uxn

#varvara offers much more high level i/o, F18A has 4 interchip ports, GPIO, A/D interface and SERDES, which can be used to build things like Ethernet for example.
varvara-fpga does not implement most varvara I/O features at all.

https://www.greenarraychips.com/home/documents/greg/DB001-221113-F18A.pdf

https://www.greenarraychips.com/home/documents/greg/PB004-110412-F18A-IO.pdf