Search
Items tagged with: uxn
A little more progress on the Uxn core for Analogue Pocket! Some of the test ROMs are looking a little closer to how they are supposed to 😀 I started to fix some issues with how I was implementing the multiple sprite drawing, but I think I still have some more work to do with blending.
Sorry for the lack of updates lately - progress has been slow because I was really sick for a while. Feeling much better now!
Pushed a little fix to uxnasm and drifblim that corrects an issue with appending methods to previously declared uxntal objects.
docs: https://wiki.xxiivv.com/site/uxntal_scope
issue: https://lists.sr.ht/~rabbits/uxn/%3C2ead8c73-a3f9-4ded-80b9-96a80d06d688%40100r.co%3E
#uxn
https://rosettacode.org/wiki/Category:Uxntal
#uxn
https://github.com/max22-/compiler
GitHub - max22-/compiler
Contribute to max22-/compiler development by creating an account on GitHub.GitHub
A few more ROMs are working on the Analogue Pocket Uxn core, and input is hooked up now! I have so much more to do, so a lot of things still don’t work, but a little more progress is always exciting to see! 😀
Next, I’ll try to implement the auto-advancing sprite drawing (where a single instruction could draw as many as 16 sprites).
#uxn running on my Zaurus Husky :3 🦖🐶
It's uxn38, running the timer ROM from its example programs! I made a custom rootfs with buildroot and an old kernel on an SD card. I wanna make something out of this cute little puter and #uxn seems to be a good fit!
uxn38: https://github.com/zzo38/uxn38
GitHub - zzo38/uxn38: Implementation of uxn/varvara
Implementation of uxn/varvara. Contribute to zzo38/uxn38 development by creating an account on GitHub.GitHub
Spent a bit of time today to make the html5 experience of the #uxn emulator somewhat less awful.
There's a clearly indicated zoom toggle button, a way to share the rom via url encode, and they don't vanish offscreen anymore when the window is too high.
https://rabbits.srht.site/uxn5/
https://github.com/origedit/uxnfiles/tree/main
GitHub - origedit/uxnfiles: a non-functional file browser for uxn
a non-functional file browser for uxn. Contribute to origedit/uxnfiles development by creating an account on GitHub.GitHub
A* pathfinding implemented in Bur, compiled to a #uxn ROM.
https://github.com/kiedtl/bureaucrat/blob/master/projects/astar.bur#L80
I've added copies of source files for most #uxn tools, and other software, here:
http://wiki.xxiivv.com/etc/
These will be automatically updated as I work on them in their individual repositories, but mirrored there for reliability. They are also embedded in their wiki pages, for example:
http://wiki.xxiivv.com/site/left
Well, at least the memory protection feature is worth using. kind of
Basically, sending a magic byte to .System/debug triggers special behaviour, marking memory as readonly, escalating privs to write to readonly memory, or printing out a pretty backtrace.
Not backwards compatible unfortunately, so I added a metadata flag to allow for selective compilation depending on whether the code is being run in a generic #uxn emulator or Bur's builtin one.
compudanzas — uxn tutorial
a beginner's, slow-paced and comprehensive guide for programming the varvara computer based on the uxn core.compudanzas.net
I'm finally getting back into #uxn/#varvara, and have run into some trouble following the Compudanzas tutorial - I can build any given .tal file once, but after doing so once if I do so again I get
hello.tal line 0x0000: Memory overwrite: LIT.
in the terminal output from launcher.rom and the .tal file is corrupted - anyone have pointers on where to look to start debugging this? I don't have a lot of C skill at this point, so haven't dug much into the uxnasm source yet.
Lovely as always!
It would be fun to squash some of these down into .uf1 files. https://wiki.xxiivv.com/site/ufx_format.html #uxn
https://git.sr.ht/~rabbits/decadv/tree/main/item/tcc/day2.tal
https://git.sr.ht/~rabbits/decadv/tree/main/item/tcc/day1.tal
For my #DecemberAdventure, I've optimized uxnfloppy so that it runs at 60 fps most of the time at 640x480! Here is a video of bunnymark.tal running on the laptop. It can draw around 2000 sprites before it goes below 60 fps!
Reading @neauoire's posts about character input, got me wondering if it is possible to do character recognition with neural networks inside UXN.
After a few hours of work, the answer is: Yeah, kind of (?)
As a proof of concept I implemented a 3 layer neural network trained on MNIST.
Since UXN has limited memory and no floating point operations, I decided to use a binary neural network: Each weight & activation is quantized to a single bit.
#uxn
https://git.sr.ht/~rabbits/grail/tree/main/item/src/grail.tal

http://wastingmoves.com/december_adventure_2023.html
I'll be coding daily on my small virtual stack machine inspired by #uxn.
Hopefully I'll have made a basic text editor by the end of the month!
https://git.sr.ht/~louismerlin/december-adventure
Lurking around the cool corners of Fedi, I recently learned about #DecemberAdventure. https://eli.li/december-adventure
I'm gonna skip Advent of Code this year and instead commit to spending at least a few minutes every day next month working on my now-abandoned Morse code game for #uxn.
Oatmeal - December Adventure
The Advent of Code is cool, but a lot, and not everyone’s jam. The December Adventure is low key. The goal is to write a little bit of code everyeli.li