Applications wanting to interact with OMS must first call into Gestalt with the first parameter being the magic bytes " OMS" (0x204F3D53) and the second parameter being a pointer to a 32-bit variable that receives the magic pointer. UniversalProcPtr OMS_GetGestaltPtr(void) { OSErr err; uint32_t x; err = Gestalt(0x204F3D53 /* "...


The primary method of organizing (and interacting with) MIDI devices on Mac OS 9 is through the Open Music System, developed by Opcode. However, OMS in itself isn't very "open" at all, as are most standards for music software. Steinberg's ASIO and VST are prime examples of this phenomena. In...

Intermittent outages 28 Feb 2025

My primary isp has been experiencing intermittent outages; during these outages the mercurial server will be unavailable to the internet. Luckily, the main web server is hosted via sourcehut, so any problems will not extend there, and are only applicable to the mercurial server and the other self-hosted subdomains (mc,...

what the powerpc 05 Feb 2025

Today I came across a somewhat-new Arch Linux port to POWER (in no way related to the long-gone Arch Linux PPC). In the coming days I'll probably put it on my G4 MDD and run some laps with it. I've tried putting Linux on my powerbook G4, but the trackpad...


CI is wonderful. I use it basically everywhere, and it's nice to get almost immediate feedback for whether a commit I made was bogus or not. That being said, it's fun to be able to make builds for weird esoteric platforms no one except me (and maybe Jade) care about....

New domain 02 Oct 2024

This website is now under the domain `tflc.us`. All links to the previous domain and all subdomains will redirect to this one. might write some stuff here soon. I don't know (would anyone really want to see me sperg about anime?)


Recently I've taken on adding real Unicode-awareness to Schism, and it was surprisingly easy, to say the least. I was expecting to have to convert lots of things to be real Unicode, but nope! All that really needed to be done was to convert UTF-8 to CP437 where necessary to...

how do I blog? 19 May 2024

I finally figured out Jekyll, so along with reviving the blog portion of the site, I also decided to template-ize a bunch of stuff. now it should be much much easier to actually add more things here... anyway, with the blog stuff, I'll write here when I actually have things...