★ APPLICATIONS ★ DIVERS ★ RSX COMFORT (CPC AMSTRAD INTERNATIONAL) ★ |
RSX Comfort (CPC Amstrad International) | Applications Divers |
Hilfe gesucht, mit Comfort gefunden Menüleisten-Programmierung leichtgemachtHaben Sie nicht schon neidisch auf PC-Besitzer mit ihrem BASIC2 geschaut? Ja, dann ist Comfort genau das Richtige für Sie! Es bietet vier leistungsstarke RSX-Befehle in einem kurzen Programm. Befehlserläuterung 1 |ARROW,@x%,@y% (Wichtig: Nur definierte Integervariablen verwenden, deshalb Variablen vorher definieren: x%=0:y% =0) Auf dem Bildschirm erscheint ein Pfeil, den Sie mit dem Joystick bewegen können. Nach Druck auf die Feuertaste enthalten die Variablen x% und y% die Grafikkoordinaten des Pfeils. Mit dieser Formel können Sie die Grafikkoordinaten in Textkoordinaten umwandeln (hier sei auf Zeile 130 des Demoprogramms verwiesen): x% = INT(x%/8) + 1 :y%=26-INT(y%/8+1) 2 |OPEN,X-Textkoordinate, Y-Textkoordinate, Breite, Länge, Puffer öffnet Fenster und schützt vorher den alten Bildschirminhalt. Der Puffer muß vorher mit MEMORY puffer-1 geschützt werden. Der Puffer darf nie über &A000 hinausgehen, es käme unweigerlich zu einem Absturz. X, Y, Breite und Länge müssen in Textkoordinaten angegeben werden. Wie groß der Puffer sein muß, erhält man durch folgende Rechnung: Länge des Puffers=8*Breite*Länge Beispiel: Durch MEMORY &3FFF:|OPEN,1,1,80,25, &4000 öffnet man ein Fenster (in diesem Fall der gesamte Bildschirm) und mit |CLOSE holt man wieder den alten Bildschirminhalt. 3 |CLOSE schließt ein durch |OPEN geöffnetes Fenster und holt den alten Bildschirminhalt. 4 |INVERT,X-Textkoordinate,Y-Textkoordinate,Breite (alles in Textkoordinaten) invertiert einen Bildschirmbereich an den Textkoordinaten X und Y mit der Spaltenbreite Breite. Beispiel: Durch |INVERT,1,1,80 wird die erste Zeile invertiert. Anmerkung: Alle Befehle sollten nur in Mode 2 angewendet werden und nur dann, wenn noch nicht gescrollt wurde. Das Programm ist gegen Fehleingaben aus Speicherplatzgründen nicht gesichert, es könnte also zum Absturz führen. Deshalb: Jedes BASIC-Programm, das RSX-Befehle enthält, vor dem Start abspeichern! Als Hilfe finden Sie ein Demo-Programm für die RSX-Befehle (Listing 2). Es ist ein kleines Grafik-Programm, mit dem Sie einfache geometrische Figuren zeichnen können. Mit dem "H" links oben am Bildschirm kommen Sie wieder zum Hauptmenü. Die CPC-464-Besitzer müssen in der Demo einige Zeilen ändern. Die Änderungen sind im Listing gekennzeichnet. Nach dem Abtippen können die Befehle durch folgende Zeile installiert werden: MEMORY &9FFF: LOAD"COMFORT.RSX", &A000: CALL &A000Das Programm belegt die Adressen &A000-&A39D und hat damit eine Länge von 926 Byte.
|