★ APPLICATIONS ★ DIVERS ★ RSX- CLS : DER SAUBERMACHER (CPC AMSTRAD INTERNATIONAL) ★ |
RSX- CLS : Der Saubermacher (CPC Amstrad International) | Applications Divers |
Bildschirmlösch ung Zu diesem Thema wurden bereits einige Beiträge über Routinen, die den Bildaufbau auf andere und besondere Art löschen, veröffentlicht. Die meisten der vorhandenen Routinen haben den Fehler, den Bildschirm zwar zu löschen, aber nicht in der dem PAPER zugeordneten Farbe. Hinzu kommt noch, daß ein Großteil solcher Hilfsprogramme ziemlich lang ist. Das größte Leidwesen ist aber, daß meistens der Bildschirminhalt nicht scrollen darf. Bei der hier abgedruckten Routine ist das nicht mehr der Fall.
Anwendungsweise Nach Abtippen des Basic-Laders sichern Sie diesen auf Datenträger und starten ihn dann. Wenn alles richtig abgetippt wurde, wird eine kleine Binärdatei mit dem Namen BILD.BIN abgespeichert. Dieses können Sie wie folgt einladen: 10 adr=&A000:MEMORY adr-1:LOAD"bild. bin":CALL &A000Den CALL &A000 bitte nur einmal durchführen, sonst wird der CPC sauer, und es kommt zum Absturz (hierdurch wird der RSX-Befehl |CLS installiert). Nun steht Ihnen der Befehl |CLS zur Verfügung. SYNTAX: |CLS,löschart,pauseDie Variable "löschart" kann dabei Integerwerte von 0 bis 255 annehmen. Eine 0 führt eine dem normalen CLS ähnliche Löschung durch. &FF in MODE 2 sowie &F0 in MODE 1 oder &C0 in Mode 0 invertiert zunächst den ganzen Bildschirm, um letztendlich alles vollständig "zu säubern". Alle anderen Werte führen modusabhängig zu Pixel- und gegebenenfalls zu Farbänderungen. Aber keine Sorge, der Bildschirm wird immer wieder mit der dem PAPER zugeordneten Farbe gelöscht. Auch finden tatsächlich keine INK- oder PEN-Änderungen statt, da sich alle Vorgänge nur auf den Bildschirmspeicher beziehen. Auch die Variable "pause" kann Werte von 0 bis 255 annehmen. Dieser Wert stellt die Geschwindigkeit ein, mit welcher der Löschvorgang durchgeführt wird. Der schnellste Wert ist "1". Übrigens können Sie das Assemblerlisting mit dem CPC-Assembler aus Heft 6/88 assemblieren. Nun viel Spaß mit dem neuen CLS.
|