das hyperterminal das so akzeptiert wundert mich... bei mir geht es nicht auf win2000, scheint aber bei winxp zu funktionieren...

folgendes sollte da stehen, damit es wirklich überall geht:

SerWrite("\n\r",2);

\n --> springt in die nächste zeile
\r --> springt zurück zum beginn der zeile

der text "a\nb\nc\nd\ne", also immer abwechselnd ein buchstabe und ein \n, sieht unter win2k so aus:
Code:
a
 b
  c
   d
    e
der text "a\rb\rc\rd\re" sieht dagegen so aus:
Code:
e
weil der corsur immer wieder an den beginn der zeile springt und den vorigen buchstaben überschreibt.

deshalb solltest du unbedingt immer die bwiden bytes \n und \r übertragen.