www.eamoncaddigan.net

Content and configuration for https://www.eamoncaddigan.net
git clone https://git.eamoncaddigan.net/www.eamoncaddigan.net.git
Log | Files | Refs | Submodules | README

commit 2d85f1279caa3e71d50bd8bea11b944b5435abcf
parent 5d7aad3f3f3ea1836b320d44e234e5a7b5e197d8
Author: Eamon Caddigan <eamon.caddigan@gmail.com>
Date:   Fri,  8 Dec 2023 21:14:46 -0800

December Adventure, day 8

Diffstat:
Acontent/december-adventure/2023-08/index.md | 42++++++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+), 0 deletions(-)

diff --git a/content/december-adventure/2023-08/index.md b/content/december-adventure/2023-08/index.md @@ -0,0 +1,42 @@ +--- +title: "2023, Day 8" +date: 2023-12-08T19:22:12-08:00 +draft: false +--- + +Today's biggest accomplishment (for my December Adventure) was a successful +refactor of last night's code. My string drawing implementation doesn't rely on +the zero page anymore; everything happens on the working stack. + +Having to think about bytes vs. shorts is one way that uxntal differs from the +other stack-oriented language I've been exploring lately, [PostScript]({{< ref +"posts/postscript-graph-paper/index.md">}}). At one point, I zero-padded a byte +so that I could do a stack rotation on shorts cleanly, but I'm not sure if that +was the best approach. + +The "obvious" next thing to do is to start reading keyboard input and echoing it +to the screen. This is all such a tiny part of the program I'm hoping to finish +(a "game" to help me learn Morse Code), but I only noodled a bit with that +before losing steam for the night. TGIF. + +## Useful links + +I've had these tabs open in my browser for over a week now so I think it's time +to dump them here. Several of these just go to Devine's wiki. + +* [Compudanzas uxn tutorial](https://compudanzas.net/uxn_tutorial.html) + (_the_ place to start) +* [uxntal](https://wiki.xxiivv.com/site/uxntal.html) +* [uxntal reference](https://wiki.xxiivv.com/site/uxntal_reference.html) +* [varvara device ports](https://wiki.xxiivv.com/site/varvara.html#system) +* [100 rabbits sourcehut](https://git.sr.ht/~rabbits/) (A treasure trove of + non-trivial uxntal) +* [ASCII character + set](https://en.wikipedia.org/wiki/ASCII#ASCII_printable_code_chart) (check + out the bonus collection of [symbols for non-printable ASCII + characters](https://en.wikipedia.org/wiki/ISO_2047) +* [My own December Adventure + repository](https://git.eamoncaddigan.net/december_adventure_2023/) +* [The #DecemberAdventure hashtag on my Mastodon server + (social.coop)](https://social.coop/tags/DecemberAdventure) +