Hi, Tony Harris wrote: >I forgot to write you back - I was able to modify the character = extractor to >give me the output I needed for encoding into eprom. Nikolai was = really >nice when I emailed him what I wanted to do, as well as the fact that I = u=3D >sed >visual C, he sent me a version of the source code modified to work in = vis=3D >ual Assumed that you got it working, and Nicolai also gave me some hints = when I tried some 'odd' coding schemes, very nice guy. >C, I was able to modify it to generate the more raw output I needed for >burner, and I came up with a way to generate inverted fonts :) Well, I assume by inverted you mean the the actual font is constructed = of non-lit pixels and the surrounding is lit. In that case I used the = scheme below, I used the TABLAT to read the font definition on an 18F452, then = the byte was put onto to the 8 bit data bus to the lcd, but just before I = strobed the E line I checked an bitvariable if the font was supposed to be = inverted, if so I just did an complement on the port and presto=3Dinverted font :) ; now we can fan out the digit TBLRD*+ ; read next byte in font MOVFF TABLAT,gLCD_DATA_PORT ; move to lcd data bus ; check if we are to invert output BTFSC _gLCDInvert COMF gLCD_DATA_PORT,F ; complement =3D invert mGLCD_STROBE_E ; strobe e /Tony -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body