If you haven't already, see the
displays section of the 6502 primer, and the
displays subheading of the circuits potpourri section of the 6502 primer, as well as the source code I have linked at both of these.
Note that the intelligent character LCD modules are not very fast; so if you put one directly on a 6502 bus, you're likely to go too fast for it. For this reason, ever since my first experience with them in the late 1980's with a 65c02 computer that ran at 170kHz most of the time to save battery power and kicked it up to 1MHz only when it had a string of floating-point calculations to do, I've always put the LCD on a VIA rather than directly on the bus. (This computer took about 2mA most of the time for
everything, including the LCD.)
In most cases it's not really necessary to ever have the computer read the LCD, only write; so you can just tie the R/W\ line low, and just make sure you leave enough time between commands to make sure it has processed them.
The only graphics LCD I've used was interfaced by SPI, so that couldn't go on the bus anyway.