Skip to main content

Search

Items tagged with: uxn


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

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 # is done!

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


Next # stream now: https://v.lor.sh/w/kedbgrdkg5bh6M2oc26qr4
#uxn


Finished two more pages of notes for # #


Also the # 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 # and concepts like # 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.

https://arbido.ch/de/ausgaben-artikel/2017/metadaten-datenqualit%C3%A4t/records-in-contexts-vom-baum-zum-netz


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


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


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


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


Finally got to draw a game pad, my sole reason for this whole series.
How # 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


Felix Winkelmann implemented a standard #, in #.

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

http://www.call-with-current-continuation.org/uf/uf.html


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

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

https://codeberg.org/wimvanderbauwhede/hyakuwa/src/branch/main/quoting-lambdas/uxn-lambdas-quoting.md
#uxn


Loving this # hosted, 2081 bytes graphical # environment.
https://github.com/schierlm/collapseos-uxn


So, Rekka and I devised hand gestures for each one of the # 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 # gestures, and purposefully creates new gestures to disambiguate others.

https://wiki.xxiivv.com/site/uxntal_reference.html

🌻
#uxn #asl


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

Missing an optimization? Add it here: https://git.sr.ht/~rabbits/uxnlin/tree/main/item/src/uxnlin.tal#L178
#uxn


My first drawing with # #. 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 #.

https://wiki.xxiivv.com/site/uxntal_cons.html

:mocking:
#uxn


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

https://compudanzas.net/uxn_tutorial_day_1.html
#uxn


Diving back into @sejo's # 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.
https://compudanzas.net/uxn_tutorial.html


we just released version 1.0.3 of our introduction to # 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!

https://compudanzas.itch.io/introduction-to-uxn-programming
#uxn