The question is in following. Say, first character RAM starts at $40. And this is address for top line, right? and address for next line is $41 ? I mean, if I do code, where $40 will be incremented by 1 in loop for 7 times, all lines will be written properly?

Code:
LCDOUT $FE, $40+A,
is such structure correct?