next up previous
Nächste Seite: Heap Aufwärts: Bibliotheksmoduln Vorherige Seite: FPUExc

GfxMacros

AreaCircle ruft AreaEllipse auf, wobei als Länge der beiden Halbachsen der Kreisradius eingesetzt wird.

Die vier Ccmd Prozeduren vereinfachen die Manipulation von Copperlisten.

CINIT alloziert und initialisiert die Copperlisten-Puffer innerhalb einer UCopList. n gibt die maximale Zahl von Copperlist-Befehlen an.

CMOVE fügt einen Move-Befehl in die Copperliste ein. a enthält die Adresse des Hardwareregisters und b den Wert, der dort abgespeichert werden soll.

CWAIT fügt einen Wait-Befehl in die Copperliste ein. v und h enthalten die vertikale und horizontale Bildschirmposition.

CEND fügt den richtigen Wait-Befehl ein, um die Copperliste abzuschliessen.

DrawCircle ruft DrawEllipse auf, wobei als Länge der beiden Halbachsen der Kreisradius eingesetzt wird.

RemBob markiert ein Blitter-Object so, dass es beim nächsten Aufruf von DrawGList aus der Liste der aktiven Grafikelemente (Gels) entfernt wird.

RasSize rechnet aus, wieviele Byte für eine Bitplane der Höhe h und Breite w benötigt werden.

OnDisplay und OffDisplay schalten die Bildschirmanzeige ein bzw. aus, indem sie das DMA-Register manipulieren.

OnSprite und OffSprite schalten die Sprites ein bzw. aus. Bei ausgeschalteten Sprites ist natürlich auch der Mauszeiger nicht mehr sichtbar.

OnVBlank und OffVBlank schalten den Vertical Blank Interrupt ein bzw. aus, indem sie das Interrupt-Register manipulieren.

SetOPen schaltet den Modus ein, indem mit Areagraph definierte Flächen mit einem Rand versehen werden und definiert die Farbe des Randes. Ein Aufruf von BndryOff schaltet diesen Modus wieder aus.

SetDrPt definiert das Muster, dass beim Zeichnen einer Linie verwendet wird.

SetAfPen definiert das Muster, dass beim Zeichnen von Flächen benutzt wird.


next up previous
Nächste Seite: Heap Aufwärts: Bibliotheksmoduln Vorherige Seite: FPUExc
Claudio Nieder 2000-11-12