From the picture, the dots on the first row could be some encoding indicators. I don't have the game rom but you could check the font in HEX view. I used to see something like this and before each character in the font, there's a code for encoding. It should be in increasing order if I have to guess. (In this case, it might be something like 0020 0021 0022 if it's unicode, etc.) If it's the case, you can see how many bytes it takes for that code and skip these bytes when you output the font graphic.
By the way, I'm also looking forward to the adx/ahx support.