^C03Nun sind aber die Linien dran. Zun„chst unterscheiden wir zwischen drei ver- schiedenen Linienarten, und zwar horizontale, vertikale und die "normale" Linie, die von einem beliebigen Punkt zu einem anderen beliebigen Punkt ge- zeichnet werden kann. Warum unterscheiden wir nun zwischen diesen Linienarten, da man doch mit dem Algorithmus fr die "normale" Linie auch die anderen Linienarten zeichnen kann. Die Erkl„rung liegt in der Ausfhrungszeit. Horizontale Linien k”nnen am schnellsten gezeichnet werden. Danach folgen die vertikalen Linien und sehr viel sp„ter erst die Linien die mit einem speziellen Algorithmus ge- zeichnet werden. Wenn nun in einer Anwendung nur die ersten beiden Linienarten ben”tigt werden, w„re es v”llig unzweckm„áig diese Linien mit einem relativ langsamen Algorithmus zu zeichnen. Deshalb folgen nun "HoLine" fr horizontale Linie und "VeLine" fr vertikale Linie. Bevor die beiden folgenden Prozeduren auf- gerufen werden, mssen AL die Farbe, BX die x-Position, CX die L„nge und DX die y-Position enthalten. ^C12 HoLine proc uses cx di imul di,dx,320 ; Index berechnen, add di,bx ; Ergebniss steht in DI. rep stosb ; Schleife bis CX (L„nge) = 0. ret ; Rcksprung. HoLine endp