I actually cannot remember if I wrote that particular piece, or if somebody else did. The UI code in hijack.c *looks* like I wrote it, though!

As you get into that stuff, one thing to remember is that everything had to be done from scratch for the Hijack UI. The kernel originally contained no means for displaying text/data/anything on the display. No fonts, no way to draw fonts, etc..

I might do a few things differently if redoing it from scratch now, but for the most part it does the job and does it well enough.

Cheers