The final piece to the puzzle, the fonts are now working. They're larger then before (not a bad thing).
void draw_text_line(byte fcolor, byte bcolor,byte x, byte y,char c)
{
lcd_set_box(x,y,x,y+15);
sendCMD(RAMWR);
for(unsigned int i=0;i<8;i++)
{
if (1<<i & c)
{
sendData((fcolor >> 4) & 0xFF);
sendData(((fcolor & 0xF) << 4) | ((fcolor >> 8) & 0xF));
sendData(fcolor & 0xFF);
}
else
{
sendData((bcolor >> 4) & 0xFF);
sendData(((bcolor & 0xF) << 4) | ((bcolor >> 8) & 0xF));
sendData(bcolor & 0xFF);
}
}
}
So to sum up what you need for the SparkFun Nokia 6100 lcd knockoff to work with the arduino is the Gravitech code with my modified lcd_clear, data control, color definitions, and draw_text_line.