Sebriko hat den Code absolut korrekt durchschaut.
Der Sinn von den 3 zusätzlichen Inkey ist aus dem Code heraus nicht ersichtlich,
Wahrscheinlich schickt der Partner in Wirklichkeit den text "ACK" zurück.
Es sollen also nur die Zeichen nach dem "A" gekübelt werden.
"INKEY" schaut nach, ob ein Zeichen empfangen wurde, wartet aber NICHT.
is nix da, wird "0x00"=&H00=d'0' zurückgegeben (nach "Z1", das hat tobias ja auch schon gesagt.
remark:
mit der UART senden kann man, wenn man erst vorne
$BAUD=9600 (oder sowas) sagt (das initialisiert das Zeugs)
Im Code dann einfach
PRINT "wtltbrnft" (mit Zeilenvorschub <CR><LF>) oder
PRINT "wtltbrnft" ; ohne
Lesezeichen