APPLICATIONSDIVERS ★ RSX- CLS : DER SAUBERMACHER (CPC AMSTRAD INTERNATIONAL) ★

RSX- CLS : Der Saubermacher (CPC Amstrad International)Applications Divers
★ Ce texte vous est présenté dans sa version originale ★ 
 ★ This text is presented to you in its original version ★ 
 ★ Este texto se presenta en su versión original ★ 
 ★ Dieser Text wird in seiner Originalfassung präsentiert ★ 

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.

  1. Die nun folgende, nur 88 Byte lange Masch inencoderouti-ne ermöglicht es dem Basicprogrammierer, sie durch einen komfortablen RSX-Befehl aufzurufen.
  2. Der Assemblerprogrammierer kann die vorhandene Routine ausbauen und/oder relokatibel nutzen. Die RSX-Einbin-dung kann dann getrost weggelassen werden (siehe hierzu das dokumentierte Assemblerlisting).
  3. Vor allem wird immer mit der dem PAPER zugeordneten Farbe gelöscht. Zu beachten ist nur, daß das Fenster #0 (nicht das in Ihrem Zimmer, sondern das Bildschirinfenster desCPC) - immer die Cursorkoordinate 1,1 — in der obersten linken Ecke des Bildschirmes angesiedelt ist.
  4. Durch Angabe von zwei Parametern kann der Bildschirm auf individuelle Weise angesprochen werden.
  5. Durch eine besondere Programmierung wird die Scrolldifferenz nach dem Scrollen des Bildschirmes mit berücksichtigt. Auch das ist gegenüber vorherigen Routinen eine Neuerung. Der Bildschirminhalt darf daher horizontal geschoben worden sein. Übrigens funktioniert das bei allen CPC-Typen.

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 &A000

Den 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,pause

Die 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.

cd, CPCAI

★ PUBLISHER: CPC Amstrad International
★ YEAR: 1989
★ CONFIG: 64K + AMSDOS
★ LANGUAGE:
★ LiCENCE: LISTING
★ COLLECTION: CPC AMSTRAD INTERNATIONAL 1989
★ AUTHOR: Holger Schäkel
 

★ AMSTRAD CPC ★ DOWNLOAD ★

Type-in/Listing:
» RSX-CLS-Der  Saubermacher    (CPC  Amstrad  International)DATE: 2013-01-02
DL: 269
TYPE: ZIP
SiZE: 5Ko
NOTE: 40 Cyls
.HFE: Χ

★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Applications » The Pride Picture Show
» Applications » Kreisschrift (CPC Amstrad International)
» Applications » DATA Disk Formatter
» Applications » Cherry-Paint (CPC Revue n°10 -> 15)
» Applications » Briefmarkenarchiv (CPC Amstrad International)
» Applications » Coros Propedeutico in 3 Cassettte+Data Base Archivio+Scatola Originale
Je participe au site:
» Vous avez des infos personnel, des fichiers que nous ne possédons pas concernent ce programme ?
» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.7-desktop/c
Page créée en 213 millisecondes et consultée 1620 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.