Topic: Graphics library
I'm finally almost done with the graphics library. It can properly read and write BMP, FSA, PC1 and PC2, has a templatized blitter which supports arbitrary 8x8 matrices, pixel-perfect picking (versus bounding box in the present client), alpha channel support for PC2s (character art and a few of the monsters), etc. Text displays fine now. A screenshot from my test program is here.
All that's left now is to add methods for querying font-wide text metrics, e.g. how many pixels there are between lines. After that I can start on the GUI. And after that I can begin on the game code, which is the genuinely interesting part.