Das Schneider CPC Systembuch

Die Abteilungen des Betriebssystems

Die Grafik-VDU

Die Linienmaske

Garbage Collection: ... beim CPC 664 und 6128Beim CPC 664 und 6128 wurde Die Abteilungen des Betriebssystems: Die Grafik-VDUdie Grafik-VDU nicht nur von (leider nur fast) allen Fehlern befreit, sondern auch noch um einige Features erweitert.

So kann man jetzt (neben der Erste-Punkt-Option) eine Punkt-Maske für gesetzte und nicht gesetzte Punkte in einer Linie bestimmen. Diese wird mit jedem neu zu setzenden Punkt einmal rotiert, und so das nächste Datenbreite: Bits
Port B - Input: &F5xx: Bit 0:
Port B - Input: &F5xx: Bit 4:
Port B - Input: &F5xx: Bit 5:
Port B - Input: &F5xx: Bit 6:
Port B - Input: &F5xx: Bit 7:
Port C - Output: &F6xx: Bit 4:
Port C - Output: &F6xx: Bit 5:
Bit
in ihr 'angewählt'. Das bestimmt dann, ob ein Punkt in der aktuellen Vordergrund-Tinte der Grafik-VDU mit dem Vordergrund-Modus gezeichnet werden soll (Datenbreite: Bits
Port B - Input: &F5xx: Bit 0:
Port B - Input: &F5xx: Bit 4:
Port B - Input: &F5xx: Bit 5:
Port B - Input: &F5xx: Bit 6:
Port B - Input: &F5xx: Bit 7:
Port C - Output: &F6xx: Bit 4:
Port C - Output: &F6xx: Bit 5:
Bit
= 1) oder ob mit Hintergrund-Farbe und im Die Grafik-VDU: Hintergrund-ModusHintergrund-Modus.

Zwischen zwei aufeinander folgenden DRAW-Befehlen wird die Maske nicht wieder in Null-Position rotiert, sondern so wie sie steht weiterverwendet. Dadurch gibt es dann keinen Bruch im Muster.

Leider macht Die Abteilungen des Betriebssystems: Die Grafik-VDUdie Grafik-VDU beim Zeichnen von Linien eine Vereinfachung, die beim Linien-Algorithmus angedeutet wurde: Alle eher waagerechten Linien werden von links nach rechts und alle eher senkrechten Linien von unten nach oben gezeichnet, auch wenn der Ziel-Punkt weiter links bzw. weiter unten liegt. Auch die Maske wird dann in dieser Richtung angewendet, so dass es doch zum Muster-Bruch kommen kann.

Valid HTML   Valid CSS