<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Moosepod Software</title><link href="/" rel="alternate"/><link href="https://www.moosepod.com/feeds/all.atom.xml" rel="self"/><id>/</id><updated>2026-06-20T12:42:00-04:00</updated><subtitle>Hobby gamedev with a focus on the Apple II.</subtitle><entry><title>Czech passes!</title><link href="/czech-passes.html" rel="alternate"/><published>2026-06-20T12:42:00-04:00</published><updated>2026-06-20T12:42:00-04:00</updated><author><name>Moosepod Software</name></author><id>tag:None,2026-06-20:/czech-passes.html</id><summary type="html">&lt;p&gt;Melbor can now run Czech&lt;/p&gt;</summary><content type="html">&lt;p&gt;Czech (a zmachine test story) now passes running on my Apple II ZMachine interpreter Melbor! Still plenty to do for it to be fully useable for playing games, but this is an important milestone because it means the core VM works.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Screenshot of Czech running on a IIGS" src="/images/melbor.jpg"&gt;&lt;/p&gt;</content><category term="melbor"/><category term="melbor"/></entry><entry><title>Finished public repo migration</title><link href="/migrating-to-tangled-2.html" rel="alternate"/><published>2026-05-09T06:51:00-04:00</published><updated>2026-05-09T06:51:00-04:00</updated><author><name>Moosepod Software</name></author><id>tag:None,2026-05-09:/migrating-to-tangled-2.html</id><summary type="html">&lt;p&gt;Finished migrating public repos to Tangled.org&lt;/p&gt;</summary><content type="html">&lt;p&gt;I've now gone through and reviewed all 161 of my github repos. Only five of them ended up being worth moving to Tangled.org. The rest were all either private repos or barely started/unfinished repos not worth moving.&lt;/p&gt;
&lt;p&gt;The next part of this process is setting up a personal git server and migrating all my private repos to there.&lt;/p&gt;
&lt;h2&gt;Atari 2600 Workshop&lt;/h2&gt;
&lt;p&gt;Source files for use with the Atari 2600 workshop I've run a few times.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tangled.org/moosepod.com/atari2600-workshop"&gt;https://tangled.org/moosepod.com/atari2600-workshop&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Ferrif&lt;/h2&gt;
&lt;p&gt;A ZCode interpreter written in rust and using egui for the interface&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tangled.org/moosepod.com/ferrif"&gt;https://tangled.org/moosepod.com/ferrif&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Ferrif-ZMachine&lt;/h2&gt;
&lt;p&gt;The core z-machine functionality used in Ferrif&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tangled.org/moosepod.com/ferrif-zmachine"&gt;https://tangled.org/moosepod.com/ferrif-zmachine&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Advent of Code&lt;/h2&gt;
&lt;p&gt;Two years worth of my solutions to Advent of Code.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tangled.org/moosepod.com/advent-of-code-2024"&gt;https://tangled.org/moosepod.com/advent-of-code-2024&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tangled.org/moosepod.com/advent-of-code-2025"&gt;https://tangled.org/moosepod.com/advent-of-code-2025&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><category term="atproto"/><category term="git"/><category term="atproto"/></entry><entry><title>Migrating to Tangled.org</title><link href="/migrating-to-tangled.html" rel="alternate"/><published>2026-05-05T06:51:00-04:00</published><updated>2026-05-24T06:51:00-04:00</updated><author><name>Moosepod Software</name></author><id>tag:None,2026-05-05:/migrating-to-tangled.html</id><summary type="html">&lt;p&gt;Migrating from GitHub to Tangled&lt;/p&gt;</summary><content type="html">&lt;p&gt;I've been a user of GitHub since 2011. Truthfully most of my usage is for private repo storage but I do have some open source projects there. I'd watched its slow decline over the years but &lt;a href="https://mitchellh.com/writing/ghostty-leaving-github"&gt;Mitchell Hashimoto's article&lt;/a&gt; combined with my general interest in moving back to more control of my data inspired me to start a migration.&lt;/p&gt;
&lt;p&gt;I decided to move all my FOSS projects to &lt;a href="https://tangled.org/"&gt;https://tangled.org/&lt;/a&gt;, an interesting project based on ATProto that allows for federated repos. I'm abstractly a big fan of federation and still feel it's one of the best ways to resist the centralization of the internet, so this felt like a no-brainer as an experiment. One of the cool things about tangled is that you can host your own "knot" (forge) that will federate with the broader network. I decided to start simple and just used the main tangled knot for now.&lt;/p&gt;
&lt;p&gt;Private repos I'll just move to something I host myself. My task management for solo projects is just org files, and not much of what I work on for fun has a huge CI/CD component, so even a plan old git server should be fine for that purpose.&lt;/p&gt;
&lt;p&gt;It will take time to complete but I've started going through and archiving old repos. The first one moved to tangled is &lt;a href="https://tangled.org/moosepod.com/atari2600-workshop"&gt;https://tangled.org/moosepod.com/atari2600-workshop&lt;/a&gt;.&lt;/p&gt;</content><category term="atproto"/><category term="git"/><category term="atproto"/></entry><entry><title>IIGS Toolbox and old Mac Dev</title><link href="/iigs-toolbox.html" rel="alternate"/><published>2026-05-03T12:11:00-04:00</published><updated>2026-05-03T12:11:00-04:00</updated><author><name>Moosepod Software</name></author><id>tag:None,2026-05-03:/iigs-toolbox.html</id><summary type="html">&lt;p&gt;Musings on the IIGS Toolbox&lt;/p&gt;</summary><content type="html">&lt;p&gt;Alongside Melbor (whose current ROM usage currently only uses COUT and CROUT ) I've been walking through learning the IIGS toolbox. Taking me back to my teenage days paging through giant volumes of Inside Macintosh while doing Mac dev. That was in Turbo Pascal then Codewarrior C/C++ though, so a bit easier and less verbose than using assembly!&lt;/p&gt;</content><category term="Apple IIGS"/><category term="appleiigs"/></entry><entry><title>Moosepod.com on Webber</title><link href="/moosepod-on-webber.html" rel="alternate"/><published>2026-04-25T17:02:00-04:00</published><updated>2026-04-25T17:02:00-04:00</updated><author><name>Moosepod Software</name></author><id>tag:None,2026-04-25:/moosepod-on-webber.html</id><summary type="html">&lt;p&gt;Using Webber on the IIGS to view this blog&lt;/p&gt;</summary><content type="html">&lt;p&gt;Part of the goal of this blog was to have it readable (and ultimately updatable) from my IIGS. And here it is in all its glory, thanks to the &lt;a href="https://speccie.uk/software/webber/"&gt;Webber&lt;/a&gt; web browser.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Photo of an Apple IIGS CRT displaying a page of moosepod.com" src="/images/webber.jpg"&gt;&lt;/p&gt;</content><category term="Apple IIGS"/><category term="appleiigs"/></entry><entry><title>Project Day at BGS</title><link href="/project-day-at-bgs.html" rel="alternate"/><published>2026-04-24T17:02:00-04:00</published><updated>2026-04-24T17:02:00-04:00</updated><author><name>Moosepod Software</name></author><id>tag:None,2026-04-24:/project-day-at-bgs.html</id><summary type="html">&lt;p&gt;Project Day at BGS&lt;/p&gt;</summary><content type="html">&lt;p&gt;Yesterday I went down to &lt;a href="https://www.buffalogamespace.com"&gt;Buffalo Game Space&lt;/a&gt; for the day to work on various projects. One of these was finally assembling the &lt;a href="https://www.colino.net/wordpress/shop/"&gt;BurgerDisk&lt;/a&gt; I had kickstarted down in &lt;a href="https://bithavenbuffalo.com/"&gt;BitHaven's&lt;/a&gt; electronics workshop. It had been a while since I soldered but I was pleased that it worked right after powering up! It's not recognizing my 3 1/2" drive daisy chained but that's not critical right now. I'll troubleshoot that next time.&lt;/p&gt;
&lt;p&gt;I haven't printed out the enclosure yet but a friend is helping me out there (probably using the 3D printers at BitHaven). Just need to order the filiment.&lt;/p&gt;
&lt;p&gt;It was also the Monthly Social night and I had the IIGS set up for people to use. It's fun to watch people use it and be compelled by games from 40 years ago.&lt;/p&gt;</content><category term="Apple IIGS"/><category term="appleiigs"/><category term="bgs"/><category term="bithaven"/><category term="burgerdisk"/></entry><entry><title>Maker's March 2026</title><link href="/makers-march-2026-completed.html" rel="alternate"/><published>2026-04-23T00:00:00-04:00</published><updated>2026-04-23T00:00:00-04:00</updated><author><name>Moosepod Software</name></author><id>tag:None,2026-04-23:/makers-march-2026-completed.html</id><summary type="html">&lt;p&gt;Successful completion of the Maker's March pseudo-jam.&lt;/p&gt;</summary><content type="html">&lt;p&gt;We do a lot of game jams at Buffalo Game Space. One of the challenges with jams is disruption -- the excitement of the jam and all the new ideas can interfere with completion of your other longer-term projects. So we had the idea to have a month-long event where you pick a milestone for one of your projects and try to complete that milestone over the month.&lt;/p&gt;
&lt;p&gt;For my milestone I wanted to get Melbor (my Apple II &lt;a href="https://en.wikipedia.org/wiki/Z-machine"&gt;Z-Code interpreter&lt;/a&gt;) to the state where it could run through a simple story file. I had implemented many core parts (such as text printing and various instructions) but hadn't hooked it up to an actual VM.&lt;/p&gt;
&lt;p&gt;The event was a definite success for me -- I hit the milestone (though barely) and got a simple story file running on my IIGS. Overall I think it was a success, we had a dozen or so people participating and even people who didn't hit milestones felt like it helped focus their work.&lt;/p&gt;
&lt;p&gt;&lt;img alt="A picture of an Apple IIGS screen with a blue background showing a bunch of text from a test story." src="/images/melbor-makers-march.jpg"&gt;&lt;/p&gt;</content><category term="Apple IIGS"/><category term="appleiigs"/><category term="bgs"/></entry></feed>