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.

Nächste Seite: Heap Aufwärts: Bibliotheksmoduln Vorherige Seite: FPUExc