Playing around with #uxn this evening. The emulator works great on Linux and #uxnpotato is a neat desktop environment. It takes me back to an imagined computer history. I'd really love to see this bare metal on something. I'm thinking an audio would be nice for loading software, like we used to do with cassette tapes.
I haven't found an FPGA version, but I saw that there was a Raspberry Pi Pico port. I couldn't find it anywhere.
Imagining a lo-fi #Psycard in 4 colours because I have #uxn on the brain.
https://regnsloja.itch.io/psycard
#uxn is probably the most interesting thing I want to dig into but haven't had the time to 😭
where does the community usually spend time? IRC, anything else?
I tried to render a graph paper-style background in #uxn and instead got this happy accident. https://gist.github.com/MalloryA/1628910ecb78bb3f69ac9f951e854e03
Hmmm... debating whether to propose different behaviour for #uxn #varvara's flip-x and flip-y bits when interacting with the auto byte, but realising it's not a simple or clean proposal. Would be nice to be able to flip big sprites without complex loops, but maybe it'd make things too confusing.
Yeah, I'm sure that's true. :/
Reason #${RANDOM} why I like #uxn... it is (to some degree) a clean, fresh start, with a clean codebase of no more than 2k SLOC.
One of the reasons I never tried very hard to get *back* into infosec is that I can't really pretend it's ultimately not a band-aid on a slowly festering wound. The more layers of abstraction and bloat we add, the deadlier one tiny sliver of well-written code can be.
Edit: Meant to say get back into infosec.
I'd just like to interject for a moment. What you're refering to as #uxn, is in fact, varvara/uxn, or as I've recently taken to calling it, varvara plus uxn.
Inspired in a roundabout way by conversations here I'm dipping my toe back into Linux GUIs, this time exploring building a tiny environment for my own tinkering with low latency interactive graphics. Success looks like being able to run my own demo code and VMs like #uxn or Mini vMac at latency low enough to feel like bare metal. Today's experiment was bringing up SuperTuxKart on Wayland to get a quick feel for how things fit together. Next up figure out audio and how to code for this setup.
It progresses... Some corrections to JSR, STA and JSI. Some Varvara devices. I think I have veered a bit off the path of a cheat-sheet and into a manual. Maybe I will need to make a second bare-bones version that eschews explanation to just have some really dense tables and numbers. #uxn
@thebluewizard @RenewedRebecca @vwbusguy
I'm just getting into it (only a couple days into it) -- and not actual forth but the forth-inspired TAL assembler for #uxn.
Don't you get into a situation where you have to spend a lot of time retracing what's on the stack just before a "function call" (a.k.a., a "Forth word" I think you'd call it?)
I am finally getting somewhere with #uxn! There's no collision or anything, but you wouldn't believe how much work it was just to draw this.
...
So, the idea behind #uxn is to create a virtual machine with portability and ease of implementation as the primary goal. The core loop of the VM is just around one HUNDRED lines of C, and the entire software kit is about 2k SLOC in C.
...
Hope your presentation went well!
I really want to find some time to continue learning #uxn. I have some ideas of how I can get the #RetroComputing community interested in #PermaComputing, and #uxn is the bridge.
It's like, between work, family, trying to get back in shape, pursuing hobbies, and super important spiritual endeavours to keep my heart in good shape, I have about -50 hours per day left. XD
...
#uxn #retrocomputing #permacomputing
#OldComputerChallenge Day 5
No progress today - Mainframe systems (my main job) rescheduled everything in last day before vacations. But night is long and probably plan to explore #emacs as IDE for #Lisp will be suspended for a while. This way #LispMachines will be replaced with #StackMachines #uxn.
gopher://sdf.org/0/users/nutilius/occ-2023/2023-07-14
#oldcomputerchallenge #emacs #lisp #lispmachines #stackmachines #uxn