★ APPLICATIONS ★ DIVERS ★ DRUCKEN UNTER LOGO (CPC AMSTRAD INTERNATIONAL) ★ |
Drucken unter LOGO (CPC Amstrad International) | Applications Divers |
Wollten Sie schon immer unter CP/M + LOGO-Bilder ins Amsdos-Binärformat bringen und ausdrucken lassen? Sie meinen, das ist nicht möglich? Nun, dann lesen Sie mal ganz in Ruhe weiter. Die Vorzüge der Programmiersprache LOGO liegen sicher hauptsächlich in dem grafischen Leistungsbereich. Allerdings vermißt man hier die Möglichkeit, ein mit LOGO erstelltes Bild auszudrucken. Unter CP/M + jedoch wird in LOGO durch den Befehl »savepic« die Möglichkeit geboten, den Bildschirminhalt abzuspeichern. Genau dies ist der Angriffspunkt des folgenden Programms. Es ermöglicht Ihnen , ein so abgespeichertes Bild in eine AMSDOS-Binärdatei umzusetzen, die von BASIC aus lesbar ist. Der Vorteil besteht darin, daß man das Bild jetzt ausdrucken, sowie mit anderen Zeichenprogrammen bearbeiten kann. Verblüffend an Logtipic ist die Geschwindigkeil. da es vollkommen in Maschinensprache geschrieben ist. So wird ein LOGO-Bild in ea. 10 Sekunden in eine Binärdatei um-gewandelt. Das Programm arbeitet auf folgende Weise: Wird unter LOGO der Bildschirminhalt gespeichert (SAVEPIC “name“), so legt diesen das Betriebssystem zeilenweise und codiert auf der Diskette ab. Angefangen in der unteren linken Bildschirmecke werden die Bytes zeilenweise abgelegt, bis alle 200 Zeilen gespeichert sind. Diesen Vorgang kann man beim Laden mit LOADPIC “name“ gut verfolgen. Pro Zeile kommen 80 Bytes, woraus sich eine Gesamtzahl von 16000 (200 * 80) Bytes pro Bildschirmabdruck ergibt. (Siehe Skizze 1). Hinzu kommt noch, daß LOGO die Bildschirmbytes beim Abspeichern verschlüsselt. Das Schema der Decodierung ist aus der Skizze 2 ersichtlich. Das in Skizze 2 dargestellte Byte gibt auf dem Bildschirm nebeneinander vier farbige Pixel aus. Von links nach rechts: normale Farbeinstellung Rot Hellblau Weiß Dunkelblau Unter LOGO heißt dieses Byte jedoch 1B hex und unter Basic AC hex. Die Aufgabe des Programmes besteht also in Folgendem:
Bedienung des Programmes: Der Basiclader (LOGOPIC. LAD) erzeugt auf der Diskette die Datei LOGOPIC. COM, die später unter CP/M + aufgerufen werden kann. Sind alle DATA-Zeilen korrekt, so erscheint auf dem Bildschirm der Schriftzug , Alles OK. + , ansonsten wird eine Fehlermeldung ausgegeben. Nach der Erstellung der COM-Datei gehen Sie wieder unter CP/M und geben ein: lo-gopic name, wobei »name« für die umzusetzende LOGO-Da-tei steht. Die Extension » PIC « können Sie weglassen, da diese vom Programm automatisch angenommen wird. Syntaktisch richtige Eingaben wären z.B.: logopic bild 3 logopic b: bild 3. pic Haben Sie vergessen, den Namen der umzusetzenden Datei anzugeben oder existiert diese Datei nicht, so wird vom Programm eine Fehlermeldung ausgegeben. Ist die Umsetzung der Datei korrekt verlaufen, so wird vom Programm die Meldung »AMSDOS — Binärdatei generiert« ausgegeben. Auf der Diskette befindet sich jetzt die 17 K lange Screen NAME. BIN (Name = Name der umgesetzten LOGO-Datei), die Sie unter Basic mit load “name“ in den Bildschirmspeicher laden und z. B. ausdrucken lassen können.
|