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.
Learned how the #uxn color palette works and then modified hex values in the writing app 'Left' to display in dark mode! This is fun! 😀
The #uxn #varvara wiki page has file occupy 2 devices (a and b) but the tutorial has date-time as b (c in the wiki) and as such doesn't describe what the second device would be. I assume it's just out of date, but then what's the second device for? Is it just to use 2 files at once or does it add further functionality to the first device? The wiki doesn't mention it... ( @neauoire )
Finally understand how auto byte works in #varvara, the instruction is somewhat confusing (or at least was for this one) so for anyone who sees it:
There's more behaviors than the 4 listed on the documentation. 0 increments x, 1 increments y, 2 increments addr, and 3 is diagonal, but importantly 5 increments x and the addr, and 6 increments y and the addr.
This part is somewhat more intuitive, but the high nibble corresponds to the # of sprites to add after the first one.
Finally understand how auto byte works in #varvara, the instruction is somewhat confusing (or at least was for this one) so for anyone who sees it:
There are more behaviors than the 4 listed on the documentation. 0 increments x, 1 increments y, 2 increments addr, and 3 is unused, but importantly 5 increments x and the addr, and 6 increments y and the addr.
This part is somewhat more intuitive, but the high nibble corresponds to the # of sprites to add after the first one.
I understand it correctly, the #uxn virtual machine is essentially separate from the #varvara computer. In the sense that you could write a _different_ computer/front-end for #uxn, that still uses #uxntal but may have different capabilities than Varvara, using different ports.
I've got an old vga screen next to my laptop, i wanted to do that for a long time #uxn #varvara #esp32
https://www.youtube.com/watch?v=IE8FciblnQ0
Looking through a list of fantasy computers like #varvara or #domeengine, I stumbled across https://miniscript.org by Joe Strout. It is an educational programming language, even easier for beginners than Python or Lua, but quite expressive.
I am curious to see if it is possible to port the language to an ESP32 and make a real smol computer, based on it.
@ibannieto @neauoire @rek
So do I :)
Have you seen there's a #forth implementation for #varvara, called UF?
I picked this up from the giveaway bookshelf outside of a used bookstore somewhere in Virginia last year. I haven’t had a chance to read it yet, and now I’m wondering if it has any use in #uxntal #varvara programming. Could be a fun read. #thelibrary
@cr1901 @cancel @neauoire #ProofOfConcept #WorkInProgress #uxn #varvara #uxnemu #GUI #amiga #AmigaOS #m68k #MC68000 neralie clock (if a clock is what it is? it's a bit cryptic!) working (but very slowly, and overlapping window decorations...).
#MC68000 #m68k #amigaos #amiga #gui #uxnemu #varvara #uxn #workinprogress #proofofconcept
#ProofOfConcept #WorkInProgress #uxn #varvara #uxncli #CLI #amiga #AmigaOS #m68k #MC68000
`uxncli` ported to AmigaOS (cross-compiled with #VBCC, only things needed changing were POSIX `dirent.h` + `unistd.h` -> AmigaOS `dos.library` calls in the file device). Should be compatible with WB1.3, but I only tested on WB2.04 in FS-UAE so far.
Not fully working yet - `uxncli.68000 hexes.rom < hexes.tal` prints out data, Ctrl-C when done to exit (with exit code 20 indicating failure to the shell), but `uxncli.68000 asma.rom hexes.tal hexes2.rom` returns success (return code 0 printed in AmigaShell), but there is no output `hexes2.rom` file anywhere. Same output text as on Linux, just no output file appears...
```
Loaded asma.rom
0x003e lines of source code.
0x00be bytes of heap used, 0xd22b bytes free.
```
#VBCC #MC68000 #m68k #amigaos #amiga #cli #uxncli #varvara #uxn #workinprogress #proofofconcept