GRAPHIC

Aus C64-Wiki

Wechseln zu: Navigation, Suche

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.

Persönliche Werkzeuge