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

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