Skip to main content

Search

Items tagged with: uxn


Solved my problem of a simple timer for approximate 1-30min cooking tasks (mainly tea, frankly) with a quick uxn utility. #uxn (font is Emmaline by damieng).
#uxn


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.

#uxn


Started reading the Compudanzas #uxn tutorial and this is exactly what I needed: slow-paced and making complex (to me) things accessible! Will dive deeper into it tomorrow, really looking forward to it. https://compudanzas.net/uxn_tutorial.html
#uxn


Service is partially restored.
https://status.sr.ht/
#uxn
#uxn


Finally sat down to give catcubes a serious try and am finding it quite enjoyable! Starting to build some basic tactics, but nothing fancy. #uxn
#uxn


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.

#uxn


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

#uxn


Decided to start on #lovebytetcc. A tree in 159 bytes of #uxn assembled directly in my little flow-based operating system designed to do livecoding stuff.
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!

#uxn #theWorkshop #theFurnace


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


One of the advantage of using a self-hosted compiler, I can now rebuild projects without relying on unix pipes, without having to exit the #uxn environment. :mac:
#uxn


Today I got something resembling a working uxn development setup running in porporo. Still not using all the tricks, and my old eyes struggle a little with the small text. #uxn #DecemberAdventure


Going to give #DecemberAdventure a try, likely focused on #uxn tinkering in uxntal instead of on the emulator side of things.
http://wastingmoves.com/december_adventure_2023.html


Starting my first #DecemberAdventure this year.
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.


hey! what do you mean with "I've copied uxnasm into the build folders"? you put it there along with build.sh?

if that's the case, I suggest editing the build.sh file and replacing what I'd guess appears as "uxnasm", with "./uxnasm" so that it runs uxnasm from the current directory.

alternatively, you could put uxnasm in your "PATH" so that you can run it from anywhere—I think that's what the build script is assuming you have. There are many ways of doing that and I don't have a specific recommendation, but hopefully, you can find out how to do it. (if not, let me/us know!)

tagging this with #uxn so that others can jump in.

#uxn


@PypeBros it's called Porporo, it's a #uxn multiplexer.


return to tradition: #fossangel in #uxn's #oekaki

'run whatever you want, what do I care...'

Despite its lackluster expression, intuitively you feel the angel has a preference, but you don't know what it is.

You're not sure who's side the monochrome divinity is on, but you hope it is the one you're on.

#unix_surrealism #monochrome #fediart #mastoart


First dive into the amazing world of #uxn. But why isn't everything so simple? Need a dark mode for #Left, three hexa to change with #Dexe in the left rom and go, it's over !
Thank a lot @rek and @neauoire for this breath of fresh and pure air.


Finally, got generic functions working in Bur. Both #uxn byte and short versions of a function can now be generated from the same definition.
#uxn


Always a pleasure to have the first output of console.rom when writing a #uxn emulator ☺️ (i'm rewriting my esp32 uxn emulator from scratch)
#uxn


Finally, Bur -- my latest obsession, an attempt to create a concatenative language that compiles to #uxn roms -- can generate a tiny non-hello-world program.

Behold the beauty of printing numbers

#uxn


It's the week of the noodle(.tal)! After weeks of painstaking ps/2 driver trial and error, the Mouse device is now working in #uxnfloppy as well! @tbsp #uxn #osdev #theWorkshop #theFurnace


Adding the datetime and mouse devices has turned this into a productivity machine! #uxn #palmos


I love that night and day difference between “I don’t know what I’m doing and just playing around” and “I understand how this works now and can cut the cruft”.

My first implementation of ulz vs my second implementation of ulz is that example

#Factor #Uxn #Concatenative


Loading Uxn ROMs from the SD card! There are still bugs to work out with a couple ROMs that were working before, but it’s getting there!
#Uxn #Varvara #AnaloguePocket


Already you have #uxn software communicating via the command-line anyway: why not allow the HTML5 implementation to do so too? Optionally, of course.
#uxn


I had one idea a while back, but allowing for simple networking through the Console (limited to a single server, so probably just on a LAN) allows for lots more applications without changing the #uxn standard itself!
@aw @nf
#uxn @nf @alex


Maybe a virtual filesystem could be used, with the ability to load in files from the computer and save them out later, but all stored in RAM in the meantime? #uxn5 #uxn
@wim_v12e @aw @nf


I had an idea for extending #uxn5 to allow programs to communicate: implement the Console device as a simple RESTful API (or similar) on a webserver, POSTing output when available and periodically GETting input (maybe have a session number allowing multiple "conversations" between different #uxn programs). Ideally, build the serverside code in #RedBean so that it works on any platform! #uxn11 and #SDL uxn could be integrated in with a bit of a massage using #cURL!
@aw @nf


Thanks to @aw, the vanilla javascript implementation of #uxn has now feature parity with Varvara, except for the audio device. It plays @nf's Fourtette perfectly.
https://git.sr.ht/~rabbits/uxn5
https://github.com/nf/fourtette
#uxn @nf @alex


Content warning: programming

#uxn

Lo, thar be cookies on this site to keep track of your login. By clicking 'okay', you are CONSENTING to this.