Quote Originally Posted by mpgmike View Post
Each line has its own address in the HD44780.

Line 1 = $80
Line 2 = $C0
Line 3 = $90
Line 4 = $D0

You would need RS = 0 to send a command and send your line address, then RS = 1 and send the string.
I'm sorry. I'm not following. I think I understand how to move the cursor around. But what is RS? The register select bit? I'm not getting it to display anything even on lines 1 and 2. What would you do differently here to get it to display "hello" on line 1 and then "world" on line 2?
Code:
Lcdout $fe, 1   ' Clear screen   
     Pause 500       ' Wait .5 second   
     Lcdout "Hello"  ' Display "Hello"   
     Pause 500       ' Wait .5 second   
     Lcdout $fe, $c0, "World" ' Move to line 2  and display "World"   
     Pause 500       ' Wait .5 second