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:
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)
+