Hi Mike,
Re: edit
The GLCD I am using does not have a built-in character set. Some of my characters contain bytes that at '0', so I switched to -1. Of course, that will be a problem, if there are bytes that are FF, but I have included a blank row of pixels above and below each character (i.e, my big numbers at 9X14) to avoid it.
As for the original question:
I must apologize that I cannot provide a nice, clean set of those routines right now. I am transitioning homes, and this program development has involved 3 computers at 3 locations -- the new home doesn't have Internet yet, so I must use McDonald's. The PC I am using right now at my Cleveland location does not have any of those files on it.
The LCD control routines I am using are mostly from Pommie with only minor modifications. Probably the most significant of those being replacement of his WaitNotBusy with a fixed delay of 2 NOPs. So far, no problems at 8 MHz.
Most of the rough code is here:
https://www.electro-tech-online.com...racter-set-lookup-table-s.134866/#post1131833
The file, LCD code raw 061913 FSR clean, has most of the current code. The include file is labeled LCD.asm (extension needs to be changed obviously).
An updated excerpt is here:
https://www.electro-tech-online.com...racter-set-lookup-table-s.134866/#post1134536
My immediate need is to clean up the files, get rid of the clutter, and make a compact working version so I can proceed with connecting an accelerometer module (see my blog) to the GLCD module with wireless (XBee).
Since posting this question, I have used the dtm directive in a double-table look-up for big numbers and for indirect addressing. One trivial thing I like about it is that the movlw is easy to spot in a disassembly listing for trouble shooting. I still don't understand how one could actually access the table value in w from the movlw without using the moviw instruction and indirect addressing. Perhaps, it is only designed for that purpose.
When I do get the code cleaned up and organized, I will be putting it in my blog for easy reference.
You have been a lot of help on this on-going project, and I regret that I just don't have access to what you want to see and probably won't until tomorrow at the earliest.
Regards,
John