;DOSprnE.prw = Drucker-Steuerzeichen fr DOSprn Epson Matrix ;fr Bridgeturnier-Programmsystem 04-05-27 ;Klaus-Peter Wiese, Jahnstraáe 14, D-73114 Schlat ;71 Variable ; ;Diese Datei ist eine Textdatei und kann mit jedem Editor ;dem Bedarf entsprechend ver„ndert werden. ; ;Die Zeilen drfen maximal 80 Zeichen lang sein. ;Was in einer Zeile hinter einem Strichpunkt (Semikolon) steht, ;wird als Kommentar vom Computerprogramm nicht gelesen. ; ;Die Angaben vor dem Strichpunkt folgen dieser Syntax: ; ;Zuerst kommt ein Kennwort, z.B. init. Nach diesem Kennwort ordnet das ;Programm zu, um welches Steuerzeichen es sich handelt. Im Kommentar der ;Zeile ist es kurz beschrieben. ;Die Schreibweise des Kennworts muá genau eingehalten werden. ; ;Dem Kennwort folgt ein Gleichheitszeichen. ; ;Danach beginnen die Steuerzeichen. Es sind Gruppen von Ziffern oder Buch- ;staben, die stets durch einen Beistrich (Komma) abgeschlossen werden. ;Solche Gruppen k”nnen aus nur einem oder mehreren Zeichen bestehen. ;Wichtig ist der abschlieáende Beistrich - ohne ihn kann das Kennwort nicht ;korrekt ausgewertet werden! ; ;Die Steuerzeichen enthalten entweder eine einzige Zahl, die eine Eigenschaft ;des Druckers kennzeichnet (= Zahlenwert), oder einen Befehl, der den Drucker ;steuert (=Steuerbefehl). ; ;Ein Beispiel fr einen Zahlenwert: ; zpica=10, ;Pica-Schriftzeichen/Zoll ;Hier ist 10 die Anzahl der Zeichen, die auf 1 Zoll Breite gedruckt werden. ; ;Beginnt in einem Steuerbefehl eine Zeichengruppe mit einer Ziffer, so darf ;sie nur Ziffern enthalten. Die dadurch ausgedrckte Zahl ist die dezimale ;Ordnungsnummer des Zeichens, das zum Drucker geschickt wird. Beispielsweise ;ist 27 die Ordnungsnummer des ESC-Zeichens; dieses geht zum Drucker, wo 27 ;im Befehl steht. ; ;Steht xx in einer Gruppe, dann schickt an dieser Stelle der Computer als ;Parameter eines Befehls das Zeichen zum Drucker, dessen Ordnungsnummer ;eine vom Programm bestimmte Zahl ist. ;Beispiel: abstand=27,51,xx, ; ..... ; Zuerst gehen die Zeichen mit den Ordnungsnummern 27 und 51 ; zum Drucker. Dann folgt das Zeichen, dessen Ordnungsnummer ; hier die Zahl der Kleinschritte ist, um die bei einem Zeilen- ; vorschub das Blatt nach oben bewegt wird. Diese Zahl wird vom ; Programm bestimmt. ; (Ein Kleinschritt ist der kleinste Vorschub, den der Drucker erm”glicht. ; Modellabh„ngig bewirken meist 180, 216 oder 360 Kleinschritte einen ; Vorschub um 1 Zoll.) ; ;xxx in einer Gruppe zeigt Žhnliches an wie xx. Hier wird aber nicht eine ;Ordnungsnummer ausgegeben, sondern der Parameter als Text, z.B. die Zahl 63 ;als Folge der Ziffern 6 und 3. ; ;Andere Gruppen von Zeichen (meist Buchstaben) gehen ebenfalls als Text ;zum Drucker. Strichpunkt und Beistrich sind dabei nicht erlaubt, weil ;sie Trennzeichen sind. ; ; ;Die Steuerdaten drfen in beliebiger Reihenfolge aufgefhrt sein. ;Wenn ein Kennwort fehlt, verwendet das Programm den Wert 0, wenn ein ;Zahlenwert dazu geh”rt, oder schickt es keinen Befehl an den Drucker. ; ; ;Wenn Sie die Steuerzeichen entsprechend Ihrem Drucker selbst festlegen, ;so achten Sie bitte darauf, dort richtig xx oder xxx einzusetzen, wo ;der Drucker zu einem Befehl einen Parameter erwartet. ;Zahlenwerte oder Steuerbefehle, die Ihr Drucker nicht kennt, l”schen Sie ;bitte aus der Liste. Sie k”nnen dafr auch an den Zeilenbeginn einen ;Strichpunkt setzen. ; ; modell=EPSLQ, ;Drucker-Modell - ;einzusetzen nach Absprache mit dem Programm-Autor, ;um Eigenheiten eines Druckers zu bercksichtigen ; ;Zahlenwerte: blattbreite=12, ;12 Turniere-Datenspalten sollen bei der Clubpunkte- ;Abrechnung auf eine Seite gedruckt werden. ;Wenn Ihr Drucker dies nicht korrekt tut, ;mssen Sie eine kleinere Zahl einsetzen. blattl„nge=30, ;Anzahl der Punktesammler-Datenzeilen, die bei der ;Clubpunkte-Abrechnung auf eine Seite gedruckt werden. ;28 passen im allgemeinen auf ein Blatt DIN A 4. ;Wenn Sie auf Endlospapier drucken, k”nnen Sie diese ;Zahl auf 30 erh”hen; wenn Ihr Drucker mit 28 nicht ;zurecht kommt, mssen Sie eine kleinere Zahl einsetzen. blattzert=4, ;zur Steuerung des Drucks von Clubpunkt-Zertifikaten, ; Vorgabewert 4. ;Bei den meisten Druckern k”nnen diese 4 Zertifikate ; auf ein Blatt untereinander gedruckt werden, ; bei manchen Modellen (mit Einzelblatteinzug und ; kleinerem Druckspiegel) aber nur 3. ;Manche Drucker drucken 4 Zertifikate auf ein Blatt, ; schieben dann aber immer ein Leerblatt nach. ; Das verhindern Sie, indem Sie die Variable ; auf 14 setzen. znadeln=24, ;Anzahl der Drucknadeln/-dsen zinit=1, ;fr Drucker-Initialisierung: ;Žndern Sie diesen Wert nur dann auf 2 ab, wenn Ihr Drucker ;bei Beginn einer neuen Ausgabe ein leeres Blatt auswirft. zbereit=1, ;Falls das Programm immer auffordert, den Drucker bereit zu ;machen, obwohl er stets bereit ist, k”nnen Sie diesen Wert ;auf 2 ab„ndern. Dann unterbleiben diese Aufforderungen; es ;fehlt dann aber auch die Kontrolle, und das Programm kann ;stehen bleiben, solange der Drucker nicht bereit ist. ;Wenn Sie den Wert 3 einsetzen, unterbleiben die Aufforde- ;rungen nur beim Ausdrucken der Grafikzeichen fr die Spiel- ;kartensymbole in den Computerteilungen. zzeilen=64, ;Zeilenzahl, die beim normalen Abstand auf ein Blatt paát. ;Bei den meisten Druckern ist es 64 fr das Format DIN A 4. ;Ist der Druckspiegel kleiner, so muá diese Zahl entspre- ;chend angepaát werden. blattvoll=140, ;der Faktor fr die maximale Zeilenzahl pro Blatt ist ; bei LQ-Kompatiblen das 1,4-fache der normalen Zeilenzahl, ; bei HP-Druckern wegen h”herer Zeichen weniger - ;hier steht das Hundertfache (eine ganze Zahl!) zzeichen=80, ;Zeilenl„nge in Pica-Schriftzeichen zkopffrei=1, ;Zahl der Zeilen, die zu Beginn jedes Blattes nicht ;bedruckt werden sollen, wenn der Drucker konstruktions- ;bedingt am obersten Blattrand zu drucken beginnt und ;dies nicht gewnscht wird. ;zkopffrei veranlaát dann maximal vier Zeilenvorschbe. ;Die Zahl der Zeilen pro Blatt „ndert sich dadurch nicht. z0zeichen=0, ;druckerabh„ngige Schlsselzahl fr nicht verfgbare ;Zeichenbreiten aus 10, 12, 15, 17, 20 Zeichen/Zoll zpica=10, ;Pica-Schriftzeichen/Zoll zelite=12, ;Elite-Schriftzeichen/Zoll zklein=15, ;Kleinschrift-Schriftzeichen/Zoll zschmal=17, ;Schmalschrift-Schriftzeichen/Zoll zeng=20, ;Engschrift-Schriftzeichen/Zoll abstklein=180, ;Kleinschritte-Anzahl/Zoll: 180 fr LQ 850; 216 fr FX 80 zquer=1440, ;Grafikdruck Punkte pro Zeile waagrecht zhoch=1992, ;Grafikdruck Punkte pro Blatt senkrecht dpi=180, ;Grafikdruck Druckeraufl”sung Punkte pro Zoll ; die Grafikdruck-Variablen mssen zusammenpassen, ; insbesondere auch mit initgrafik und initgrzeile! ;Die folgenden Zahlenwerte sind nur fr die Blatt-Justierung beim ;Ausdrucken von Clubpunkt-Zertifikaten von Bedeutung. Die zugeh”rigen ;Steuerbefehle liegen in den Variablen hoch, tief, links und rechts. ;Nicht bei jedem Drucker ist eine derartige Justierung m”glich, ins- ;besondere die Verschiebung nach oben (Variable hoch) geht meist nicht. schiebenrechts=0, ; diese Variablen k”nnen im Bereich schiebentief=0, ; von -255 bis 255 gesetzt werden ;Wenn beim Ausdrucken von Clubpunkt-Zertifikaten der Druck nicht wie ;gewnscht auf die Zeilen kommt, k”nnen Sie ihn fr den eingesetzten ;Drucker und die verwendeten Vordrucke ein fr alle Male einstellen: ;Setzen Sie die Variable schiebenrechts auf -1 und die Variable ; schiebentief auf 0. Dann geht das Programm in den Justiermodus ;und zeigt es Ihnen nach dem Justieren, was bei schiebenrechts und ; schiebentief einzusetzen ist, damit der Druck jedes Mal gleich ;platziert wird. ; ; ;Steuerbefehle: port=lpt1, ;lpt1 ist der bliche Druckeranschluss - in den meisten ;F„llen wird der Druck damit einwandfrei erfolgen. ;Andere m”gliche Anschlsse sind beispielsweise ;lpt2, com1 und com2. init=27,64,27,t,1,27,R,0, ;Drucker initialisieren (in Grundstellung bringen) hoch=27,j,1, ;Druck einen Mikroschritt nach oben verlegen tief=27,J,1, ;Druck einen Mikroschritt nach unten verlegen links=27,92,253,255, ;Druck einen Mikroschritt nach links verlegen rechts=27,92,3,0, ;Druck einen Mikroschritt nach rechts verlegen pica=18,27,P, ;Pica-Schrift beginnen elite=18,27,M, ;Elite-Schrift beginnen klein=27,g, ;Kleinschrift beginnen schmal=15,27,P, ;Schmalschrift beginnen eng=15,27,M, ;Engschrift beginnen prop8=27,p,0, ;Proportionalschrift beenden - ;wenn Ihr Drucker keine Proportionalschrift beherrscht, ;muá hier vor prop8 ein Strichpunkt stehen abstnorm=27,50, ;normalen Zeilenabstand setzen (6 Zeilen/Zoll) abstand=27,51,xx, ;Zeilenabstand: xx = Kleinschritte-Anzahl zeile=27,J,xx, ;Zeilenvorschub: xx = Kleinschritte-Anzahl formfeed=12, ;neues Blatt randlinks=27,l,xx, ;linker Rand: xx = Zeichen in aktueller Breite ;randrechts=27,Q,xx, ;rechter Rand: xx = Zeichen in aktueller Breite ;randbeide ;nur als Kombination randlinks + randrechts m”glich seite=27,C,xx, ;Zeilen auf Seite: ;xx = Zeilen auf Seite im aktuellen Zeilenabstand unt1=27,45,1, ;Unterstreichung ein unt8=27,45,0, ;Unterstreichung aus gross1=27,w,49, ;Groádruck ein gross8=27,w,48, ;Groádruck aus breit1=27,W,49, ;Breitdruck ein breit8=27,W,48, ;Breitdruck aus breitgross1=27,87,49,27,119,49, ;Breitgroádruck ein breitgross8=27,87,48,27,119,48, ;Breitgroádruck aus fett1=27,69, ;Fettdruck ein fett8=27,70, ;Fettdruck aus breitgrossfett1=27,87,1,27,119,1,27,69, ;Breitgroáfettdruck ein breitgrossfett8=27,87,0,27,119,0,27,70, ;Breitgroáfettdruck aus gross4x1=27,83,0,27,119,1,27,33,25, ;Groádruck doppelfett ein gross4x8=27,84,27,119,0,27,33,1, ;Groádruck doppelfett aus ;Nur fr das Ausdrucken zweispaltiger Teilnehmerlisten fr ;Fortsetzungsturniere soll grossklein Kleinschrift-Zeichen ;in doppelter H”he ausdrucken. ;Das ist nur mit wenigen Druckern m”glich. Deswegen stehen hier fr ;die meisten die Befehle fr Kleinschrift oder doppelthohe Schmalschrift. grossklein1=27,g,27,w,1, ;Anfang grossklein8=27,w,0, ;Ende draft=27,120,0, ;Schnelldruck sansserif=27,120,1,27,107,1, ;Sch”ndruck Sansserif keinsprung=27,O, ;kein Sprung ber Perforation grafik[3]=27,42,39,18,0,1,240,0,3,248,0,6,12,0,12,6,0,12,3,0,6,1,128,3,0,+ 192,1,128,96,3,0,192,6,1,128,12,3,0,12,6,0,6,12,0,3,248,0,1,240,+ 0,0,0,0,0,0,0,0,0,0, ;Grafikzeichen Coeur grafik[4]=27,42,39,18,0,0,16,0,0,56,0,0,108,0,0,198,0,1,131,0,3,1,128,6,0,+ 192,12,0,96,6,0,192,3,1,128,1,131,0,0,198,0,0,108,0,0,56,0,0,16,+ 0,0,0,0,0,0,0,0,0,0, ;Grafikzeichen Karo grafik[5]=27,42,39,18,0,0,0,0,0,16,0,0,56,0,0,124,0,0,56,0,2,16,32,7,16,32,+ 15,255,224,7,16,32,2,16,32,0,56,0,0,124,0,0,56,0,0,16,0,0,0,0,0,+ 0,0,0,0,0,0,0,0, ;Grafikzeichen Treff grafik[6]=27,42,39,18,0,0,0,0,0,60,0,0,126,0,0,255,0,1,255,0,3,254,16,7,252,+ 16,15,255,240,7,252,16,3,254,16,1,255,0,0,255,0,0,126,0,0,60,0,0,+ 0,0,0,0,0,0,0,0,0,0,0, ;Grafikzeichen Pik grafik21=27,R,2,64,27,R,0, ;Paragraph-Zeichen initgrafik=27,64,27,51,24, ;Grafikdruck initialisieren exitgrafik=13,12, ;Grafikdruck beenden initgrzeile=27,42,39,160,5, ;Einleitung Grafikzeile exitgrzeile=13,10, ;Ende Grafikzeile ende