I would consider using your compiler/assembler to produce the *.hex code from the JAL files,
then using a dis-assembler to get a 'normal' source code listing.
IIRC WinPicPro [Nigel has referred to at time?], no sure, never used a PIC dis''
This should enable you to decide which PIC pins drive which LCD pins.
Also use a 10K pot on the LCD Vo Contrast.
I would consider using your compiler/assembler to produce the *.hex code from the JAL files,
then using a dis-assembler to get a 'normal' source code listing.
IIRC WinPicPro [Nigel has referred to at time?], no sure, never used a PIC dis''
This should enable you to decide which PIC pins drive which LCD pins.
Also use a 10K pot on the LCD Vo Contrast.
What error do you get? It fails to verify? What type of programmer are you using?
Also use the mangage attachments instead of some bizzare remote site, just zip them and post here.
PS I downloaded you .asm file, what did you edit it with? It's unreadable.
PPS all black squares on an LCD might mean too high a contrast, you should put the 20K pot on the design, usually one line of dark (not black) squares on a 2x16 LCD is about right. Both you'll never see anything. It varies from LCD to LCD and temperature.
please send a detail of what pins you have connected for the 10 wire cable clearly indicating cross connections of the pin numbers of 16 pin LCD display .
let us see, afterall the site gave so many photos to make me atleast feel that genuine effort was there.
Take little more pains