is ganz einfach ...

geht sogar ohne Overlay, wenn ichs recht überlege.

aber zu erst mal kleine info zu Overlay.

Man kann

Dim string_variable as string * 20
dim Zeichenarray (20) as byte at string_variable overlay machen
und so jedes einzelne Zeichen als Bytewert im ASCII auslesen.
ganz easy. ... brauchen wir aber in dem Fall dann doch nicht

die andere Geschichte geht genauso leicht.

zunächst mal brauchste ne empfangsroutine, die am Besten
als Interrupt ausgeführt wird.
Also On URXC empfangsroutine
dim empfangenes_byte(20) as byte
dim telegrammflag as byte
dim zeiger as byte
zeiger=1

empfangsroutine:
empfangenes_byte(zeiger)=UDR
if empfangenes_byte =13
telegrammflag=1
endif
incr zeiger
return

dann musste nur noch indeiner Mainloop die Verarbeitung einbauen

do
.......

if telegrammflag=1 then
telegrammflag=0
' hier schreibste dann einfach Deine Telegrammverwendung rein.
' Die ASCII im Arra kannste einfach per Substraktion von &H30
' in Zahlen zurückverwandeln
zeiger=1
endif
.......
loop