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