GRAPHIC
Aus C64-Wiki
Anmerkung: Dieser Artikel beschreibt den BASIC-Befehl GRAPHIC ab Commodore BASIC V3.5 oder höher
Typ: Anweisung Allgemeine Programmier-Syntax: GRAPHIC Modus[,[Löschen],Textzeile] oder GRAPHIC CLR
Durch die Anweisung GRAPHIC wird der Grafikmodus aktiviert und ein Teil des freien BASIC-RAMs für die Grafiknutzung reserviert. Dies sind ca. 10 KByte. Beim C128 und Plus/4 wird hierbei der BASIC-Programmanfang nach oben verschoben, während er beim C16/116 wegen dem geringen Arbeitsspeichers verkürzt wird.
Für den Parameter Modus sind folgende Werte erlaubt:
- 0 : Text mit 40 Zeichen pro Zeile
- 1 : hochauflösende Grafik (320*200 Pixel)
- 2 : hochauflösende Grafik gemischt mit Text (geteilter Bildschirm).
- 3 : Mehrfarbengrafik (160*200 Pixel)
- 4 : Mehrfarbengrafik gemischt mit Text (geteilter Bildschirm).
- 5 : Text mit 80 Zeichen pro Zeile (nicht beim C16/116 und Plus/4 !)
Der Parameter Löschen (0 oder 1) gibt an, ob die Grafikmodis 1 bis 4 beim Aufruf mit dem Wert 1 gelöscht wird.
Der Parameter Textzeile (0 bis 24) bestimmt bei den gemischten Grafikmodis 2 und 4, bei welcher logischen Bildschirmzeile, die Textzeile beginnt. Standardmässig ist die logische Bildschirmzeile 19. eingestellt und beim beim C16/116 und Plus/4 fest eingestellt !
Nur durch GRAPHIC CLR wird der reservierte Grafikbereich gelöscht und dem freien BASIC-RAM wieder zugeordnet.
[bearbeiten] Beispiele
GRAPHIC 1
Der hochauflösende Grafikmodus wird aktiviert
GRAPHIC 2, 1
Der gemischte hochauflösende Text-Grafikmodus wird aktiviert und gelöscht mit Textbeginn ab Zeile 19.
C128:
GRAPHIC 4, 1, 10
Der gemischte Text-Mehrfarbenmodus wird aktiviert und gelöscht mit Textbeginn ab Zeile 10.
