6502 with LCD display

After building my prototype 6502 board I decided to see if I could get the old 6502 to talk a LCD display via a 6522 i/o chip. Again after digging around I found the best assembler for the 6502 was the ca65. I needed to create a linker script for my board which took one or two goes to get working correctly but after setting that up, coding in 6502 assembler was quite easy. Unfortunately my development board does not have any SRAM so I cant call functions (as there is no where for the return address to be stored) so the LCD code is not very structures. Here's the code plus linker script I created, and this was the end result

       

 

(sorry about the poor quality pic's its displaying the word BUSY )