Der Vorteil dieses Algoritmus ist die einfache (Integer) und damit schnelle Berechnung.
Eine Schleife läuft z.B. für die X-Koordinate und in dieser wird dann die Y-Koordinate berechnet (während der Fahrt).

Das Ganze geht natürlich auch mit Geraden. Dabei ergeben sich aber u.U. (bei entsprechenden Deltawerten) unsaubere Frequenzen die dann unangenehm auf die Motoren wirken (Geräuschentwicklung / Schrittverlust).

Habe das früher mit einem 6502 gemacht. Den Code habe ich leider nicht mehr.