★ APPLICATIONS ★ DIVERS ★ Schriftsetzer ★ |
Schriftsetzer : Seikosha GP 500 CPC (CPC Amstrad International) | Applications Divers |
Bessere Schrift auf dem Seikosha GP 500 CPC Wer den Drucker Seikosha GP 500 CPC besitzt und das schlechte Schriftbild als störend empfindet, der hat nun die Gelegenheit, die Druckqualität um einiges zu verbessern. Um dieses Manko zu beseitigen, wurde dieses kleine Utility geschrieben, das es ermöglicht, den Originalzeichensatz des CPCs auf dem Drucker auszudrucken. Durch Kopieren des Zeichensatz in den Symbolspeicher mit dem Befehl 'Symbol After 32' und durch das Errechnen der Werte mit dem Programm ' Umrech. BAS' (Listing 1) wurden die Originalwerte in eine für den GP 500 CPC brauchbare Datei umgerechnet, die abschließend gesichert wird. Der abgespeicherte Dateiname lautet: GP500CPC.SYM. Text drucken Das Programm 'DRUCK.BAS' (Listing 2) liest die neu erstellte Datei 'GP500CPC.SYM' wieder ein und verlangt nun vom Benutzer eine Texteingabe, die aus drucktechnischen Gründen nur 60 Zeichen enthalten darf. Dieser Text wird anschließend ausgedruckt. Wer aber seinen Text durch Unterstreichen hervorheben will, muß erst das Programm 'DRUCK.BAS' einladcn und die Routine 'UNTERSTR.BAS' (Listing 4) mit CHAIN MERGE “UNTERSTR.BAS" dazuladen. Der dann eingegebene Text wird automatisch unterstrichen ausgeben. Eine Invertierung des Textes ist mit der Routine 'INVERT.BAS' (Listing 3) möglich, die wie die Unterstreichungsroutine zugeladen werden muß. Nun ist der Amstrad-Zeichensatz nicht jedermanns Geschmack; daher bleibt einem auch die Möglichkeit, eigene Zeichensätze einzubinden. Dazu muß die Definition des gewünschten Zeichensatzes nach dem Befehl 'Symbol After 32' in das Programm eingebunden werden. Wer immer denselben Text auszudrucken hat. definiert diesen vorher durch a$= "Beispiel" und entfernt die Texteingaberoutine. Da das Programm 'UMRECH.BAS' alle Werte der Symbole 32 bis 255 umrechnet, können auch die Sonder Zeichen ab ASCII 128 als Text definiert werden. So kann dei Text zum Beispiel aussehen: a$=CHR$(164) + "opyrigh 1990 by PC Amstrad". Dieser Programmverbund kann zum Druck von Etiketten Adressen in Serienbriefen, Briefen (bei entsprechender Programmierung) und selbsterstellten Zeitungen genutzt werden. Und nun zu den Programmen selbst:
Da beim GP 500 CPC die Nadeln senkrecht angebracht sind werden die Werte für ein Zeichen auch senkrecht anstarwaagerecht - wie beim CPC - berechnet (siehe auch Seit 15 im Handbuch zum GP 500 CPC). Dies erledigt das Umrechnungsprogramm. Ein weiteres Problem war auch, da der Zeichensatz des Druckers pro Zeichen nur eine Breit von 6 Pixeln, und nicht von 8 Pixeln wie der CPC, besitz Deshalb reduziert sich auch die Anzahl der Zeichen pro Re he auf 60. Denn mehr als 480 Pixel kann der Drucker pr Reihe nicht drucken. Das nächste Problem war die fehlend Möglichkeit Unterlängen zu drucken. Davon waren die fogenden Zeichen betroffen: ' ; g j p q y '. Um sie dennoch e kennbar zu drucken, wurde jeweils die erste Pixelreihe dieser Zeichen gelöscht und als letzte Pixelreihe definiert. Siel 'UMRECH.BAS', Zeilen 150bis 240. Das letzte Manko, d plötzlich auftauchenden Punkte im Text, konnte leider b heute nicht beseitigt werden. Wir nehmen an, daß es sich da bei um einen Fehler in der Grafikdruckroutine des Druckebetriebssystems handelt.
|