Interesting... I was working on my terminal emulator code again last night too... Competition is good because it stimulates improvement, then later we can borrow the best of each other's ideas for more improvements.
EDIT: I am a little curious though, why did you "create" your OWN bitmap font, when there are so many good public domain bitmap fonts that you can just copy/paste? And, for a table as large as a character map, why did you only store ONE BIT per byte? I am also curious just how you were able to create that many characters containing that many pixels, and type them all into a C program accurately in such a short amount of time... What tools did you use to create a font so quickly that is indeed completely your own with no credit to share with others? If you really wanted your font pixels packed just one bit per byte and you do not have problems with giving others credit for their work, couldn't you just write a quick little C program or script to unpack a public domain font and output your bit table to stick into your program?