^C03Nun sind aber die Linien dran. Zun„chst unterscheiden wir zwischen drei verschiedenen Linienarten, und zwar horizontale, vertikale und die "normale" Linie, die von einem beliebigen Punkt zu einem anderen beliebig- en Punkt gezeichnet 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 verti- kalen Linien und sehr viel sp„ter erst die Linien die mit einem speziellen Algorithmus gezeichnet 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 lang- samen Algorithmus zu zeichnen. Deshalb folgen nun "HoLine" fr horizontale Linie und "VeLine" fr vertikale Linie. Bevor die beiden folgenden Prozeduren aufgerufen 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