I have implemented BRK, LIT and POP, as well as step and eval routines for #tny in #ProxOS.

No easy way to initialize data though, see the README.

https://git.sr.ht/~ismael-vc/tny-proxOS/tree/main/item/tny.txt

Only 37 opcodes left 🚀

Not bad for an instruction set and an environment I just started learning, all that #uxntal assemblying is paying off 🫜

The screen and key input will be tricky I guess, we'll see.

the wasm core also fails :(

#uxn #uxntal #varvara

This call never returns

#uxn #uxntal #varvara

Today I found some bugs in uxn5

#uxn #uxntal #varvara

#decemberadventure day 31

Wrote a short post going over the tree-sitter grammar for #uxntal, as well as a brief indication of how to modify it so it doesn't error out on a bunch of the example programs in the uxn repository.

Phew, December really flew by!

https://nilaykumar.github.io/garden/december-adventure/#december-31

december adventure 2025 | odds & ends

You have to love the expressiveness of #uxntal

%👊💥👊💥👊💥👊💥( a b c d e -- f )
{ ORA ORA ORA ORA }

Naming it the #jojo operator just doesn't cut it! :)

#uxn #varvara

I have simplified how to use my hexdump routine, inspired by `hexdump -C`:

https://paste.sr.ht/~ismael-vc/6bb65882c10e69ef5eedd3353d0be3432e9b77d1

No need 2 have symbols or macros defined to use it, just copy paste and you are ready to go!

Example: `#0100 mem/log`

It has proven to B extremely useful 4 me, when developing TalOS & now with D Kibi editor project.

The version in the XXIIVV Oscean wiki is shorter but it doesn't show D absolute padding nor D ASCII contents.

The `-C` in `hexdump` means: "canonical mode".

#uxn #varvara #uxntal

Got the cursor to move using the WASD keys (Dvorak) in Kibi!

⬅️ ⬆️ ⬇️ ➡️

https://asciinema.org/a/764170

#uxn #varvara #uxntal

Kibi -- WASD movement (Dvorak)

Based on the Kilo editor and the "Build your own text editor" tutorial. Built in Uxntal. Step 45 -- move cursor

asciinema.org

Today I worked a bit in kibi, made a little refactor and implemented padding to the hello message.

Not much but I'm pleased. 😄

#uxn #varvara #uxntal

Happy with my new exit routine, it will exit generically with an error code if wst and rst pointers are not 0, I'll use this from now on in all my projects. 😁

#uxn #varvara #uxntal