Why do we need new functions _CONSOLEFONT etc.? It would be surely more sensible to simply use _FONT.
I’m not entirely certain how you’d set the console font to work with _LOADFONT and _FONT. The Windows console will only let you use compatible fonts that are already installed on your system, so there’s no use for _LOADFONT. You’re not looking to load one from the file system into memory; just make use of the ones which windows already has available for you.
All we can really do with the console is specify which of the available fonts we want to use, the size, and the amount of boldness (which I didn’t implement).
What I’m curious about, is why we have both a _TITLE and _CONSOLETITLE command. Couldn’t that have been toggled with just a _DEST change?