SerLCD

I have built a PCB as per the schematic and programmed the PIC (16F688) with the HEX code but on power up, with a 18F4620 driving it on the main board, I get two lines of blocks.

Sending all possible combinations of 0x7C and 0xFE with commands does nothing to improve the situation. I am writing in assembler and not C.

I noticed on one of the images that a Xtal is on the SerLCD board but my schematic does not show a Xtal.

It is aGR8 idea but I am frustrated as I can’t get anything on the display at all.