Hallo,
@Gerry: Du hast absolut Recht !
Mit Null als X oder Y Koordinate funktioniert es nicht.
Ich hab auch schon lokalisiert wo es hakt.
Blöder Fehler - wie immer...
Die Null wir erstmal im Input-Buffer abgelegt. Das klappt.
Aber an anderer Stelle im Programm steht Null für einen "leeren" Platz im Buffer.
Das heisst, die Null wird nie verwendet.
Darüber hinaus kommt dabei auch noch die "Bufferverwaltung" durcheinander.

Ich werde das morgen korrigieren, heute ist es schon zu spät.
Klasse, das du so aufmerksam bist, und das du dir die Mühe machst,
das Programm zu testen und mit die Bugs zu melden.
Vielen Dank dafür.

@Johannes:
Das geht sicher auch in C, vorausgesetzt jemand beherrscht
den C-Compiler sehr gut, so das er abschätzen kann,
was da an Code bei rauskommt. Da muss man schon
sehr "optimiert" Programmieren. Aber gehen tut das.
Hat bestimmt auch schon irgendwer gemacht.
Ich hab allerdings noch keine "reine" C-Lösung (ohne ASM-Teile)
mit dieser Zeichen/Zeilenzahl gesehen.

Gruß Jan