Bill, in each Pc BIOS there is a character generator, the standard CGA type. You can found it at offset 0xFA6E. It is still here from the first PC. I have tried to run bigchar.bas on my IBM ThinkPad 765 and it still work. Hereafter you can found the very old gwbasic prog and if you don't have it the gw,I can send you a copy of it . If you don't want to use it I attached the content of two 2716 : the first is a chargen hand-crafted by myself in the '70s for a 6800 system with a 6845 video controller, the second is from an 80 char video card for APPLE ][+. HTH. Claudio Rachiele IW0DZG PICLIST@MITVMA.MIT.EDU 02/27/99 12:07 AM Please respond to PICLIST@MITVMA.MIT.EDU To: PICLIST@MITVMA.MIT.EDU cc: Subject: Re: Searching ... custom LCD module characters Does anybody happen to have a standard 5x7 ("old style") font in binary form somewhere? (mine is on... Um... Punched cards. I carefully saved. them from a college project because I never wanted to type them in again. Note that you can save significant rom space for a full character set (at the expense of code to extract the rows or columns in the appropriate format) by lying the bitmap on its side (5 bytes for 5 columns, 8 bits wide.) BillW Content-Type: application/octet-stream; name=Bigchar.bas Content-Disposition: attachment; filename=Bigchar.bas Attachment converted: wonderland:Bigchar.bas (????/----) (0002ABC9) Content-Type: application/octet-stream; name=Chrgen.epr Content-Disposition: attachment; filename=Chrgen.epr Attachment converted: wonderland:Chrgen.epr (????/----) (0002ABCA) Content-Type: application/octet-stream; name=Chrgen1.epr Content-Disposition: attachment; filename=Chrgen1.epr Attachment converted: wonderland:Chrgen1.epr (????/----) (0002ABCB)