A n l e i t u n g z u ¯ I d e a L i s t ® V e r s. 1 . 0 ------------------------------------------------------------ 1. Copyright ------------- Autor: Christoph Bartholme, Ettlinger Str. 37, 7500 Karlsruhe 1 Erstellt mit ST Pascal Plus von CCD. ¯IdeaList® darf von jedermann/frau frei kopiert werden, jedoch muž stets der gesamte Inhalt des Ordners 'IDEALIST' weitergegeben werden, da nur so ein sinnvolles Arbeiten m”glich ist. 2. Umfang ---------- Der Ordner 'IDEALIST' muž folgende Dateien enthalten: * IDEALIST.PRG : das eigentliche Programm * IDEALIST.RSC : die Resource-Datei * IDEALIST.IDA : die Standard-Druckeranpassung * IDEALIST.TXT : diese Datei 3. Voraussetzungen ------------------- ¯Idealist® Version 1.0 l„uft nur in der hohen Aufl”sung (monochrom) und ben”tigt ca. 170 kByte RAM. Durch die universelle Anpassung mit der Anpassungsdatei kann jeder Drucker an der Parallelschnittstelle (Centronics) angesteuert werden. 4. Sinn und Zweck ------------------ Als stolzer Besitzer eines Druckers haben Sie sich bestimmt auch schon ber den mažlosen Papierverbrauch beim Ausdruck mancher Texte ge„rgert. Wer selbst programmiert und deshalb ”fter ein Quellcode-Listing anfertigt, steht dann vor einem unbersichtli- chen Papierwurm von mehreren Metern L„nge. Ganz bel dran sind in der Beziehung die Assemblerfreunde, da jede ausgedruckte Zeile meist nur aus zehn bis zwanzig Zeichen besteht, der Rest ist weižes Papier. Hier nun setzt ¯IdeaList® an: Durch den Ausdruck jeder beliebigen (ASCII-)Textdatei in zwei Spalten l„sst sich bis zu 50 Prozent des Papiers einsparen. Auf Wunsch werden die Zeilen auch numme- riert. Bevor man einen Text auf den Drucker "losl„sst", kann man das Ergebnis mit den eingestellten Werten auf den Monitor ausgeben. Dadurch gibt es beim eigentlichen Ausdruck keine unliebsamen šberraschungen mehr durch falsch eingestellte Seiten- parameter. Damit ¯IdeaList® mit jedem beliebigen Drucker zusam- menarbeitet, kann das Programm mit einer Druckeranpassungsdatei individuell auf die Erfordernisse und pers”nlichen Wnsche ange- passt werden. Tabulatoren in Standardgr”že (8 Zeichen) werden bercksichtigt. Natrlich kann ¯Idealist® nicht nur Listings ausgeben. Mit Sch”nschrift und auf Einzelbl„ttern lassen sich auch repr„sentative Ausdrucke herstellen. Versuchen Sie es doch einmal mit dieser Anleitung! 5. Bedienung ------------- ¯IdeaList® wird durch den blichen Doppelklick gestartet. Ist auf derselben Pfadebene eine Druckeranpassung namens "IDEALIST.IDA" vorhanden, so wird diese automatisch installiert. Andernfalls werden Sie aufgefordert, eine beliebige Anpassung (Endung ".IDA") auszuw„hlen. Ohne Druckeranpassung ist ¯IdeaList® nicht lauf- f„hig. Eine Druckeranpassung kann mit jedem (ASCII-)Editor erstellt bzw. ge„ndert (N„heres dazu siehe Kapitel 6) und jederzeit nachgeladen werden. Auf dem Bildschirm erscheint nun das Hauptmen mit den verschiedenen Parametereinstellungen sowie den Buttons fr die einzelnen Funktionen. 5.1 Parametereinstellungen --------------------------- * Eine Spalte / Zwei Spalten: Anzahl der Spalten; * Draft / Sch”nschrift: Schriftqualit„t; * Endlos / Einzel: Papierart; * Linker Rand: Breite des linken Rands in Leerzeichen der jeweils gew„hlten Schriftgr”že (maximal 16 Zeichen). Speziell bei zweispaltigem Ausdruck sollte der Rand m”glichst schmal gew„hlt werden. * Kopfzeile: Ausgabe einer Titelzeile zu Beginn jeder Seite mit Dateiname und Seitennummer; * Zeilennummern: Ausgabe einer bis zu vierstelligen Nummer vor jeder Zeile; * '0' mit Strich: Bei Listings oft sinnvoll zur Unterscheidung vom Buchstaben 'O' * Schriftgr”že: Hier wird eine von vier Schriftgr”žen gew„hlt. Je nach F„higkeit ihres Druckers k”nnen Sie hier mit der Druckeranpassungsdatei individuelle Gr”žen vorgeben (s. Kapitel 6). Das eingestellte Seitenlayout kann stets in der Anzeige links unten kontrolliert werden. 5.2 Funktion "Disk ->" ----------------------- Nach Anklicken erscheint die bekannte Fileselectorbox, mit der Sie die auszudruckende Textdatei ausw„hlen. Diese Datei wird nun in den Speicher geladen. Alle weiteren Operationen beziehen sich jetzt auf diesen Text. Der Name erscheint oben in der Mitte. Selbstverst„ndlich kann jederzeit auch eine neue Datei geladen werden. 5.3 Funktion "-> Monitor" -------------------------- Mit dieser Funktion wird die Datei entsprechend den gew„hlten Parametern zur Kontrolle seitenweise auf den Monitor ausgegeben. Jedem Buchstaben entspricht dabei ein Bildschirmpixel. Mit ">>Seite>>" erfolgt die Ausgabe der n„chsten Seite. Beachten Sie die Angabe der berlangen Zeilen. Diese werden zwar korrekt umgebrochen und nicht etwa abgeschnitten, dennoch ist unter Umst„nden die Wahl einer anderen Schriftgr”že, der Wegfall der Nummerierung oder ein schmalerer linker Rand sinnvoll. Vergleichen Sie dazu die L„nge der l„ngsten Zeile mit der Angabe im Seitenlayout (links unten). Mit "Statistik" erhalten Sie eine šbersicht ber die gesamte Textdatei. "Ausgang" fhrt zurck zum Hauptmen. 5.4 Funktion "-> Drucker" -------------------------- Hiermit wird die Datei entsprechend den gew„hlten Parametern auf dem Drucker ausgegeben. Die Ausgabe kann jederzeit durch Druck auf eine beliebige Taste unterbrochen und abgebrochen werden. Die Balkenanzeige zeigt den Stand der Ausgabe. Falls ihr Drucker einen Puffer besitzt, so stimmt die Anzeige natrlich nicht mit der tats„chlichen Druckausgabe berein, da der Drucker stets nacheilt. Im Einzelblattmodus erscheint nach jeder Seite eine Box, die sie erst dann best„tigen drfen, wenn sie das n„chste Blatt eingelegt haben. Im Endlosmodus k”nnen Sie einen Software- Spooler (z.B. 'SPEX', 'VARSPOOL' o.„.) einsetzen. 5.5 Funktion "-> Desk" ----------------------- Nach Anklicken gelangen Sie in eine Art Desktop mit Menleiste. Hier k”nnen Accessories angew„hlt werden. ¯IdeaList® erlaubt Ihnen hier auch das Nachladen eines beliebigen Programms. So k”nnen Sie beispielsweise einen Editor laden und die Druckeranpassung editieren, oder mit einer Textverarbeitung eine Datei schreiben und diese anschliežend mit ¯IdeaList® ausdrucken. Unzul„ssige Dateinamen und zu grože Programme (je nach freiem Speicherplatz) werden abgewiesen. Nach Beendigung des Programms befinden Sie sich wieder im ¯IdeaList®-Desktop. Schliežlich kann hier auch eine andere Druckeranpassung installiert werden. 5.6 Funktion "Ende" -------------------- Mit "Ende" verlassen Sie ¯IdeaList®. 6. Druckeranpassung -------------------- Zur individuellen Anpassung an jeden Drucker an der parallelen Schnittstelle wird ¯IdeaList® mit einer Anpassungsdatei konfiguriert. Diese Datei kann mit jedem (ASCII-)Editor wie 'TEMPUS', 'EDIMAX', 'WORDPLUS' (im ASCII-Modus) o.„. ge„ndert werden. Sollten sich syntaktische Fehler (zu viele oder zu wenige Parameter, Codes gr”žer als 255) in der Datei befinden, so wird sie unter Angabe der Fehler abgewiesen und nicht installiert. Natrlich kann ¯IdeaList® nicht feststellen, ob die Druckercodes korrekt sind oder die Gr”ženparameter auch tats„chlich denen des Druckers entsprechen. Im Zweifelsfall sollten Sie daher das Druckerhandbuch zu Rate ziehen. Bitte machen Sie eine Kopie der Originalanpassung 'IDEALIST.IDA', bevor Sie diese ver„ndern. Falls sie dennoch einmal verlorengehen sollte, so finden Sie diese zur Sicherheit nochmals im Anhang. Die Originalanpassung msste bei allen Druckern, die die Epson-ESC/P-Befehle verstehen, unver„ndert laufen (getestet mit einem Epson LQ-500). Vorausset- zung ist, daž der IBM-Modus und der amerikanische Zeichensatz nach dem Druckerinit eingestellt sind (ggf. „ndern). Probieren Sie ruhig einmal, mit einer anderen Anpassung m”glichst viele Zeichen auf einer Seite unterzubringen. Verwenden Sie aber keinesfalls eine Proportionalschrift, da dafr keine feste Zei- lenl„nge angegeben werden kann. Es folgt nun die Auflistung aller Parameter. Jeder Parameter beginnt in einer neuen Zeile. '*' dient zur Abtrennung von Kommentaren. Die Original-Anpassung enth„lt brigens, wo m”glich, Tabulatorzeichen. Dadurch ist die Datei um Einiges krzer als bei Verwendung von Leerzeichen und wird schneller geladen. * NAME DER ANPASSUNG: maximal 24 Zeichen zur Identifizierung; * NAMEN DER VIER SCHRIFTGR™SSEN: maximal 6 Zeichen. Bei weniger als 6 Zeichen sollte ein '*' folgen. * SEITENLŽNGE IN ZOLL: normalerweise '12', entspricht der L„nge einer DIN-A4-Seite; * ZAHL DER LEERZEILEN AM SEITENENDE BEI ENDLOS: zur optischen Trennung der Seiten an der Perforation, normalerweise '2'; * ZEILENZAHL EINZELBLATT IN PICAZEILEN, d.h. bei 6 Zeilen/Zoll: die meisten Drucker schaffen mindestens 60 Zeilen auf einer A4-Seite (LQ-500: 66), eine zu grože Zahl bringt Probleme ! * ZEILEN/ZOLL fr die vier Schriftgr”žen * MAXIMALE ZEILENLŽNGE IN PICA-ZEICHEN, d.h. bei 10 Zeichen/Zoll: Ein A4-Drucker schafft gew”hnlich 80 Zeichen, ein Drucker mit A3-Breite (NEC P7 o.„.) 136 Zeichen. Eine zu grože Zahl bringt den Ausdruck durcheinander ! * ZEICHEN/ZOLL fr die vier Schriftgr”žen Es folgen die Steuercodes fr den Drucker; maximal 8 Zeichen pro Parameter sind erlaubt. Sollte der Drucker ein Kommando nicht verstehen, so geben sie '0' an. * INITIALISIERUNG: normalerweise '27 64'; falls der Drucker im amerikanischen Zeichensatz und im IBM-Modus drucken kann, dies aber nur nach Aufforderung, so sollten sie dies hier anfgen (Epson: '27 82 0' und '27 116'). Die Zeichenanpassung wird dann bedeutend einfacher. Aužerdem sollte der linke Rand auf 0 Zeichen stehen. * CODES AM ENDE: Sollten Sie am Ende eines Ausdrucks im Endlos- Modus einen Seitenvorschub wnschen (im Einzelblatt-Modus geschieht dies automatisch), so fgen Sie hier '12' (Form Feed) an. Ebenso kann mit '7' bei den meisten Druckern ein Piepsignal erzeugt werden ... * SEITENLŽNGE IN ZOLL: Falls Ihr Drucker diesen Befehl nicht versteht, aber ohnehin mit 12 Zoll Seitenl„nge arbeitet ,so kann dieser Befehl entfallen ('0' schreiben). * ZEICHENBREITEN FšR DIE VIER SCHRIFTGR™žEN * ZEILENABSTŽNDE FšR DIE VIER SCHRIFTGR™žEN * SCHNELLSCHRIFT oder Draft-Modus * SCH™NSCHRIFT oder NLQ-Modus * LINKER RAND (Einstellung in Leerzeichen) * KOPFZEILE EIN: Um die Kopfzeile vom brigen Text besser abzusetzen, k”nnen hier Attribute wie Unterstreichen(27 45 1) und Fettdruck(27 69) angegeben werden. * KOPFZEILE AUS: Die Attribute der Kopfzeile werden nach Beendigung der Zeile damit abgeschaltet, um wieder die normalen Textattribute zu erhalten. * NULL MIT STRICH: Schreibt Ihr Drucker die Null ohne Strich (wie die meisten 24-Nadler und Typenraddrucker), dann k”nnen Sie hier ein alternatives Zeichen angeben, z.B. das griechische grože Phi oder Null Backspace Schr„gstrich. Falls umgekehrt der Drucker stets die Null gestrichen druckt, geben Sie hier den Code fr die Null an und in der Zeichenanpassung fr die Null den Code fr den Buchstaben 'O' oder „hnlich. Es folgen die Codes fr die Zeichenanpassungen. Falls Sie so verfahren, wie zu Beginn des Kapitels beschrieben, mssen nur wenige Zeichen ('ž','Ý') angepasst werden. Der erste Code jeder Zeile ist der ATARI-Code, darauf k”nnen bis maximal 8 Zeichen fr den Drucker folgen, sodaž ggf. auch Zeichensatzumschaltungen Platz haben (z.B. ->deutscher Z.satz, Zeichencode, ->amerik. Zeichensatz) Die Zeichen 192 bis 230 ('ij','IJ' und die hebr„ischen Zeichen) werden von ¯IdeaList® als Leerzeichen ausgegeben. Zeichen, die Ihr Drucker partout nicht wiedergeben kann, sollten sie als '32' (Leerzeichen) o.„hnl., aber NICHT als '0', deklarieren. Beginn und Ende des Zeichenanpassungsblocks mssen mit einer Zeile, bestehend aus '0', markiert werden. 7. Maximalwerte ---------------- Einige Werte (v.a. des Seitenformats) sind bei ¯IdeaList® begrenzt, die Grenzen liegen jedoch weit aužerhalb des normalen Bereichs und berschreitungen werden abgefangen. Dennoch sollen hier alle Beschr„nkungen erw„hnt werden: Die Zahl der Zeilen auf einer Seite darf nicht gr”žer als 500 sein. Die Zehntausenderstelle der Zeilennummerierung wird nicht ausgegeben. Falls die Bruttozeilenl„nge gr”žer als 300 Zeichen oder die Druckzeilenzahl (pro Seite) gr”žer als 150 ist, so ist eine Ausgabe auf den Monitor nicht m”glich, wohl aber die Ausgabe auf den Drucker. Die maximale L„nge der zu bearbeitenden Datei h„ngt nur vom noch freien Speicher ab. 7. Pers”nliche Anmerkungen --------------------------- Mit ¯IdeaList® k”nnen Sie eine Menge Papier sparen. (Wieviel ich davon zum Austesten verbraucht habe, steht auf einem anderen Blatt.) Noch besser ist es, wenn Sie das (meist billigere !) UMWELTSCHUTZPAPIER verwenden. Gerade bei Listings ist ja keine Superweiž-Qualit„t gefragt. Die Natur dankt fr den erheblich geringeren Energie-, Wasser- und Holzverbrauch ! Haben Sie nun noch Fragen oder Anregungen und Kritik zu ¯IdeaList®, so schreiben Sie mir doch. Bei Interesse werde ich das Programm weiter verbessern und Updates ver”ffentlichen. ANHANG: Standard-Druckeranpassung --------------------------------- * Druckeranpassung fr IDEALIST * ***************************** * * Alle Zahlen dezimal ! * * Name der Anpassung (maximal 24 Zeichen): Standard (Epson ESC/P) * * Namen der Schriftgr”žen (maximal 6 Zeichen): Pica* Gr”že.1 Mikro* Gr”že.2 Schmal* Gr”že.3 Subscr* Gr”že.4 * Gr”ženparameter: 12 * Seitenl„nge in Zoll 2 * Zahl der Leerzeilen am Seitenende 60 * Zeilenzahl Einzelblatt in Pica-Zeilen (6 Zeilen/Zoll) 6 * Zeilen/Zoll Gr”.1 10 * Zeilen/Zoll Gr”.2 8 * Zeilen/Zoll Gr”.3 10 * Zeilen/Zoll Gr”.4 80 * maximale Zeilenl„nge in Pica-Zeichen (10 Zeichen/Zoll) 10 * Zeichen/Zoll Gr”.1 15 * Zeichen/Zoll Gr”.2 20 * Zeichen/Zoll Gr”.3 20 * Zeichen/Zoll Gr”.4 * * Drucker-Steuercodes (maximal 8 Zeichen) : 27 64 * Initialisierung 27 64 7 7 7 * Codes am Ende 27 67 00 * Seitenl„nge in Zoll 27 80 * Zeichenbreite Gr”.1 27 103 * Zeichenbreite Gr”.2 27 77 27 15 * Zeichenbreite Gr”.3 27 77 27 15 27 83 1 * Zeichenbreite Gr”.4 27 50 * Zeilenabstand Gr”.1 27 65 6 * Zeilenabstand Gr”.2 27 48 * Zeilenabstand Gr”.3 27 65 6 * Zeilenabstand Gr”.4 27 120 0 * Schnellschrift 27 120 1 * Sch”nschrift 27 108 * Linker Rand 27 45 1 27 69 * Kopfzeile ein 27 45 0 27 70 * Kopfzeile aus 233 * Null mit Strich * 0 * Beginn der Zeichenanpassungen; * zuerst Atari-Code, * dann maximal 8 Druckercodes; * wenn Zeichen nicht druckbar: 32 * Zeichen 192..230 = 32 (default) 158 225 * ž 221 21 * Ý 254 32 * þ (nicht druckbar) 0 * Ende der Zeichenanpassungen * ************** Ende der Druckeranpassung ******************