I found some information. Here's a thread on the Microchip forum
which lists LCD manufacturers for the PicDem2-Plus:
http://forum.microchip.com/tm.aspx?m=161163
LCD Module 16 Char x 2 Row
LCD1
1. FEMA Electronics CG-1621-SGR1C
2. P-Tec Corp PCOG1602B-GNFD-C1RCD (RCD Industries)
3. United Radiant UMSH-3112JNV-1G
I have the United Radiant LCD on my PicDem2-Plus board.
But my board is not the latest version. I bought it at least a year ago.
I was able to locate a data sheet for the Fema LCD:
http://www.femacorp.com/products/lcd/ch ... CG1621.pdf
It looks like it has a standard HD44780 interface.
P-Tec has a website, but there are no data sheets available for download.
They are apparently an OEM-only manufacturer.
http://www.p-tec.net/index.php?p=prod_list&cat_1=1
Unitied Radiant has a website, but again, there are no data sheets on it.
They're apparently another OEM-only manufacturer.
http://www.urt.com.tw/
If possible, get the data sheet from Microchip.
------
I studied the sample drivers (p18lcd.asm) in the two links that I gave
you. The driver for the new "Rohs" board is actually quite different
than the older one. The older driver has a normal init routine and it's
pretty much the same as the one in the CCS LCD.c driver. The new
driver has a different init routine. It doesn't send the nybble '3' for
three times at the start of the driver. It doesn't check the busy bit --
instead, the programmer has substituted a static delay for that, in the
busy routine.
If you can't get anything out of Microchip, I could convert the init routine
in the new driver to CCS C and post it. Also, if you can't get anything
from Microchip, I might just buy one of the new PicDem2-Plus boards.
----
Edited: A typo in a LCD p/n.