Skip to main content

Search

Items tagged with: decemberadventure


Day 17: A violent storm tossed us around all night and kept us up, so I'm going kick back today and take it easy.

I did write a tiny bit of code after breakfast to fix a bug that has been nagging me for a while. Ever since I've decided to embrace macros in Uxntal, I never got around to reflect this change in all the tooling, and the optimizer has been complaining about tail-calls with macros eversince. For example, a macro name terminating a function fall, was read as a subroutine, so the optimizer was raising a warning. But, NO MORE!

rabbits.srht.site/decadv/
#DecemberAdventure


Day 16: I got thoroughly soaked walking back through the downpour outside, once I had changed into comfy dry clothes and made some tea, I started poking at dzoe's raycaster project and it reminded me of Bellinitte's wonderful Pinhole.

So I started modernizing the code a bit, and added dynamic objects creation. I'd love to bring the primitives I've written for Moogle over to it. That would mean I can do away with the last program I still use that I made in C, and have all the tools I need for the Neauismetica entirely hosted on Uxn.

rabbits.srht.site/decadv/
#DecemberAdventure


Day 16 of the amazing #decemberadventure

Ive been using MPD as my music player for a while, and I finally decided to write my own client in #uxn!

I am planing to have the app have a Windows-95 looking interface once its done! I got polling of the last song and pause/play working! Will most likely setup next/prev track buttons, then add the ability to select a playlist and toggle shuffle-mode!

git.sr.ht/~angelwood/marmalade


Day 15: Picked up where Michael Schierl left off with the Uxn implementation of the #CollapseOS runtime and made sure it all worked nicely with Drifloon(the tiny version of the self hosted Uxntal compiler). The current runtime binary is 2091 bytes large, looking at the code, it seems like I'll be able to bring it way down.

rabbits.srht.site/decadv/
#DecemberAdventure


Day 14: Spent the evening with @cancel bringing Uxn32 up to parity with the modern Varvara specification. The emulator was first completed when things were still coming together. Some notable changes that happened since 2023:

Originally, the screen sprite port used 0x00 to mean a clear block, regardless of the sprite data, that limitation was lifted so clearing can be done selectively
The expansion port copy function can now copy over a length of memory by starting from the start or the end.
The file device can append to a file, and get a single stat byte if needed to check a file-type.
The Uxn core can no longer error, division by zero gives a zero, and stacks are circular.

I've also added a flag to the uxn11 screen to accelerate full screen drawings projects, like in Oquonie and Polycat.

rabbits.srht.site/decadv/
#DecemberAdventure


Day 13: I was helping someone debug their emulator and noticed that there was a little undocumented behavior with the Mouse device. The old test program looked pretty but didn't help all that much, and so to get to the bottom of the issue we were seeing, I made a new test that more narrowly displays the values in each port of the device.

rabbits.srht.site/decadv/
#DecemberAdventure


Holy shit I did it I DID IT! My compiler can compile itself, and the resulting compiler produces an identical binary. WE'VE GONE METACIRCULAR BABYYYYYYY!

#badlang #pldev #DecemberAdventure


I wrote my first uxntal program! (the code is embarrassing, I don’t know control flow yet ok just how to draw sprites)

#decemberadventure #uxn


Day 12: I wasn't around yesterday to work on anything, let alone write a devlog. Today, I was, but I had lots of little tasks to catch up so nothing really moved forward in any devlog-worthy sense. That being said, I did slip in a tiny improvement to SunflowerBASIC, I completed the implementation of MAKE, which exports the project as a uxn rom(similarly to Flick), which makes BASIC the second game dev engine for Varvara?

Since I didn't have anything graphical to show today, and that I fell in love with @adelfaure's psychedelic pixel font, I've written our great event's name with it.

rabbits.srht.site/decadv/
#DecemberAdventure


Day 10: I was given some really awful, but intense, pre-workout this morning, and the jitteriness hasn't really left yet, I bounced between things all day.

I've improved SunflowerBASIC so that it handles theme files better, I added a 80 columns marker to Left to see how wide the paragraphs are at a glance, I spent some time setting up ScummVM, so Rek and I can play The Neverhood over the holidays. I also played with Spirographs and did some proof-reading for the Victoria-Sitka Logbook.

rabbits.srht.site/decadv/
#DecemberAdventure


@andnull @m15o omg, you're so right! Aggregating #DecemberAdventure logs outside of mastodon next year via the Kiosk would be amazing!


Day 8 of #DecemberAdventure

I took a risk and sidequested today.

Guessed I came to a point where I need to do some narrative writing for my dungeon crawler and took the chance to look at ink script, some kind of markdown for interactive fiction. I ended up re-programming the BASIC version of the crawler in ink script. But it's really fun, like writing pseudo code, that can actually run.

The process helped me tremendously in figuring out how to interlock the two core mechanics with the narrative and create a game loop that progresses the player towards different ends. Now I need to fill in the details.


Day 8: Slow day, did some proof-reading, improved Sunflower BASIC, wrote a bit of Lisp, implemented (seq x) for sequencing functions, then decided I didn't want it, so I took it off again.

Wrote my log in #solresol 🌻

rabbits.srht.site/decadv/
#DecemberAdventure


Wanted to do something easy for #DecemberAdventure today.

Ended up updating the #uxn flake to the latest commits and also implemented a derivation for drifblim!

Though the assembler and the insanely long file paths that nix relies on do not mix, so the assembler is not viable to use in a derivation just yet.

Also, it depends on the uxn-sdl2 derivation and I would rather it be as detached as the other packages. There will probably be an attempt to build uxnmin with tcc for it, then implementing the bootstrap.

git.sr.ht/~nojusr/uxn-nix
kelp.lt/technical/decadv_2025/…


The December Adventure!

Have you seen someone adventuring? Take a look at the other logs if you've got a second this weekend, eli.li/december-adventure

Click around, what do you see that is catches your fancy?

I see some folks resting (top tier adventuring move!)

I see @exquisitecorp launching a rad as hell lua library!

@jillian with a tool for making narrative games

A delicious cake (file) from @spiralganglion

Watch faces so beautiful from @soxfox42 that I wish I wore watches!

What exciting adventurers do you see?

#DecemberAdventure


Day 5: Implemented a comfy little lisp called Heol that fits in a 2kb rom! It's designed to be usable with even the simpler emulators, like uxnmin.c and REPLs. It's missing I/O still, something for tomorrow.

Also, @vacuumbeef finished up the Game Of Life implementation in Orca and it's amazing: llllllll.co/t/orca-livecoding-…

rabbits.srht.site/decadv/
#DecemberAdventure


Day 4: Finished the reader function for the Lisp I started yesterday. It's already capable of parsing and reducing some expressions, but I have yet to implement lambda and closure bindings, which I'll do tomorrow!

rabbits.srht.site/decadv/
#DecemberAdventure


Day 3: I was thinking about #langjam starting on the 14th, and I figured, since Rek and I have this game project coming up about the same time, it might be fun to do the whole thing in Lisp. So, I've implemented a little backend today, I'm only missing clojure bindings and the parser, which I've done a few implementations of before, so that should fall into place nicely for the start of the jam.

It's always fun to be reminded of how nicely it all maps to catlangs in comparison to algols.
rabbits.srht.site/decadv/
#DecemberAdventure


smol.corvid.cafe/decadv.html#2…
#DecemberAdventure here i come '😀

it's going to be especially low-key for me due to some planning / travel stuff, but i think i've got a good little schedule for myself ^^


Day 2: If you'll allow me this one flex, I've implemented Conway's Game Of Life, in the Orca esolang, which itself is implemented in the Uxntal esolang.
rabbits.srht.site/decadv/
#DecemberAdventure


Day 1: Since I'm in transit all day, I'll have to settle for a microtask for today, I've added line selection in Left, it's something that I can already do in 3 keystrokes, but I use it enough that I've been wanting to be able to do it in one.
rabbits.srht.site/decadv/
#DecemberAdventure

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