★ APPLICATIONS ★ DIVERS ★ RSX-ROTATE (SCHNEIDER AKTIV) ★ |
RSX-Rotate (Schneider Aktiv) | Applications Divers |
Relativ kurze Programme, die besondere grafische Effekte auf dem Bildschirm hervorrufen, werden immer wieder gewünscht. Der Nutzeffekt ist ja auch groß: Man tippt kein fertiges Programm ab, sondern kann mit Hilfe dieses Utilities Weiterarbeiten. Die so entstehenden Tricks lassen sich in einen Titel für eigene Programme einbauen oder mit ihrer Hilfe werden Titelvorspänne für Videofilme erzeugt. Ein gelungenes Beispiel solch eines Programmes lieferte Jörg Braun mit seinem Listing "RSX-Rotate“. Wie viele RSX-Befehle ist das Programm leider nur auf dem CPC 464 lauffällig. Befehlsbeschreibung und Syntax Der Befehl bewirkt, daß je nach angegebenen Parametern eine der 25 Zeilen des Bildschirms auf spezielle Weise rotiert. Gemeint ist damit eine Rotation der Zeichen selbst innerhalb ihrer Darstellungsmatrix. Fällt aus dieser Matrix links ein Pixel heraus, so wird es rechts wieder eingefügt und rotiert fortlaufend weiter, bis es wieder an seiner alten Position gelandet ist. Als zusätzlicher Effekt werden je nach verwendeter INK die Farben von Pen und Paper verändert. Dadurch lassen sich dann Effekte wie in dem beigefügten Demonstrationsprogramm erzielen. Die Befehlssyntax lautet: |ROTATE,Zeile Der Parameter “Zeile“ betrifft die Bildschirmzeile und darf somit Werte zwischen 1 und 25 annehmen. Fehlt dieser Wert oder werden ungültige Zahlen eingegeben, so werden analog zum Basic-lnterpreter die Fehlermeldungen “Syntax Error“ oder “Improper Argument“ ausgegeben. Die Parameterübergabe kann dabei direkt als Zahl oder in Form einer (Integer-)Variablen geschehen. RSX-Rotate arbeitet unter allen drei Bildschirmmodi. In Modus 2 muß natürlich auf den Farbwechsel bei der Roration verzichtet werden. Anwendung Zunächst muß der Basiclader für den Maschinencode geladen und gestartet werden. Die eigentliche RSX wird durch CALL A000 (Hexadezimal) aktiviert und stellt dann den Befehl |ROTATE zur Verfügung. Jetzt kann das Demoprogramm geladen und gestartet werden. Es zeigt ausführlich die Möglichkeiten dieses neuen Befehles.
|