Nascom Journal |
5/80 |
Beispiel eines Zeichenvorganges :
Zeichnen eines Dreieckes
Wir nehmen an,daß sich der Zeichenstift in einer beliebigen Position befindet.
Auf die oben beschriebene Art ist es natürlich sehr umständlich, eine größere Zeichnung zu erstellen;deshalb ist es selbstverständlich möglich,sämtliche Zeichenvorgänge als Unterprogramme aufzurufen. Zu Beginn des Plottens muß jedoch durch „ECC00“ das Programm einmal initiiert werden.
CF5Bh (ABPLOT)
Dieses Unterprogramm wirkt wie das Kommando A,mit dem Unterschied,daß die Argumente nicht als Dezimal-,sondern als Binärzahlen übergeben werden. Dazu muß vor dem Programmaufruf das X-Argument als 16bit-Zahl (MSB ist Vorzeichenbit) in die Speicherplätze 0C54h und 0C55h gebracht werden. Entsprechend muß das Y-Argument in 0C56h und 0C57h geladen werden.
CF75h (RBPLOT)
Dieses Unterprogramm wirkt wie das Kommando R. Die Datenübergabe erfolgt wie bei ABPLOT.
Zusätzlich existieren hier noch weitere Unterprogramme,um den Zeichenstift in einer der Hauptrichtungen zu bewegen.
CEE5h (LINKS); CEE8h (RECHTS)
CEF3h (UNTEN); CEF6h (OBEN)
Beim Aufruf eines dieser Unterprogramme genügt ein Argument, das im Register HL stehen muß.
Seite 4 von 16 |
---|