APPLICATIONSDIVERS ★ RSX SHORT (SCHNEIDER CPC-WELT) ★

RSX Short (Schneider CPC-Welt)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 ★ 

Wenn man viele Programme besitzt, die als Vorspann ein Bild haben, ist es oft störend, daß fast jedes dieser Bilder auf Kassette 8 Blocks lang ist oder auf Diskette 17 KByte Speicherplatz benötigt.

Unser Autor Gerd Kilian hat nun ein Programm geschrieben, mit dem man diese Bilder komprimiert ab-speichem kann. Es faßt Stücke gleicher Farbe in den Bildern zusammen und spart dadurch Speicherplatz. So benötigt das Titelbild von “Hexenküche 1” normalerweise 17 K, gekürzt jedoch nur noch 4 KByte.

Das Programm stellt folgende RSX-Befehle zur Verfügung:

|short, (adr) (,@var%)

Dieser Befehl legt das gekürzte Bild an der Adresse adr im Computerspeicher ab. Wahlweise kann man auch mit dem vorangestellten @ eine Integervariable anhängen, indem nach dem Befehl die Länge des gekürzten Bildes steht. Dieser Variablen muß (!) vorher einmal ein Wert zugewiesen worden sein.

|expand, (adr)

Bringt ein gekürztes Bild, das an der Adresse adr steht, wieder auf den Bildschirm

|shorttest, @var%

Nach diesem Befehl steht in der Integervariablen var% die Länge, die das Bild nach dem Kürzen noch hat. So
kann man vor dem eigentlichen Kürzen noch testen, ob genügend Speicherplatz für das Bild vorhanden ist. Der Variablen var% muß vorher einmal ein Wert zugewiesen worden sein.

|expandset, (adr)

Setzt den Expander an die Adresse adr. Er hat die Länge &3d und kann zusammen mit dem Bild ohne RSX-Einbindung abgespeichert werden. Aufgerufen wird er dann durch call (Expanderadresse), (Bildadresse).

Falls man nun von einem seiner Spiele ein Bild gekürzt abspeichern will, geht man folgendermaßen vor:

10 mode (Bildemode) :memory &2fff
20 |expandset, &3000
30 load "bildname", &C000:a%=0
40 |short, &303d, @a%
50 save "Bildname", b,&3000, &3d+a%

Nun hat man das Bild und den Expander zusammen abgespeichert. Kassettenbenutzer sollten beim load und save-Befehl das Ausrufezeichen hinzufügen, damit das Bild nicht durch Bildschirmmeldungen zerstört wird.

Zum erneuten Laden des Bildes muß jetzt nicht erst das Programm “Short” gestartet werden, da ja nur der Expander benötigt wird und dieser mit dem Bild gemeinsam abgespeichert wurde. Zum Laden geht man folgendermaßen vor:

JE , SW

★ PUBLISHER: Schneider CPC-Welt
★ YEARE: 1987 , 1988
★ CONFIG: 64K + AMSDOS
★ LiCENCE: LISTING
★ COLLECTION: SCHNEIDER CPC-WELT 1988
★ LANGUAGE:
★ AUTHOR: Gerd Kilian
 

★ AMSTRAD CPC ★ DOWNLOAD ★

Type-in/Listing:
» RSX-Short    (Schneider  CPC-Welt)    LISTING    GERMANDATE: 2021-06-21
DL: 146
TYPE: PDF
SiZE: 679Ko
NOTE: 2 pages/PDFlib v1.6

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

Lien(s):
» Applications » Profi-RSX 5 (CPC Amstrad International)
» Applications » Routines du C.C.C : RSX Modeur (CPC Infos)
» Applications » RSX Putline (Happy Computer)
» Applications » RSX Multiface 2 Expand (Amstrad Action)
» Applications » RSX PSYMBOL (CPC Magazin)
» Applications » RSX Search (Computing With the Amstrad)
Je participe au site:
» Pour ce titre nous ne disposons de fichier executable sur CPC (Dump, Saisie du listing) , alors si vous avez ça dans vos cartons ou vous désirez usé vos petit doigts boudinés sur votre clavier faites le nous savoir.
» Vous avez des infos personnel ?
» 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 305 millisecondes et consultée 678 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.