Skip to main content

Search

Items tagged with: uxn


Every week, I figure out more of the missing blocks to have Hiversaires running on #uxn.

I'm not there yet, but I found a scheme to create a single oversized rom containing all the assets of game and unpack them on load to make them usable.

For games like Oquonie or Hiversaires, which have large assets, I'd like to still distribute a single .rom file, I'm not interested in having like 10 "disks" in a zip file sort of deal.

#uxn


My tic-tac-toe implementation for #uxn is done!

It is now known as xo.tal. Read about it in my garden: melanocarpa.lesarbr.es/hypha/x… (the source code link is there)

#uxn


Next #uxn stream now: v.lor.sh/w/kedbgrdkg5bh6M2oc26…
#uxn


Finished two more pages of notes for #uxn #theWorkshop


Also the #uxn enthusiams is springing over to the next generation. Here's uxn drawn by my 8 year old. Got an extra set of arms too!
#uxn


The reason why #uxn and concepts like #permacomputing excite me is that I'm a sucker for archival practices.

Today I was reading about a new proposed standard called Records in Context. There is a fantastic text (in German) introducing and overviewing the reasoning behind RiC. Basically it is nothing less than a revolution in digital archival practices as it wants to forego the classical tree model in favor of a relational model for the organization and contextualization of knowledge.

It doesn't sound like much. But when one becomes aware about all the effort that archivists, librarians, restorators, and other people active in GLAM are putting into care, maintenance and organization of their respective archives, proposing new ways of going about your daily business can have huge impacts.

arbido.ch/de/ausgaben-artikel/…


Oh nice article about #uxn, @rek and @neauoire : « These artists are making tiny ROMs that will probably outlive us all » theverge.com/22935074/hundred-…


Double page incoming! Drawing #uxn sprites in 5 easy steps!
#uxn


And while I'm here, these are my notes on #uxn 1 bit per pixel sprite encoding.
#uxn


Alright, let's see if I can get this right.
Bitwise shifting notes on #uxn.
#uxn


Finally got to draw a game pad, my sole reason for this whole series.
How #uxn handles input.
#uxn


Sometimes I can't believe how fast computers actually are..

I generate a thousand cache files, 500 html files, validate thousands of links between each of them, and all of this in a VM(which you'd expect to be slower than native) in less than a second.

#uxn

#uxn


Felix Winkelmann implemented a standard #forth, in #uxn.

It works amazingly well, it even supports the full Varvara APIs, so it can be used to draw shapes and play music!

call-with-current-continuation…


Here is my write-up of my attempts to bring functional programming to #uxn:

"Quoting in Uxntal: lambda functions, tuples and lists for free"

codeberg.org/wimvanderbauwhede…

#uxn


I've been thinking about what a glyph alphabet might look like to represent the #uxn opcodes.
wiki.xxiivv.com/site/uxntal_re…
#uxn


Loving this #uxn hosted, 2081 bytes graphical #forth environment.
github.com/schierlm/collapseos…


So, Rekka and I devised hand gestures for each one of the #uxn operations.

In includes a hexadecimal finger-counting scheme, and bitwise gestures, that we hope will be useful for anyone familiarizing themselves with binary.

The system uses a few existing #asl gestures, and purposefully creates new gestures to disambiguate others.

wiki.xxiivv.com/site/uxntal_re…

🌻

#uxn #asl


Wrote a quick linter for #uxn, that raises warning for common optimizations. I will add more recipes as we find them.

Missing an optimization? Add it here: git.sr.ht/~rabbits/uxnlin/tree…

#uxn


My first drawing with #uxn #nasu. Slowly getting used to how it works. The sprite stuff looked cool but one thing at a time. :)

Some things feel a bit obscure and there are 0 help text, but then this program is made up of 1400 lines of assembly which is just amazing. I'm reading a bit of the manual at a time and it's real fun.

(I don't think these program are meant to have help texts and tooltips - you're supposed to read the manual and experiment. There are a lot of "aha" moments and the design choices feel solid after those moment.)

#uxn #nasu


λ In functional programming languages, a list is the most versatile data type that can be used to store a collection of similar data items.

Uxn uses singular opcodes operating on words of equal length, one might come across a problem that is better addressed with routines that operate on ordered lists of items and nested stacks.

Here's a 300 bytes implementation of cons cells in #uxn.

wiki.xxiivv.com/site/uxntal_co…

:mocking:

#uxn


Just did day 1 of this #uxn tutorial and it was a lot of fun. :)

compudanzas.net/uxn_tutorial_d…

#uxn


Diving back into @sejo's #uxn tutorial because I thought of a little program I'd like to make/use. I'm getting more out of a second reading, even day one.
compudanzas.net/uxn_tutorial.h…
#uxn @sejo


we just released version 1.0.3 of our introduction to #uxn programming book!

in this update we finally included a description and examples of the screen auto byte: an advanced feature of the screen device that makes it easier to draw multiple sprites with fewer instructions. we use it for the pong example on day 6!

we also updated the description of the file devices, and implemented some minor corrections.

hope you enjoy it!

compudanzas.itch.io/introducti…

#uxn