No one

ok
Here is what I got so far.
According to Epson's datashets if we write during memory read the display flicker can occur.

This is the original write routine created by CCS, no busy check.
// Purpose: Write a byte of data
// Inputs: The byte of data to write
void glcd_sendByte(byte data)
{
output_d((data));
output_low(GLCD_CS);
delay_cycles(1);
output_low(GLCD_WR);
delay_cycles(2);
output_high(GLCD_WR);
output_high(GLCD_CS);
}
my version with busy check, whoever this will slow done the display significantly, I don't think I can get more than 2fps.
// Purpose: Write a byte of data
// Inputs: The byte of data to write
void glcd_sendByte(byte data)
{
int status;
output_low(GLCD_CS);
output_low(GLCD_A0);
output_low(GLCD_RD);
output_high(GLCD_WR);
delay_us(1);
status = input_d();
while (bit_test(status,6) != 1)
status = input_d();
while (bit_test(status,6) == 1)
status = input_d();
output_low(GLCD_WR);
output_high(GLCD_RD);
output_d((data));
output_high(GLCD_WR);
output_high(GLCD_CS);
}
any suggestion....
Thanks