if (z > 200) z=0; könnte die Sache etwas durcheinander bringen.
Außerdem ist da wohl noch ein Problem mit dem Puffer oder serwrite(), da bleiben irgendwie noch die 740 drin stehen.