Well I've checked and there are some posts, with ASM code and referring to non-existing pbpcommunity domain.
So as I can see, the easiest method is to use an external EEPROM or chip's built in one (if there are not much strings to be used) and build system like this - say first 32 bytes (16 words) of eeprom contain entry addresses of separate strings, and to read the stirng we launch a routine, which will start reading eeprom at X address till it reaches value, stored in next string entry address area. Code (for reading single string) should look like this
Code:
READ 0, startval ' read entry address of 1st string
READ 2, nextval 'read entry address of next string
nextval=nextval-startval 'determine string length
LCDOUT $fe,$2 'set LCD start position to needed area (1st line in this case)
FOR A=1 to nextval 'start the loop
READ A,TXT 'read into variable
LCDOUT $fe,TXT, $14 "Output char and move cursor to next position
next
Not the best, but I guess better than with dealing with ASM.
Bookmarks