HIRES
HIRES | |
Syntax: | HIRES <ink>, <paper> |
Parameter | |
ink: Schreibfarbe (0..15) | |
paper: Hintergrundfarbe (0..15) | |
Einordnung | |
Typ: | Anweisung |
Kontext: | Grafik |
Aufgabe: | Einschalten und Färben der hochauflösenden Grafik |
Abkürzung: | keine (TSB: hI) |
Token: | $64 $01 (100 1) |
Verwandte Befehle | |
CSET - MULTI - NRM |
Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort HIRES.
Typ: Anweisung
Syntax: HIRES <ink>, <paper>
HIRES dient dazu, den C64 vom Text- in den hochauflösenden Grafikmodus umzuschalten (320×200 Pixel). Der Grafikspeicher (8000 Bytes ab Adresse $E000) wird dabei gelöscht und mit den angegebenen Farben vorbesetzt. Der Farbspeicher für Hires-Bilder liegt in Simons’ Basic an der Adresse $C000 (<ink> im Hinibble dort und <paper> im Lonibble). Die Farbe des Bildschirmrahmens bleibt unbeeinflusst. Im Direktmodus springt Simons' Basic sofort nach Ausführung des Befehls zurück in den Textmodus. In einem Programm bleibt er solange aktiviert, bis er per Befehl ausgeschaltet wird (CSET oder NRM).
Wichtig: Die Farbangaben aller Grafikbefehle beziehen sich auf die hier festgelegten Farben. Bei Angabe der Farbquelle "0" in einem Grafikbefehl wird die Farbe für <paper> ausgewählt, bei einer Angabe von "1" dagegen die Farbe für <ink>, die Farbangabe "2" invertiert den angesteuerten Pixel (wenn im Hires-Modus, ansonsten siehe MULTI oder unter Simons' Basic Farbquelle).
Wird kein Parameter eingegeben, so erscheint die Fehlermeldung ?SYNTAX ERROR, bei einem falschen Wert erscheint ?BAD MODE ERROR.
Beispiel[Bearbeiten | Quelltext bearbeiten]
HIRES 0,1: PLOT 160,100,1: WAIT 198,255
Das Beispiel schaltet die Grafik an, zeigt einen weißen Hintergrund, malt in die Screen-Mitte einen schwarzen Punkt und wartet auf einen Tastendruck.
$ | % | @ | ANGL | ARC | AT | AUTO | BCKGNDS | BFLASH | BLOCK | CALL | CENTRE | CGOTO | CHAR | CHECK | CIRCLE | CMOB | COLD | COLOUR | COPY | CSET | DELAY | DESIGN | DETECT | DIR | DISABLE | DISAPA | DISK | DISPLAY | DIV | DOWN | DRAW | DUMP | DUP | ELSE | END LOOP | END PROC | ENVELOPE | ERRLN | ERRN | EXEC | EXIT | EXOR | FCHR | FCOL | FETCH | FILL | FIND | FLASH | FRAC | GLOBAL | GRAPHICS | HI COL | HIRES | HRDCPY | INKEY | INSERT | INST | INV | JOY | KEY | LEFT | LIN | LINE | LOCAL | LOOP | LOW COL | MEM | MERGE | MMOB | MOB OFF | MOB SET | MOD | MOVE | MULTI | MUSIC | NO ERROR | NRM | OFF | OLD | ON ERROR | ON KEY | OPTION | OUT | PAGE | PAINT | PAUSE | PENX | PENY | PLACE | PLAY | PLOT | POT | PROC | RCOMP | REC | RENUMBER | REPEAT | RESET | RESUME | RETRACE | RIGHT | RLOCMOB | ROT | SCRLD | SCRSV | SECURE | SOUND | TEST | TEXT | TRACE | UNTIL | UP | USE | VOL | WAVE