5ph ׇ` ! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[_a c@e`gikmoq s@u`wy} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @``!Oa  /A!!#A%a')+-/1!3A5a7;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuwy{}!A!Aa!Aa!Aa!Aaǁɡ/Aaׁ١o!Aa " B b  !"!O!b!!!!!"!""#B"%'")"-"/#1"#3B#5b#7#9#;#=#?$A"$O$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y[%]%_&a"&cB&eb&g&i&k&&o'qsB'ub'w'y'{''(/(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,",B,b,ǂ,,,,-"-B-b-ׂ-٢---.".B.b...../"/B/b/////0#0C0c0` ! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[_a c@e`gikmoq s@u`wy} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @``!Oa  /A!!#A%a')+-/1!3A5a7;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuwy{}!A!Aa!Aa!Aa!Aaǁɡ/Aaׁ١o!Aa " B b  !"!O!b!!!!!"!""#B"%'")"-"/#1"#3B#5b#7#9#;#=#?$A"$O$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y[%]%_&a"&cB&eb&g&i&k&&o'qsB'ub'w'y'{''(/(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,",B,b,ǂ,,,,-"-B-b-ׂ-٢---.".B.b...../"/B/b/////0#0C0c0HP_DESK 211`BARREL `CFGINSTALL `HARDCOPY )`HARDCOPYOKI3`HPGL J`KXP1124 PD X`STARLC10 h`STARLC24 x`+KXP1124 ACC $r5*KXP1124 RSC &}LEES DIT ˳t HNEC__KITPRG tbSETLQ5OOPRG $A315 Mbb. `.. DOCS `HP_DESK ACC ]uHP_DESK APP {uHP_DESK PRG  . `.. `HP_DESK1IMG HP_DESK2IMG  HP_DESK3IMG  HP_DESK4IMG iHP_DESK5IMG  HP_DESK6IMG 2HP_DESK7IMG yREADME FST README TWD ?README TXT >xtt>f$@$`$Ld$Jd$Id$Hd$H@d$H d$Hd$Hd$Hd$Hd$Hd$H$O$@$$@$  d π  `d  d LJ LJ ̓ Ǎd ̏  d    d π   d   d IC  Ld  LJd&dd&dd d Ǎd  d  d  d    d  C L d  ǁ d" d?? d     d     d "x "x d 00# 0xx# d  0#  p# d nj 0xx  LJ 0  d L 00$ ̃ 0$ d 00$ 0$ d  00$  0$ d   00$  0$ d L LC 00" I 0" d 0x" LJ 0xx" d ! ! d  y  y d     d?? d d " d? ? d      d      d "x  "x d    # x# d    #  # d      ǃ   d   $  $ d   $  $ d   $  |$ d   $  <$ d   "  " d  "  x" d !  ! d  y  y d     d      d? ? d  d " d? d   d   d "x d   # d   # d ̓  Ǎ  d    $ d     $ d     $ d     $ d  L    " d  " d ! d  y d   d? d d " d?? d     d     d "x "x d  x0#  x0# d  0#  0# d( Ǎ xxx  Ǎ xxx  d(  0$  0$ d 0$  0$ d  0$  0$ d  0$  0$ d(  0" L 0" d( nj xxx" xxx" d ! ! d  y  y d     d?? d d " dd&dd @dd Cdd  d    d LC  d  d  d" dx x x  d    d1  d @   d ǘ d @ N @ O@ d @ @ @ d @ @ @ d @ @ @ dL LL M d ǟ d1    d    dx x x  d" d   d" d d ` d   d  @ @@@ d     d D DAA@ADDP@PDDA d (      d  AA@ADDP@PEDA d!(     d D AA@ADDP@PDDA d     d   d  d ` d dP d" dd &ddd   d 0< 0 x0 d 0` 0 0  @d0x xx xxx0 d0` 0 0  d0` 0| |0 d0` x0 0 d0` 0 0 d0` 0 0 Cd0`x | x|xx d   d   d   ddd &d&tt>f$@$`$Ld$Jd$Id$Hd$H@d$H d$Hd$Hd$Hd$Hd$Hd$H$O$@$  @  ` π  d  d  d LJـǏ χ Ǐd ۀ d   d   d π ǟ  d    d ٌ  d d ϘLJ d&dd&d d d  d Ǐπ LJd d d  d  ǀ d   d   d  d π d  d  d" dx x x  d   d 1  d   d(ǃ LJ  d(@Ϗ@ @  d(@ @ @  d(@ @ @  d(@ @ @  d(     d(     d(ǀ1LJ d(ǀ dx x x  d  d  d " d d  d  Ϗ  d    ߏ d@  ٍ d   ٌ dEEEA   ٌ d   ϟ dEA@    d     dAA  ٌ  d  ٍ  dADA π  d Ǐ  d  d  d  d d " d  d?  d   d ǟ  d ߏ  d   ٌ   d  ٌ   d    d    d     d     d   ٌ   d   ٌ   d    d    d   d?  d  d " dd&d"dd d ǏǏd d d  d  d    d    d   d   d" d d d   d   d   d ǏǏ  d Ϗ  d  d   d   d  d  d Ǐ  d  d   d d dL" dd &dd d d0 d0 dx d| dx0 dx0| d00 dx0 d< d| d d d dd &d&tt "   0  ? 0   3 0?3  3 3 >>> >?3 ?3?? '0 ????? 0 3 ? 33 /0 33333 0 3  33 /0 33303 ?0 3?  ?3 '0 333?0330 33  03 3 33330330 33  03 3 333303???? 3?? ?????0? 3 >>000 "tt `    @ @@@   D DAA@ADDP@PDDA(      AA@ADDP@PEDA(    D AA@ADDP@PDDA       `Ptt>f$@$`$Ld$Jd$Id$Hd$H@d$H d$Hd$Hd$Hd$Hd$Hd$H$O$@$  @  ` π  d  d  d LJـǏ χ Ǐd ۀ d   d   d π ǟ  d    d ٌ  d d ϘLJ d&ddQ&d d d dǏǃdd  d  ߔd  ǃ d    d    d LJ d ǁρLJ d" d π   d    d    À d( LJـǏ χ Ǐ Ǐ À d( ۀ  ǀ d(    ǀ d(    ̀ d( π ǟ    ̀ d(       d( ٌ    d( Ǐ d( ϘLJ  d" d  d  d   d#χLJ  χLJ d#  d#    d#     d#    d#    d#    d#LJ nj d#L Gnj d d d" d d  d  dLJ Ǐǃ d  d    d      dǃ   ǃ d     d     dǏ  LJ dχ  ǁρLJ d" ddm&d d dxp dp d0 d xxxx0 d |0 d 0 d |0 d 0 d 0 d x d x|||x d d d d d &d&tt3   ?3    3 3   3 3>?  3 ?3???????? ?? 3 33330 33 30  33 3 33308 33 38  33 3 33?0 33 3 ? ?3 3 300 33 3 3 033 300 33 3 3 03?? ?0??33????  0>33> tt'%`` ` p ```>p ```~p `````p`g`c``<~p`g``p~~pg`````ffa`8fpa```fa`fpa```f`~pa````fff``pa`a`g`~~pa```c`|>p`` ` p```p`` ` p%Alman Development -Ilmari Krebs- Ob dem Veihwiedle 3 7400 Tbingen Tbingen, den 20.06.1991 HP-Deskjet V2.00/2.10 Dieses Programm ist Public Domain und darf nur komplett weitergeben werden. Weiterhin darf fr die Weitergabe keine Gebhr erhoben werden, ausgenommen der anfallenden Selbstkosten. Die Weitergabe mit kommerzieller Software bedarf unserer schriftlichen Genehmigung. In diesem Falle mu eine Beleg- diskette, auf der es ausgeliefert, an uns geschickt werden. Fr den Fall, da dieses Programm auf einer PD-Diskette weitergegeben wird, mu eine Belegdiskette an uns gesandt werden. Keine der mitgelieferten Dateien darf in irgendeiner Form verndert, oder in Teilen in andere Programme bernommen werden. Folgende Programme gehren zu HP-Deskjet V2.00/2.10: - HP_DESK.APP das Einstellprogramm, um verschiedene Hardcopies zu erstellen - HP_DESK.ACC das selbe in grn, nur als Accesory - HP_DESK.TOS der RAMresidente Hardcopytreiber, der die Betriebs- systemroutine ersetzt - Ordner mit den Bildern und Texten fr das Handbuch. und dieser Verklausulierung. - HP_DESK1-7.IMG die Bilder fr das Tempus-Word-Dokument - README.TWD das Tempus-Word-Dokument - README.TXT das Handbuch als ASCII-Text - README.FST dieses File Diese Dateien drfen nur komplett kopiert werden. Fr Fehler die durch dieses Programm unmittelbar, mittelbar oder durch falsche Handhabung enstehen bernehmen wir keine Haftung. Copyright 1990, 1991 Alman Development, Arndt Weinmann, Ilmari Krebs Hanno Klomp, Jrg Woehl T_WORD ,XArndt WeinmannErluterung zu HP_DESK 2.00[ 9,.TIMES10.TWFSYSTEM.TWF..::Hanno KlompnnHP,Treiber,Handbuch[,BBp 1.00cJ ~Bzntr.znt2Ueb.EinzZlinklinker EinzugaZKopfE% % x`  Q w, h   /gB B fgfgCgr r ggsg  gggB B fgfgCgr r ggsg  ggSIDin A4 SIf.Form & &% "@Alman HP-DeskJet Hardccopy-Treiber Version 2.0X@U @ &U VT@T "T@VSeite `## & "T@ "T@ "T@ "T@ "T@ "T@ "T@ "T@ "T@HP_DESK, der HP-DeskJet Hardcopy-Treiber "T@ "T@ "T@ "T@AVVersion 2.00/2.11!"Programm: Arndt Weinmann!"Handbuch: Hanno Klomp!"!"!"PD-Software 1990,1991 Alman Development!"!"Anschrift:!"!"Alman Development!"z.H. Ilmari Krebs!"Ob dem Viehweidle 3!"D-7400 Tbingen@A@@@@  4&"$"@r1. VorbemerkungFalls Sie kein Benutzer von Tempus Word sind und auch keine Raubkopie (Na, Sie werden ja wohl nicht!) verwenden, knnen Sie dieses Handbuch nur als ASCII Text lesen. Sollte Sie das sehr rgern, weil dann auch die Abbildungen der Dia loge fehlen, so knnen Sie gegen 5,- DM von uns einen Ausdruck des Handbuchs (selbstverstndlich auf dem HP-DeskJet) beziehen. Das Handbuch umfasst zur Zeit 15 Seiten.@AufrufA an alle HP-DeskJet Benutzer und solche, die es werden wollen:Der HP-DeskJet ist ein sehr guter Drucker, leise und schnell. Aber wie immer kann er nur so viel leisten wie die Software.Deshalb meine Bitte: Sollten Sie PD-Programme zum HP-DeskJet besitzen oder auch nur Informationen zum Drucker oder zu Programmen weitergeben knnen, so tuen Sie dies bitte. Schreiben Sie Tips oder was auch immer Sie weitergeben wollen auf eine Diskette (3 1/2 Zoll) und schicken Sie diese an unsere Adresse.Die Diskette erhalten Sie natrlich von uns zurck und zwar mit allen Pro grammen, Utilities, Tips und Druckertreibern, die sich inzwischen bei uns ange sammelt haben. Die aktuelle Version ist 2.00 fr das Programm und 2.11 fr das Accessory. Sollte Ihnen bei der neuesten Version ein Fehler auffallen (mglich, da sie noch nicht auf allen Gertetypen ausgetestet ist) oder sind einige Funktionen nicht so, wie Sie es sich wnschen, so wren wir ber eine kurze Mitteilung ebefalls sehr erfreut. Falls bei Ihnen eine Fehlfunktion auftritt, geben Sie bitte auch immer Ihren Gertetyp mit an, da einige Fehler nur bei bestimmten Typen auftreten.Wir sind auch an anderen PD-Programmen interessiert, die Sie eventuell selbst geschrieben haben oder die von Ihnen mit dem HPDeskJet-Treiber zusammen ver schickt werden. Es wrde uns sehr freuen, wenn Sie uns in einem solchen Fall eine Version Ihres Programms zukommen lieen. Fr Ihre Bemhungen danken wir Ihnen bereits im voraus.Nachdem mich diverse Leute immer so seltsam ansehen, wenn ich mal etwas er klre, was mit dem Computer zusammenhngt, habe ich mich entschlossen, einige vielleicht nicht so gelufige Begriffe kurz in einem Glossar zu erklren, das sich am Ende dieses Textes befindet. Noch ein Hinweis: Der Gebrauch des Pronomens 'ich' bezieht sich immer auf uns beide (Hanno Klomp und Arndt Weinmann), aber aus lauter Bequemlichkeit haben wir auf den durchgehenden Gebrauch von 'wir' verzichtet.Fast alle Hard- und Softwarebezeichnungen in dieser Anleitung sind eingetragene Warenzeichen und sollten als solche betrachtet werden.Alman Development bernimmt keine Garantie fr die korrekte Funktion der Soft ware. Fr Schden, die aus einer Fehlfunktion der Software bzw. durch falsche Anwendung entstehen, wird ebenfalls keine Haftung bernommen. Das heit, Fest platten, die sich in Rauchwolken auflsen oder sich aus mir unerfindlichen Grn den formatieren, sind immer Schden, fr die der Anwender selbst haftet."$"@r2. sWozu dient HP_DESK?Eine wirklich berechtigte Frage, denn bei vielen PD-Programmen ist dies nicht ganz einfach herauszufinden (meistens, weil sie sowieso gleich wieder abstrzen ... leidgeprfter TT-Benutzer), also: 1&@ADer ATARI ST besitzt eine eingebaute Hardcopy-Funktion, die nach Drcken von eine Kopie des Bildschirminhaltes auf einen Drucker ausgibt. Leider ist diese Funktion fr 9-Nadel-Drucker ausgelegt, so da sich auf einem HP-DeskJet keine vernnftigen Ergebnisse erzielen lassen. 'HP_DESK.PRG' ersetzt die eingebaute Hardcopyroutine durch eine eigene, so da damit ein HP-DeskJet angesprochen werden kann.@A@ASelbst wenn Sie nicht im Besitz eines HP-DeskJet's sind, knnen Sie noch Nut zen aus dem Programm HP_DESK ziehen, denn es bietet Ihnen die Mglichkeit den Bildschirminhalt in eine Image-Datei zu schreiben. Es wurde endlich einmal ein GEM-Standardformat verwendet. Die Untersttzung fr diverse Formate wie PAC/DOO/PI? etc. sollte langsam ein Ende haben und eine Einigung auf wenige flexible Formate stattfinden (TIFF/IMG fr Rasterbilder), so da das Durcheinan der der Formate beseitigt wird. Tempus Word geht durch die Beschrnkung auf IMG-Dateien mit gutem Beispiel voran.@A@DBCAE"$"@r3. sPublic DomainrsDas Programm 'HP_DESK.PRG' ist Public-Domain-Software, d.h. jeder kann das Programm kopieren und benutzen, ohne dafr zu bezahlen. Voraussetzung dafr ist, da keine Vernderungen am Programm oder an den begleitenden Dateien vorgenommen werden und das Programm immer nur zusammen mit allen Dateien im Ordner HP_DESK.??? weitergegeben wird.Eine kommerzielle Nutzung des Programmes ist ohne meine ausdrckliche Zustim mung untersagt.Wenn Ihnen das Programm gefllt und es Ihnen ntzt, bitte ich Sie, mir 20 DM zukommen zu lassen. Dafr bekommen Sie von mir eine Diskette mit Hilfspro grammen zum HP-DeskJet. Auerdem sind Sie sicher vollkommen berzeugt, da Sie mir die vielen Stunden nchtlicher Programmierarbeit unbedingt honorieren mssen. Sie knnen auch den kompletten Sourcecode fr 40 DM von mir bezie hen.Also Geld/Verrechnungsscheck (20 DM) in einem Umschlag an obige Adresse schicken, und postwendend bekommen Sie ihre Diskette mit Hilfsprogrammen."$"@r4. sFunktionsbeschreibung@A@@@ADer Treiber setzt sich aus zwei Teilen zusammen: -HP_DESK.TOS - die residenten Druckroutinen-HP_DESK.APP - Konfigurationsprogramm als Programm oder-HP_DESK.ACC - Konfigurationsprogramm als AccessoryHinweis: Worte, die im !Systemzeichensatz des ST gesetzt sind, stellen Texte aus Buttons etc. in den Dialogboxen dar. G#&"$"@r5. sBeschreibung zu HP_DESK.TOSWie schon zuvor gesagt, handelt es sich bei diesem Teil des Treibers um die re sidenten Druckroutinen, das heit dieses Programm wird geladen und bleibt nach Beendigung des Programmlaufes im Speicher stehen, wo es die originalen Hardco pyroutinen des Betriebssystems ersetzt.Das Programm kann sowohl aus dem AUTO-Ordner (Umbennen in HP_DESK.PRG nicht vergessen!) als auch vom Desktop und alternativen Benutzeroberflchen ge startet werden. Der Aufruf der Hardcopy erfolgt durch gleichzeitiges Drcken von [Alternate][Help], und der Druckvorgang kann mit der Taste [UNDO] abge brochen werden (nicht mglich beim Abspeichern als Image-Datei). Bei einem zweiten Start de-installiert sich das Programm und der ursprngliche Zustand wird wieder hergestellt.Es ist jedoch anzumerken, da sich ein Start von einer alternativen Benutzerober flche (z.B. Gemini) aus nicht empfiehlt, weil es unweigerlich zur Speicherfrag mentierung kommen wird. FGSpeicherfragmentierung heit, da der Speicher in klei ne Stcke zerteilt wird, die den einzelnen Programmen zur Verfgung gestellt werden. Wenn diese Stcke sehr klein sind, knnen sie manchmal vom Betriebs system nicht mehr zu groen Stcken zusammengefat werden. Es mag dann noch viele kleine, freie Speicherblcke geben, aber das Betriebssystem ist dann nicht mehr in der Lage, einem Programm einen groen zusammenhngenden Be reich zuzuweisen.Wenn ein Cookie-Jar installiert ist und noch Eintrge frei sind, installiert das Programm einen Cookie mit der Kennung 'AlHP' (das ist brigens auch die XBRA-Kennung)."$"@r6. sBeschreibung zu HP_DESK.APP/HP_DESK.ACCBei diesem Programm handelt es sich um eine Konfigurationssoftware fr den re sidenten Teil des Hardcopytreibers, d.h. mit diesem Programm ist es mglich, be stimmte Parameter fr den Ausdruck zu verndern.Soll der Konfigurationsteil als Accessory laufen, mu er in HP_DESK.ACC umbe nannt werden und in das Wurzelverzeichnis des Bootlaufwerkes kopiert werden. 3&=(gr>f>fHP_DESK1.IMGBeim Aufruf als Accessory erscheint folgender Dialog:Diese Dialogbox sieht nicht ganz wie eine normale Dialogbox aus. Wenn es das erste Mal ist, da Ihnen so eine Box ber den Weg luft (sonst z.B. vorhanden in Gemini, Rufus, SciGraph etc.) und Sie mehr ber diese Art der Benutzerfh rung wissen wollen, lesen Sie bitte den Abschnitt:@ Erweiterte BenutzerfhrungA.Sollte das Eselsohr in der rechten oberen Ecke bei Ihnen nicht erscheinen, so sollten Sie sich eine Speichererweiterung kaufen, vernnftige Programme benut zen, die nicht den ganzen freien Speicher fr sich beanspruchen, oder einfach nicht so viele Programme auf einmal laufen lassen. Wenn diese Ecke nmlich nicht auftaucht, liegt das daran, da nicht gengend freier Speicher fr die Ver schiebefunktion zur Verfgung steht.Beginnen wir mit der Erklrung des wohl wichtigsten Teils, der !Parameter :-mit !DEVICE wird das Gert ausgewhlt, an das die Druckausgabe erfolgt. Dabei wird bei !NIL  die Ausgabe einfach ins "Nirgendwo" umgeleitet, d.h. der Druck aufruf wird einfach ignoriert. Dieses scheinbar sinnlose Vorgehen hat Sinn bei Programmen, die z.B. stndig irgendwelche Kontrollhardcopies machen, weil die Tastenkombination [Alternate][Help] vom Programm anderweitig belegt ist.! Prin !ter  lenkt die Ausgabe tatschlich auf den Drucker um (eigentlich erstaunlich bei einem Hardcopytreiber), !File  speichert bei einer Hardcopy den Bildschirminhalt als Image-Datei, !OldVec fhrt die Routine aus, die bei einer Hardcopy aus gefhrt wird, wenn HP_DESK.TOS nicht geladen ist. 4&-mit !RES  legen Sie die Auflsung fest, in der die Hardcopy ausgedruckt werden soll (hat keinen Einflu auf die Image-Datei); dabei wird die Hardcopy um so kleiner, je grer die Auflsung gewhlt wird. Unter Umstnden kann es sein, da die Hardcopy bei zu kleinen Auflsungen nicht ganz auf das Papier pat, dann werden vom Drucker Teile abgeschnitten.-mit !END  stellen Sie ein, was nach dem Druck passieren soll: !Nothing bedeutet dabei, da nichts weiter geschieht, !CR/LF  lt unter der Hardcopy eine Zeile frei und !FF  bewirkt einen Seitenvorschub, also den Auswurf der Seite.-mit !Q !UALITY kann ein Ausdruck im Draft-Modus oder in High-End-Qaulity er stellt werden-mit !ORIENTATION  wrde man die Ausrichtung des Ausdrucks festlegen, wenn es etwas festzulegen gbe, aber in dieser Version kann der Ausdruck leider noch nicht gedreht werden. Vielleicht implementiere ich diese Option spter (das hngt von Ihrer Resonanz ab, siehe Kapitel TV@Public Domain)ATV.A-!HOR  bestimmt die horizontale Ausrichtung der Hardcopy:#!%"!LEFT  ganz an den linken Rand (hngt vom Papierformat ab, bzw ist !p"druckerabhngig!)#!%"!CENTER  zentriert in der Mitte (nur bei DINA4-Seiten, andere Seitenfor !p"mate kann ich bei Interesse in einer spteren Version imple !p"mentieren)#!%"!RIGHT  an den rechten Rand (wieder nur bei DINA4)-!VER  legt die vertikale Ausrichtung fest:#!%"... siehe obenKommen wir nun zum Bereich !Special :In der oberen Hlfte des Bereiches sind beim Betrieb von HP_DESK.(ACC|APP) als Accessory drei Radiobuttons zu erkennen. Bei dem Betrieb im Farbmodus sind die Buttons !Block  und !Window disabled, da ein Druck in Farbe (noch) nicht mglich ist. Es kann also nur eine Einstellung der Parameter aber kein Ausdruck erfolgen. Beim Betrieb als Applikation ist nur der Button !Screen zu sehen.-@A!@AScreen: @ ADurch den Button! Screen  wird nur die Einstellung des residenten Treibers gendert. Es folgt hier nicht wie bei den Buttons !Block  und !Window ! ein sofortiger Ausdruck. Dies ist auch an dem Austausch des Buttons Set durch den Button Print zu erkennen.-!Block !:  Dieser Button dient dazu, direkt einen bestimmten Ausschnitt zu druk ken, der mit der Maus durch das Aufziehen eines Rechtecks definiert wird.-!Window:  Diese Option bietet die Mglichkeit, das aktuelle Fenster auszudruk ken.! Der letzte Button im Bereich !Special, !Print With Window Elements , erlaubt es, den Inhalt des Fensters einschlielich der Rahmenelemente zu druk 2&ken. Diese Option macht natrlich nur dann Sinn, wenn ein Fenster gedruckt wer den soll, deshalb ist dieser Button auch nur dann enabled. Wenn kein Fenster of fen ist, wird der Bildschirm mit bzw. ohne Menueleiste gedruckt."Die untere Reihe von Buttons versteht sich nun fast schon von selbst. Der erste "Button gibt Auskunft ber das Programm. Diese Funktion ist auch mit der Help- "Taste zu erreichen. !Cancel bewirkt den Abbruch des Accessories bzw. des Pro "gramms, wobei der residente Teil natrlich im Speicher verbleibt und die Parame "ter nicht verndert werden. Diese Funktion ist auch ber die Undo-Taste zu er "reichen.! Set  bewirkt, da der residente Teil gepatcht wird, das heit die vern "derten Parameter werden an den residenten Teil bergeben. ! Bei !P !rint  ! erfolgt "zustzlich noch ein Ausdruck. !E !xtra ist der einzige Button, der in diesem Dialog "noch nicht ganz verstndlich ist, was sich hoffentlich gleich ndert. Mit Hilfe "diese! s ! Buttons kommen Sie zu einem weiteren Dialog mit einigen zustzlichen "Einstellungsmglichkeiten."Der !Ext !ra Dialog:=(>f>fHP_DESK2.IMGIm oberen Teil des Dialoges sind wieder drei Radiobuttons zu sehen, die zur Ein stellung des Pfades dienen, in dem der Screendump abgespeichert werden soll, falls als Ausgabegert !File  angewhlt ist. Die Einstellung! actual  bewirkt die Speicherung des Bildes im aktuellen Verzeichnis des aktuellen Laufwerks. ! Bei !fixed kann man einen fest eingestellten Pfad vorgeben. Hierzu klickt man auf das Feld Path und whlt den Pfad in der erscheinenden Fileselectorbox aus.! 1&!Clipboard  dient dazu die Dateien im Clipboard abzuspeichern, falls ein solches existiert. Hierbei lt sich der Pfad nicht ndern, da dieser schon vorgegeben sein mu. Ist kein Clipboard installiert, so wird dieser Radiobutton disabled. Im Feld !Filename  kann man, wie der Name schon sagt, einen Dateinamen vorge ben. !Autopatch  dient dazu, um die gewhlten Einstellungen abzuspeichern, damit der Treiber beim nchsten Installieren mit diesen Parameteren gestartet wird. Da zu mu in der auftauchenden Fileselectorbox!  der Dateiname des Treibers ange whlt werden, sonst erscheint eine Fehlermeldung.Der Button !Extra fhrt jetzt zum Hauptdialog zurck."$"@r7. sErweiterte BenutzerfhrungDer Dialog hat, wie leicht zu erkennen ist, rechts oben ein Eselsohr. Hierbei handelt es sich nicht um einen Programmierfehler, wie Sie jetzt vielleicht anneh men mchten, sondern dies ist beabsichtigt. Diese abgeknickte Ecke soll kenntlich machen, da es sich um einen "fliegenden Dialog" handelt. Das bedeutet: Der Dialog lt sich mit der Maus verschieben, wenn man den Mauszeiger auf diese Ecke bewegt und dann den linken Knopf gedrckt hlt, whrend man die Maus bewegt. Aber das ist noch nicht das einzige schne Feature dieses Dialoges. Ein Buchstabe innerhalb des Textes der Buttons ist jeweils unterstrichen, der jeweili ge Button ist dann durch die Tastenkombination [Alternate][unterstrichener Buch stabe] anwhlbar. Wenn nun aber in einem Datenfeld des Dialogs etwas steht (z.B. !PRINTER ), so erscheint auf einen Mausklick ein Pop-Up-Menue, aus dem man seine Wahl treffen kann. Man kann aber auch den Kreisbutton am Ende des Datenfeldes anklicken, dann erscheint als aktueller Eintrag der nchste Eintrag in der Liste des entsprechenden Pop-Up-Menues. Sie sehen also, die verwendeten Dialoge lassen (hoffentlich) an Bedienungskomfort nicht viel zu wnschen brig."$"@r8. sTechnische Beschreibung zu HP_DESK.TOSDas Programm hngt sich in die Vektoren:!"scr_dump $502 und!"XBIOS (trap #14)ein.Dabei benutzt es selbstverstndlich das XBRA-Verfahren mit der XBRA-Kennung 'AlHP'.Es werden die XBIOS-Aufrufe 20 (Scrdmp) und 36 (Prtblk) abgefangen und selbst ausgewertet. Der Trap-Dispatcher ist dabei 68030-fest. Zur Bestimmung der Gr e des Stackoffsets wird die wordgroe Betriebssystemvariable _longframe (Adres se 1438) ausgewertet, ein von 0 verschiedener Wert zeigt einen Stackoffset von 8 Bytes bei einem Trap an, sonst sind es 6 Bytes.Falls es bei installierten Prozessorkarten (z.B. 68020-Karte) zu Problemen bei den XBIOS-Aufrufen kommt, so berprfen Sie bitte diese Variable und setzen Sie sie notfalls "per Hand".Wenn ein Cookie-Jar vorhanden ist, installiert der Treiber einen Cookie mit der Kennung 'AlHP' und einem Pointer auf die im Kapitel @Patchen Aangegebene @Ainterne Datenstruktur als Wert. 1&  Probleme gab es bei der Implementierung der Auswertung der Prtblk-Funktion aufgrund der mangelhaften Dokumentation dieses Aufrufs. In meinem Treiber bin ich daher nach der in [3] vorgestellten Beschreibung vorgegeangen.Danach wird der Funktion Prtblk ein Zeiger auf folgende Struktur bergeben:typedef struct{ void *pb_prtblk; /* Startadresse des Druckbereichs */ int pb_offset; /* Offset in Bit (!) zur Startadresse */ int pb_width; /* Breite des Ausschnitts in Pixeln */ int pb_left; /* linker Rand in Pixeln */ int pb_right; /* rechter Rand in Pixeln */ int pb_scrrez; /* Bildschirmauflsung ??? = Getrez() ?? */ int pb_prrez /* Druckertyp Atari/Epson ??? */ long pb_colptr /* Drucker auf Farbpalette */ long pb_prtype /* Druckertyp ??? */ int pb_prport /* Schnittstelle Centronics/RS 232 (wie?) */ void *pb_mask /* Zeiger auf Halbtonmaske (???) */}PBDEF;Mit vielen Werten kann man nicht ganz so viel anfangen, und so habe ich mich entschlossen, nur einige auszuwerten, als da wren:pb_prtblk, pb_offset, pb_width, pb_left.Gerade im Hinblick auf OverScan scheint mir diese Funktion etwas kritisch zu sein, z.B. sind bei dem Parameter pb_prtblk Offset-Fehler ja geradezu vorprog rammiert - auer es sind wirklich vorbildliche Programmierer am Werk. (Das ein zige Programm, das meines Wissens diese Funktion nutzt, ist DISKUS).Da man fr die Berechnung von pb_prtblk die Anzahl der Bytes pro Zeile kennen mu, diese Zahl aber mit den VDI-Funktionen nicht erfragbar ist, sondern aus den LineA-Variablen geholt werden mu, verbietet sich der Einsatz dieser Funkti on eigentlich in jedem sauber geschriebenen Programm. Aber ich bin gerne bereit, mich eines Besseren belehren zu lassen; berhaupt mchte ich gerne mit anderen Programmierern in Kontakt kommen, um Erfahrungen auszutauschen.Geschrieben wurde das Programm mit dem TurboAss V. 1.7.2. Die Lnge des re sidenten Teils im Speicher betrgt 2334 Bytes."$"@r9. sPatchen (nur fr Freaks)Wer Lust und Laune hat, kann den Hardcopytreiber auch "per Hand" patchen (wer nicht wei, was dieses Wort heit, der sollte es gar nicht erst probieren). Dies ist aber nur sinnvoll, wenn man das Konfigurationsprogramm HP_DESK.APP gelscht hat (denn es macht ja nichts anderes). Aber als Freak hat man auch seinen Stolz ....Also: Im residenten Teil HP_DESK.TOS ist die Zeichenketten 'PATCH:' enthalten. Direkt an diese Zeichenkette schliet sich die Parameterstruktur an, was sich als C-Struktur folgendermaen darstellt: @5&  typedef struct{ WORD horizontal; WORD vertical; WORD orientation; WORD quality; WORD resolution; WORD device; WORD followed_by; WORD version; UWORD date;  BYTE *filepath;  BYTE *filename;}PPB; /* Public Para Block */Auf die Variablen horizontal bis followed_by ist der lesende D@undEA schreibende Zu griff gestattet, auf alle anderen nur der lesende.Die Variablen knnen folgende Werte annehmen (und am besten keine anderen):horizontal: 0 = left 1 = center 2 = rightvertical: 0 = top 1 = center 2 = actual 3 = bottomorientation: 0 = portrait 1 = landscapequality: 0 = DRAFT 1 = NLQresolution: 0 = 75dpi 1 = 100 dpi 2 = 150 dpi 3 = 300 dpito: 0 = NIL 1 = printer 2 = file 3 = OldVecfollowed_by: 0 = nothing 1 = cr/lf 2 = eject pageDie Versionsnummer version ist in der Form $0200 = Version 2.00 abgelegt.Das Entstehungsdatum ist im Gemdos-Format kodiert.Bei filepath und filename handelt es sich um zwei Pointer, einmal auf den Pfad, der beim Abspeichern der Images verwendet wird, und einmal auf den Dateina men selbst. Der Pfad darf dabei bis zu 90 Zeichen lang sein, mit abschlieendem Backslash und nullterminiert. Der Dateiname darf nur 7 Zeichen lang sein (null terminiert)."$"@r10. sHardwarevoraussetzungenDas Programm stellt keine besonderen Hardwareanforderungen, es sollte nur ein Atari ST/STE/TT (oder Emulator: funktioniert so etwas?) und gengend Speicher vorhanden sein.Wenn gedruckt/gespeichert werden soll, ist jedoch ein Monochrombildschirm (oder nur eine Farbebene) Voraussetzung. Auerdem sollte der Prozessor Zugriff auf den Bildschirmspeicher haben und der Grafikkartentreiber den Wert von logbase kor rekt setzen, sonst wird die Hardcopy nicht ganz das wiedergeben, was Sie gerade sehen. 30&  "$"@11. Fehlersuche$ "Windowupdate Ein Fehler der hoffentlich nicht hufig auftritt! Es gibt Pro !x "gramme, die so unsauber programmiert sind, da sie sich noch !x "zu Wort melden, wenn das HPDeskJet Accessory gestartet ist. !x "Das einzige mir bisher bekannte Beispiel dieser unrhmlichen !x "Gattung ist Calamus. Gegen diesen Fehler, der sich darin u !x "ert, da Calamus teilweise weiterarbeitet und den Dialog !x "berschreibt, ist eine sauber und ordentlich programmierte An !x "wendung leider machtlos. Der Fehler liegt hier eindeutig bei !x $"dem jeweiligen anderen Programm und nicht bei uns.$ "Not installed !! Es gibt mehrere Mglichkeiten, die zu diesem Fehler fhren. !x "Die einfachste von diesen ist, da sie den residenten Teil !x "HP_DESK.TOS noch nicht gestartet haben. Er ist durch den !x "Start desselben ebensoleicht zu beheben. Es knnte auch sein, !x "da Sie gerade versuchen, die alte Version mit dem Einstella !x "ccessory zu verndern, was nicht mglich ist. In diesem Fall !x "sollten Sie sich die neue Version des Treibers zulegen. Die !x "dritte und unschnste Mglichkeit ist die, da sich ein gerade !x "aktives Programm nicht an das XBRA Verfahren hlt und so !x "nicht erkannt werden kann, da der residente Teil bereits gela !x "den wurde. Dieser Fehler tritt nur auf, wenn das aktive Pro !x "gramm den gleichen Vektor verbiegt wie unser Treiber. Dem !x "Programmierer von Diskus jedenfalls scheint das XBRA Verfah !x "ren nicht bekannt zu sein, denn der Treiber wird hier nicht er !x $"kannt.=(W>f>fHP_DESK5.IMG=(HP_DESK6.IMG Alternative Meldung zu Resident Part not installed ! ,&  $ "Installation Wenn Sie den alten Treiber installiert hatten und dann den !x "neuen Treiber (TOS-Programm) aufrufen, deinstalliert es nur !x "den alten Treiber und wird selbst erst nach nochmaligem Start !x $"installiert."$"@12. sGlossar$ "Accessory Ein Accessory ist ein Programm, das nach dem Laden (aus !x "dem Wurzelverzeichnis) immer im Speicher verbleibt, zumin !x "dest teilweise, und immer im linken Drop-Down-Menue der !x $"Menueleiste anwhlbar sein sollte.$ "AUTO-Ordner Der AUTO-Ordner ist ein Datei-Ordner auf der Festplatte bzw. !x "Diskette, in dem die Programme enthalten sind, die der Rech !x $"ner nach dem Anschalten laden soll.$ "Button Ein Button ist ein Schalter in einem Dialog, der vom Benutzer !x "bettigt, also an- oder ausgeschaltet werden kann, solange er !x "nicht disabled ist. Ist ein Buchstabe innerhalb der Beschriftung !x "eines Buttons unterstrichen, so lt sich der Button auch ber !x "das gleichzeitige Drcken von [Alternate][unterstrichener Buch !x $"stabe] an- bzw. abschalten.=(''HP_DESK7.IMG$ "Betriebssystem Das Betriebssystem ist ein im ROM untergebrachtes Programm, !x "das beim Ausschalten des Computers nicht gelscht wird. Es !x "sorgt dafr, da die verschiedenen Einheiten des Computers !x "korrekt miteinander arbeiten, und da sie mit den ntigen In !x "formationen versorgt werden. Auerdem stellt es eine Kommu !x "nikationsschnittstelle zum Benutzer und eben allen Peripherie !x "gerten zur Verfgung. Diese Schnittstelle ist genormt und !x $"kann von allen Programmen gleich angesprochen werden.$ "Cookie-Jar Ein Cookie-Jar ist eine zusammenhngende Liste von Cookies, !x "das heit von Eintrgen, wobei jeder Eintrag eine Kennung - !x "mglichst im ASCII Format - hat, die vier Byte gro ist. Da !x "nach folgt ein weiterer vier Byte groer Wert, in den man je !x "de beliebige Information schreiben kann. Meist wird hier eine ,&  !x "Versionsnummer oder hnliches angegeben. Dieses Cookie-Jar !x "enthlt auch Eintrge des Betriebssystems, an denen ein Pro !x "gramm erkennen kann, welcher Rechner und welches TOS vor !x $"liegen.$ "Dialog-Box Eine Dialog-Box ist die Schnittstelle zwischen einem Pro !x "gramm und dem Benutzer, solange die Kommunikation nicht in !x "einem Fenster abluft. Dialog-Boxen finden immer dann Ver !x "wendung, wenn es darum geht, Parameter einzustellen oder !x "dem Programm irgendwelche nderungen mitzuteilen, die nicht !x "in direktem Zusammenhang mit der eigentlichen Funktion des !x "selben stehen. Eine Dialog-Box ist nichts anderes als ein Spe !x $"zialfenster, in dem Parameter bzw. Daten eingegeben werden.$ "disabled Disabled bedeutet, da dieser Button nicht anwhlbar ist, was !x "zum Beispiel auftreten kann, wenn eine Option bei der aktuel !x "len Systemkonfiguration oder der aktuellen Parametereinstellung !x $"keinen Sinn ergibt. Diese Buttons sind dann hell gezeichnet.=(HP_DESK4.IMG$ "Hardcopy Eine Hardcopy ist die Ausgabe des aktuellen Bildschirminhalts !x "oder eines definierten Teils desselben an ein Ausgabegert !x $"(dies kann auch eine Datei sein).$ "Image-Datei Eine Image-Datei ist eine Bilddatei, die ein bestimmtes fest !x "gelegtes Format hat. Diese Datei mu immer die Endung .IMG !x "haben, wenn von anderen Programmen erkannt werden soll, da !x "es sich um eine in diesem Format abgelegte Datei handelt. !x "Das Image-Format wurde definiert, damit ein Austausch von !x "Bilddateien auch zwischen unterschiedlichen Programmen mg !x "lich ist. Da die meisten Programme ihr eigenes Format zur !x "Speicherung von Daten benutzen, ist sonst ein Austausch nur !x "unter Verwendung von Hilfsprogrammen mglich, die die ein !x $"zelnen Formate konvertieren.$ "Radiobutton Radiobuttons sind im allgemeinen rund und lassen sich im Ge !x "gensatz zu normalen Buttons nur umschalten. Sie funktionieren !x "genau wie Stationstasten beim Radio; wenn man eine Taste !x "drckt gehen alle anderen wieder aus. Von mehreren Radiobut !x "tons mu immer genau einer angewhlt sein.=(HP_DESK3.IMG$ " Verschiedene Gruppen von Radiobuttons sind innerhalb eines !x "Dialoges meist graphisch voneinander getrennt, z.B. durch ei !x $"nen Rahmen. %0&$ "Routine Als Routine bezeichnet man normalerweise einen Baustein ei !x "nes Programms, der fr eine bestimmte Aufgabe zustndig ist. !x "Zum Teil wird dieser Ausdruck auch fr kleinere Hilfsprogram !x "me verwendet, insbesondere wenn diese Teile des Betriebssy !x $"stems ersetzen.$ "XBRA-Kennung Die XBRA-Kennung dient dazu, eine gewisse Ordnung in dieje !x "nigen Programme zu bekommen, die Vektoren des Betriebssy !x "stems verbiegen. Wenn man einen solchen Vektor auf seine ei !x "gene Routine verbiegt, soll man vor der Speicherstelle, an die !x "man springt, den String 'XBRA' einfgen. Danach kommt dann !x "noch eine vier Byte groe eigene Kennung des Programms. !x "Nun ist es mglich zu erkennen, ob das eigene Programm !x "schon installiert ist, auch wenn nachher noch ein weiteres Pro !x "gramm denselben Vektor verbogen hat. Das funktioniert so, da !x "man vor der angegeben Anfangsadresse nach dem String XBRA !x $"und dann nach der Kennung seines Programms sucht."$"@r13. sHistory@@AMit ziemlicher Versptung liegt hier nun endlich die Version 2.00 meines Hardco pytreibers fr den HP-DeskJet[XZY\ vor.Leider habe ich whrend der Programmentwicklung meine Festplatte zerstrt und somit auch alle Sourcecodes meiner fast fertigen Version 2.00, weil ich natrlich vorher keine Backups gemacht hatte (selbstverstndlich, sonst wre die Platte ja nicht kaputtgegangen - Hi Murphy !!). Zuerst spielte ich mit dem Gedanken, die Programmierung des Treibers einfach aufzugeben, aber durch die fr mich vllig berraschend vielfltige und positive Kritik auf meine Treiber-Version 1.00 kam ich schnell von diesem Gedanken ab.Meine Intention war es, den Treiber sowohl als ACC/PRG aus dem AUTO-Ordner heraus als auch als TTP lauffhig zu gestalten. Es stellte sich aber whrend der Programmierung heraus, da Accessories keine Vektoren verbiegen sollten, da es nur mit einem ziemlich groen Aufwand mglich ist, auf eine Bildschirmumschal tung zu reagieren (TT!). Also wurde der Treiber aufgeteilt in einen residenten Teil (HP_DESK.TOS) und den Konfigurationsteil (HP_DESK.APP)."$"@r14. sAusblick@@AGerade ist die neue Version fertig geworden, und schon sind wieder tausend Din ge, die eigentlich noch gemacht werden knnten. Das grte Manko im Moment ist sicherlich die nicht vorhandene Farbfhigkeit, besonders im Hinblick auf die TT-Mittel-Auflsung, sowie die fehlende Mglichkeit des gedrehten Ausdruckes. Wenn die Resonanz gro genug ist, kann ich mich vielleicht irgendwann dazu aufraffen, die eine oder andere Neuerung noch zu implementieren, aber im Mo ment kann ich das Programm einfach nicht mehr sehen. !&"$"@r15. sDanksagungAIch mchte meinen besonderen Dank allen denen aussprechen, die mir zu meiner Version 1.00 geschrieben haben, die mich mit wichtigen Informationen versorgt und die vielen Public-Domain-Programme beigesteuert haben.Ganz besonders mchte ich Severin Stille erwhnen, der mich durch sein Engage ment dazu gebracht hat, das Programm doch noch fertigzustellen."$"@r16. sWer ist Alman Development?ABei Alman Development handelt es sich um eine Gruppe von Studenten, die - von der Leistungsfhigkeit des Atari ST berzeugt - auch die angemessene Soft ware fr diesen Rechner schreiben will. Dabei soll besonderer Wert auf eine sau bere Programmierung gelegt werden, so da nicht mit jeder neuen TOS- oder Hardwarenderung (OverScan!) gleich alle Programme den Dienst versagen (leider war ja da die erste Version von HP_DESK auch so ein schwarzes Schaf, aber wir geloben Besserung)."$"@r17. sLiteraturverzeichnis[1] Atari ST Profibuch, H.-D. Jankowski, D. Rabich, J.F. Reschke, 2. Auflage, SYBEX, 1988[2] Vom Anfnger zum GEM-Profi, D. Gei, J. Gei, 1. Auflage, Hthig Verlag, 1989[3] "Wir lassen drucken", Uwe Seimet, St Computer, @4A, S. 94-96 (1990) HP_DESK, der HP-DeskJet Hardcopy-Treiber Version 2.00/2.11 Programm: Arndt Weinmann Handbuch: Hanno Klomp PD-Software 1990,1991 Alman Development Anschrift: Alman Development z.H. Ilmari Krebs Ob dem Viehweidle 3 D-7400 Tbingen 1. Vorbemerkung Falls Sie kein Benutzer von Tempus Word sind und auch keine Raubkopie (Na, Sie werden ja wohl nicht!) verwenden, knnen Sie dieses Handbuch nur als ASCII Text lesen. Sollte Sie das sehr rgern, weil dann auch die Abbildungen der Dialoge fehlen, so knnen Sie gegen 5,- DM von uns ei- nen Ausdruck des Handbuchs (selbstverstndlich auf dem HP-DeskJet) beziehen. Das Handbuch umfasst zur Zeit 15 Seiten. Aufruf an alle HP-DeskJet Benutzer und solche, die es werden wollen: Der HP-DeskJet ist ein sehr guter Drucker, leise und schnell. Aber wie immer kann er nur so viel leisten wie die Software. Deshalb meine Bitte: Sollten Sie PD-Programme zum HP-DeskJet besitzen oder auch nur Informationen zum Drucker oder zu Programmen weitergeben knnen, so tuen Sie dies bitte. Schreiben Sie Tips oder was auch immer Sie weitergeben wollen auf eine Diskette (3 1/2 Zoll) und schicken Sie diese an unsere Adresse. Die Diskette erhalten Sie natrlich von uns zurck und zwar mit allen Programmen, Utilities, Tips und Druckertreibern, die sich inzwischen bei uns angesam- melt haben. Die aktuelle Version ist 2.00 fr das Programm und 2.11 fr das Accessory. Sollte Ihnen bei der neuesten Version ein Fehler auffallen (mglich, da sie noch nicht auf allen Gertetypen ausgetestet ist) oder sind einige Funktionen nicht so, wie Sie es sich wnschen, so wren wir ber eine kurze Mitteilung ebenfalls sehr erfreut. Falls bei Ihnen eine Fehl- funktion auftritt, geben Sie bitte auch immer Ihren Gertetyp mit an, da einige Fehler nur bei bestimmten Typen auftreten. Wir sind auch an anderen PD-Programmen interessiert, die Sie eventuell selbst geschrieben haben oder die von Ihnen mit dem HPDeskJet-Treiber zusammen verschickt werden. Es wrde uns sehr freuen, wenn Sie uns in einem solchen Fall eine Version Ihres Programms zukommen lieen. Fr Ihre Bemhungen danken wir Ihnen bereits im voraus. Nachdem mich diverse Leute immer so seltsam ansehen, wenn ich mal etwas erklre, was mit dem Computer zusammenhngt, habe ich mich entschlossen, einige vielleicht nicht so gelufige Begriffe kurz in einem Glossar zu erklren, das sich am Ende dieses Textes befindet. Noch ein Hinweis: Der Gebrauch des Pronomens 'ich' bezieht sich immer auf uns beide (Hanno Klomp und Arndt Weinmann), ab er aus lauter Bequemlichkeit haben wir auf den durchgehenden Gebrauch von 'wir' verzichtet. Fast alle Hard- und Softwarebezeichnungen in dieser Anleitung sind eingetragene Warenzeichen und sollten als solche betrachtet werden. Alman Development bernimmt keine Garantie fr die korrekte Funktion der Software. Fr Schden, die aus einer Fehlfunktion der Software bzw. durch falsche Anwendung entstehen, wird ebenfalls keine Haftung ber- nommen. Das heit, Festplatten, die sich in Rauchwolken auflsen oder sich aus mir unerfindlichen Grnden formatieren, sind immer Schden, fr die der Anwender selbst haftet. 2. Wozu dient HP_DESK? Eine wirklich berechtigte Frage, denn bei vielen PD-Programmen ist dies nicht ganz einfach herauszufinden (meistens, weil sie sowieso gleich wie- der abstrzen ... leidgeprfter TT-Benutzer), also: Der ATARI ST besitzt eine eingebaute Hardcopy-Funktion, die nach Drcken von eine Kopie des Bildschirminhaltes auf einen Drucker ausgibt. Leider ist diese Funktion fr 9-Nadel-Drucker ausgelegt, so da sich auf einem HP-DeskJet keine vernnftigen Ergebnisse erzielen lassen. 'HP_DESK.PRG' ers etzt die eingebaute Hardcopyroutine durch eine eigene, so da damit ein HP-DeskJ et angesprochen werden kann. Selbst wenn Sie nicht im Besitz eines HP-DeskJet's sind, knnen Sie noch Nutzen aus dem Programm HP_DESK ziehen, denn es bietet Ihnen die Mglichkeit den Bildschirminhalt in eine Image-Datei zu schreiben. Es wurde endlich ein mal ein GEM-Standardformat verwendet. Die Untersttzung fr diverse Formate wie PAC/DOO/PI? etc. sollte langsam ein Ende haben und eine Einigung auf wenige flexible Formate stattfinden (TIFF/IMG fr Rasterbilder), so da das Durcheinander der Formate beseitigt wird. Tempus Word geht durch die Beschrnkung auf IMG-Dateien mit gutem Beispiel voran. 3. Public Domain Das Programm 'HP_DESK.PRG' ist Public-Domain-Software, d.h. jeder kann das Programm kopieren und benutzen, ohne dafr zu bezahlen. Vor- aussetzung dafr ist, da keine Vernderungen am Programm oder an den begleitenden Dateien vorgenommen werden und das Programm immer nur zusammen mit allen Dateien im Ordner HP_DESK.??? weitergegeben wird. Eine kommerzielle Nutzung des Programmes ist ohne meine aus- drckliche Zustimmung untersagt. Wenn Ihnen das Programm gefllt und es Ihnen ntzt, bitte ich Sie, mir 20 D M zukommen zu lassen. Dafr bekommen Sie von mir eine Diskette mit Hilfsprogrammen zum HP-DeskJet. Auerdem sind Sie sicher vollkommen berzeugt, da Sie mir die vielen Stunden nchtlicher Programmierarbeit unbedingt honorieren mssen. Auerdem kann der komplette Sourcecode fr 40 DM von mir bezogen werden. Also Geld/Verrechnungsscheck (20 DM) in einem Umschlag an obige Adresse schicken, und postwendend bekommen Sie ihre Diskette mit Hilfsprogrammen. 4. Funktionsbeschreibung Der Treiber setzt sich aus zwei Teilen zusammen: HP_DESK.TOS -die residenten Druckroutinen - HP_DESK.APP -Konfigurationsprogramm als Programm oder - HP_DESK.ACC -Konfigurationsprogramm als Accessory Hinweis: Worte, die im Systemzeichensatz des ST gesetzt sind, stellen Tex- te aus Buttons etc. in den Dialogboxen dar. ( Nur im TempusWord-Dokument.) 5. Beschreibung zu HP_DESK.TOS Wie schon zuvor gesagt, handelt es sich bei diesem Teil des Treibers um die residenten Druckroutinen, das heit dieses Programm wird geladen und bleibt n ach Beendigung des Programmlaufes im Speicher stehen, wo es die originalen Hardcopyroutinen des Betriebssystems ersetzt. Das Pro- gramm kann sowohl aus dem AUTO-Ordner (Umbennen in HP_DESK.PRG nicht vergessen!) als auch vom Desktop und alternativen Benutzeroberflchen ge-startet werden. Der Aufruf der Hardcopy erfolgt durch gleichzeitiges Drcken von [Alternate][Help], und der Druckvorgang kann mit der Taste [UNDO] abgebrochen werden (nicht mglich beim Abspeichern als Image-Datei). Bei einem zweiten Start de-installiert sich das Programm und der ursprngliche Zustand wird wieder hergestellt. Es ist jedoch anzumerken, da sich ein Start von einer alternativen Benutzeroberflche (z.B. Gemini) aus nicht empfiehlt, weil es unweigerlich zur Speicher fragmentierung kommen wird. Speicherfragmentierung heit, da der Speicher in kleine Stcke zerteilt wird, die den einzelnen Programmen zur Verfgung gestellt werden. Wenn diese Stcke sehr klein sind, knnen sie manchmal vom Betriebssystem nicht mehr zu groen Stcken zusammengefat werden. Es mag dann noch viele kleine, freie Speicherblcke geben, aber das Betriebssystem ist dann nicht mehr in der Lage, einem Programm einen groen zusammenhngenden Be-reich zuzuweisen. Wenn ein Cookie-Jar installiert ist und noch Eintrge frei sind, installiert das Programm einen Cookie mit der Kennung 'AlHP' (das ist brigens auch die XBRA-Kennung). 6. Beschreibung zu HP_DESK.APP/HP_DESK.ACC Bei diesem Programm handelt es sich um eine Konfigurationssoftware fr den residenten Teil des Hardcopytreibers, d.h. mit diesem Programm ist es mglich, bestimmte Parameter fr den Ausdruck zu verndern. Soll der Konfigurationsteil als Accessory laufen, mu er in HP_DESK.ACC umbenannt werden und in das Wurzelverzeichnis des Bootlaufwerkes kopiert werden. Beim Aufruf als Accessory erscheint folgender Dialog: Hier sollte ein Bild kommen. Diese Dialogbox sieht nicht ganz wie eine normale Dialogbox aus. Wenn es das erste Mal ist, da Ihnen so eine Box ber den Weg luft (sonst z.B. vorhanden in Gemini, Rufus, SciGraph etc.) und Sie mehr ber diese Art der Benutzerfhrung wissen wollen, lesen Sie bitte den Abschnitt: Erwei- terte Benutzerfhrung. Sollte das Eselsohr in der rechten oberen Ecke bei Ihnen nicht erscheinen, so sollten Sie sich eine Speichererweiterung kau- fen, vernnftige Programme benutzen, die nicht den ganzen freien Spei- cher fr sich beanspruchen, oder einfach nicht so viele Programme auf einmal laufen lassen. Wenn diese Ecke nmlich nicht auftaucht, liegt das daran, da nicht gengend freier Speicher fr die Verschiebefunktion zur Verfgung steht. Beginnen wir mit der Erklrung des wohl wichtigsten Teils, der Parameter: -mit DEVICE wird das Gert ausgewhlt, an das die Druckausgabe erfolgt. Dabei wird bei NIL die Ausgabe einfach ins "Nirgendwo" umgeleitet, d.h. der Druckaufruf wird einfach ignoriert. Dieses scheinbar sinnlose Vorge- hen hat Sinn bei Programmen, die z.B. stndig irgendwelche Kontroll- hardcopies machen, weil die Tastenkombination [Alternate][Help] vom Programm anderweitig belegt ist. Printer lenkt die Ausgabe tatschlich auf den Drucker um (eigentlich erstaunlich bei einem Hardcopytreiber), File speichert bei einer Hardcopy den Bildschirminhalt als Image-Datei, OldVec fhrt die Routine aus, die bei einer Hardcopy ausgefhrt wird, wenn HP_DESK.TOS nicht geladen ist. -mit RES legen Sie die Auflsung fest, in der die Hardcopy ausgedruckt werden soll (hat keinen Einflu auf die Image-Datei); dabei wird die Hardcopy um so kleiner, je grer die Auflsung gewhlt wird. Unter Umstnden kann es sein , da die Hardcopy bei zu kleinen Auflsungen nicht ganz auf das Papier pat, dann werden vom Drucker Teile abgeschnitten. -mit END stellen Sie ein, was nach dem Druck passieren soll: Nothing bedeutet dabei, da nichts weiter geschieht, CR/LF lt unter der Hardcopy eine Zeile fre und FF bewirkt einen Seitenvorschub, also den Auswurf der Seite. -mit QUALITY knnen Sie zwischen Draft-Modus (schlechte Qualitt aber schnellerer Ausdruck) und guter Ausgabequalitt umschalten. -mit ORIENTATION wrde man die Ausrichtung des Ausdrucks festlegen, wenn es etwas festzulegen gbe, aber in dieser Version kann der Ausdruck leider noch nicht gedreht werden. Vielleicht implementiere ich diese Op- tion spter (das hng t von Ihrer Resonanz ab, siehe Kapitel Public Do- main). -HOR bestimmt die horizontale Ausrichtung der Hardcopy: LEFT ganz an den linken Rand (hngt vom Papierformat ab, bzw ist druckerabhngig!) CENTER zentriert in der Mitte (nur bei DINA4-Seiten, andere Seiten- formate kann ich bei Interesse in einer spteren Version implementieren) RIGHT an den rechten Rand (wieder nur bei DINA4) -VER legt die vertikale Ausrichtung fest: ... siehe oben Kommen wir nun zum Bereich Special: In der oberen Hlfte des Bereiches sind beim Betrieb von HP_DESK.(ACC|APP) als Accessory drei Radiobuttons zu erkennen. Bei dem Betrieb im Farbmodus sind die Buttons Block und Window disabled, da ein Druck in Farbe (noch) nicht mglich ist. Es kann nur eine Einstellung der Parameter aber kein Ausdruck erfolgen. Beim Betrieb als Applikation ist nur der Button Screen zu sehen. -Screen: Durch den Button Screen wird nur die Einstellung des residenten Treibers gendert. Es folgt hier nicht wie bei den Buttons Block und Win- dow ein sofortiger Ausdruck. Dies ist auch an dem Austausch des Buttons Set durch den Button Print zu erkennen. -Block: Dieser Button dient dazu, direkt einen bestimmten Ausschnitt zu drucken, der mit der Maus durch das Aufziehen eines Rechtecks defi- niert wird. -Window: Diese Option bietet die Mglichkeit, das aktuelle Fenster auszu- drucken. Der letzte Button im Bereich Special, Print With Window Ele- ments, erlaubt es, den Inhalt des Fensters einschlielich der Rahmenele- mente zu drcken. Diese Option macht natrlich nur dann Sinn, wenn ein Fenster gedruckt werden soll, deshalb ist dieser Button auch nur dann enabled. Wenn kein Fenster offen ist, wird der Bildschirm mit bzw. ohne Menueleiste gedruckt. Die untere Reihe von Buttons versteht sich nun fast schon von selbst. Der erste Button gibt Auskunft ber das Programm. Diese Funktion ist auch mit der Help-Taste zu erreichen. Cancel bewirkt den Abbruch des Acces- sories bzw. des Programms, wobei der residente Teil natrlich im Speicher verbleibt und die Parameter nicht verndert werden. Diese Funktion ist auch ber die Undo-Taste zu erreichen. Set bewirkt, da der resi- dente Teil gepatcht wird, das heit die vernderten Parameter werden an den residenten Teil bergeben. Bei Print erfolgt zustzlich noch ein Aus- druck. Extra ist der einzige Button, der in diesem Dialog noch nicht ganz verstndlich ist, was sich hoffentlich gleich ndert. Mit Hilfe dieses But- tons kommen Sie zu einem weiteren Dialog mit einigen zustzlichen Ein- stellungsmglichkeiten. Der Extra Dialog: Hier sollte ein Bild kommen Im oberen Teil des Dialoges sind wieder drei Radiobuttons zu sehen, die zur Einstellung des Pfades dienen, in dem der Screendump abgespeichert werden soll, falls als Ausgabegert File angewhlt ist. Die Einstellung actual bewirkt die Speicherung des Bildes im aktuellen Verzeichnis des aktuellen Laufwerks. Dieser Pfad wird rechts neben dem Feld Path ange- zeigt. Will man das aktuelle Verzeichnis wechseln, so kann man dies durch einen Doppelklick auf Path tun. Es erscheint dann eine Filesele- ctorbox, und man kann den gewnschten Pfad und das Laufwerk einstel- len. Bei fixed kann man einen fest eingestellten Pfad vorgeben, was ge- nauso erfolgt wie bei actual. Die Einstellung Clipboard bietet schlielich noch die Mglichkeit, die Dateien im Clipboard abzuspeichern, falls ein solches existiert. Hierbei lt sich der Pfad nicht ndern, da dieser schon vorgegeben sein mu. Ist kein Clipboard installiert, so wird dieser Radiobutton disabled. Im Feld Filename kann man, wie der Name schon sagt, einen Dateinamen vorgeben. Autopatch dient dazu, um die gewhl- ten Einstellungen abzuspeichern, damit der Treiber beim nchsten Instal- lieren mit diesen Parameteren gestartet wird. Dazu mu in der auftau- chenden Fileselectorbox der Dateiname des Treibers angewhlt werden, sonst erscheint eine Fehlermeldung. Der Button Extra fhrt jetzt zum Hauptdialog zurck. 7. Erweiterte Benutzerfhrung Der Dialog hat, wie leicht zu erkennen ist, rechts oben ein Eselsohr. Hierb ei handelt es sich nicht um einen Programmierfehler, wie Sie jetzt viel- leicht annehmen mchten, sondern dies ist beabsichtigt. Diese abge- knickte Ecke soll kenntlich machen, da es sich um einen "fliegenden Dialog" handelt. Das bedeutet: Der Dialog lt sich mit der Maus ver- schieben, wenn man den Mauszeiger auf diese Ecke bewegt und dann den linken Knopf gedrckt hlt, whrend man die Maus bewegt. Aber das ist noch nicht das einzige schne Feature dieses Dialoges. Ein Buchstabe innerhalb des Textes der Buttons ist jeweils unterstrichen, der jeweilige Button ist dann durch die Tastenkombination [Alternate][unterstrichener Buchstabe] anwhlbar. Wenn nun aber in einem Datenfeld des Dialogs etwas steht (z.B. PRINTER), so erscheint auf einen Mausklick ein Pop-Up- Menue, aus dem man seine Wahl treffen kann. Man kann aber auch den Kreisbutton am Ende des Datenfeldes anklicken, dann erscheint als aktu- eller Eintrag der nchste Ein trag in der Liste des entsprechenden Pop- Up-Menues. Sie sehen also, die verwendeten Dialoge lassen (hoffentlich) an Bedienungskomfort nicht viel zu wnschen brig. 8. Technische Beschreibung zu HP_DESK.TOS Das Programm hngt sich in die Vektoren: scr_dump $502 und XBIOS (trap #14) ein. Dabei benutzt es selbstverstndlich das XBRA-Verfahren mit der XBRA-Kennung 'AlHP'. Es werden die XBIOS-Aufrufe 20 (Scrdmp) und 36 (Prtblk) abgefangen und selbst ausgewertet. Der Trap- Dispatcher ist dabei 68030-fest. Zur Bestimmung der Gre des Stackoff- sets wird die wordgroe Betriebssystemvariable _longframe (Adresse 1438) ausgewertet, ein von 0 verschiedener Wert zeigt einen Stackoffset von 8 Bytes bei einem Trap an, sonst sind es 6 Bytes. Falls es bei installier- ten Prozessorkarten (z.B. 68020-Karte) zu Problemen bei den XBIOS-Auf- rufen kommt, so berprfen Sie bitte diese Variable und setzen Sie sie notfalls "per Hand". Wenn ein Cookie-Jar vorhanden ist, installiert der Treiber einen Cookie mit der Kennung 'AlHP' und einem Pointer auf die im Kapitel Patchen angegebene interne Datenstruktur als Wert. Probleme gab es bei der Implementierung der Auswertung der Prtblk-Funktion auf- grund der mangelhaften Dokumentation dieses Aufrufs. In meinem Trei- ber bin ich daher nach der in [3] vorgestellten Beschreibung vorgegean- gen. Danach wird der Funktion Prtblk ein Zeiger auf folgende Struktur berge- ben: typedef struct{ void *pb_prtblk; /* Startadresse des Druckbereichs*/ int pb_offset; /* Offset in Bit (!) zur Startadresse*/ int pb_width; /* Breite des Ausschnitts in Pixeln*/ int pb_left; /* linker Rand in Pixeln*/ int pb_right; /* rechter Rand in Pixeln*/ int pb_scrrez; /* Bildschirmauflsung ??? = Getrez() ??*/ int pb_prrez /* Druckertyp Atari/Epson ???*/ long pb_colptr /* Drucker auf Farbpalette*/ long pb_prtype /* Druckertyp ???*/ int pb_prport /* Schnittstelle Centronics/RS 232 (wie?)*/ void *pb_mask /* Zeiger auf Halbtonmaske (???)*/ }PBDEF; Mit vielen Werten kann man nicht ganz so viel anfangen, und so habe ich mich entschlossen, nur einige auszuwerten, als da wren: pb_prtblk, pb_offset, pb_width, pb_left. Gerade im Hinblick auf OverScan scheint mir diese Funktion etwas kritisch zu sein, z.B. sind bei dem Parameter pb_prtblk Offset-Fehler ja geradezu vorprogrammiert - auer es sind wirklich vorbildliche Programmierer am Werk. (Das einzige Programm, das meines Wissens diese Funktion nutzt, ist DISKUS). Da man fr die Be- rechnung von pb_prtblk die Anzahl der Bytes pro Zeile kennen mu, diese Zahl aber mit den VDI-Funktionen nicht erfragbar ist, sondern aus den LineA-Variablen geholt werden mu, verbietet sich der Einsatz dieser Funktion eigentlich in jedem sauber geschriebenen Programm. Aber ich bin gerne bereit, mich eines Besseren belehren zu lassen; berhaupt mchte ich gerne mit anderen Programmierern in Kontakt kommen, um Erfah- rungen auszutauschen. Geschrieben wurde das Programm mit dem TurboAss V. 1.7.2. Die Lnge des residenten Teils im Speicher betrgt 2334 Bytes. 9. Patchen (nur fr Freaks) Wer Lust und Laune hat, kann den Hardcopytreiber auch "per Hand" pat- chen (wer nicht wei, was dieses Wort heit, der sollte es gar nicht erst probieren). Dies ist aber nur sinnvoll, wenn man das Konfigurationsprog- ramm HP_DESK.APP gelscht hat (denn es macht ja nichts anderes). Aber als Freak hat man auch seinen Stolz.... Also: Im residenten Teil HP_DESK.TOS ist die Zeichenketten 'PATCH:' enthalt en. Direkt an die- se Zeichenkette schliet sich die Parameterstruktur an, was sich als C-Struktur folgendermaen darstellt: typedef struct{ WORD horizontal; WORD vertical; WORD orientation; WORD quality; WORD resolution; WORD device; WORD followed_by; WORD version; UWORD date; BYTE *filepath; BYTE *filename; }PPB; /* Public Para Block */ Auf die Variablen horizontal bis followed_by ist der lesende und schrei- bende Zugriff gestattet, auf alle anderen nur der lesende. Die Variablen knnen folgende Werte annehmen (und am besten keine anderen): horizontal: 0 = left 1 = center 2 = right vertical: 0 = top 1 = center 2 = actual 3 = bottom orientation: 0 = portrait 1 = landscape quality: 0 = DRAFT 1 = NLQ resolution: 0 = 75dpi 1 = 100 dpi 2 = 150 dpi 3 = 300 dpi to: 0 = NIL 1 = printer 2 = file 3 = OldVec followed_by: 0 = nothing 1 = cr/ lf 2 = eject page Die Versionsnummer version ist in der Form $0200 = Version 2.00 abge- legt. Das Entstehungsdatum ist im Gemdos-Format kodiert. Bei filepath und filename handelt es sich um zwei Pointer, einmal auf den Pfad, der beim Abspeichern der Images verwendet wird, und einmal auf den Dateinamen selbst. Der Pfad darf dabei bis zu 90 Zeichen lang sein, mit abschlieendem Backslash und nullterminiert. Der Dateiname darf nur 7 Zeichen lang sein (null-terminiert). 10. Hardwarevoraussetzungen Das Programm stellt keine besonderen Hardwareanforderungen, es sollte nur ein Atari ST/STE/TT (oder Emulator: funktioniert so etwas?) und gengend Speicher vorhanden sein. Wenn gedruckt/gespeichert werden soll, ist jedoch ein Monochrombildschirm (oder nur eine Farbebene) Voraussetzung. Auerdem sollte der Prozessor Zugriff auf den Bild- schirmspeicher haben und der Grafikkartentreiber den Wert von logbase korrekt setzen, sonst wird die Hardcopy nicht ganz das wiedergeben, was Sie gerade sehen. 11. Fehlersuche Windowupdate Ein Fehler der hoffentlich nicht hufig auftritt! Es gibt Pro-gramme, die so unsauber programmiert sind, da sie sich noch zu Wort melden, wenn das HPDeskJet Accessory gestartet ist. Das einzige mir bisher bekannte Beispiel dieser unrhmlichen Gattung ist Calamus. Gegen diesen Fehler, der sich darin uert, da Calamus teilweise weiterar- beitet und den Dialog berschreibt, ist eine sauber und ordentlich pro- grammierte Anwendung leider machtlos. Der Fehler liegt hier eindeutig bei dem jeweiligen anderen Programm und nicht bei uns. Not installed!! Es gibt mehrere Mglichkeiten, die zu diesem Fehler fhren. Die einfachste von diesen ist, da sie den residenten Teil HP_DESK.TOS noch nicht gestartet haben. Er ist durch den Start desselben ebensoleicht zu be- heben. Es knnte auch sein, da Sie gerade versuchen, die alte Version mit dem Einstellaccessory zu verndern, was nicht mglich ist. In diesem Fall sollten Sie sich die neue Version des Treibers zulegen. Die dritte und unschnste Mglichkeit ist die, da sich ein gerade aktives Programm nicht an das XBRA Verfahren hlt und so nicht erkannt werden kann, da der residente Teil bereits geladen wurde. Dieser Fehler tritt nur auf, wenn das aktive Pro-gramm den gleichen Vektor verbiegt wie unser Treiber. Dem Programmierer von Diskus jedenfalls scheint das XBRA Verfahren nicht bekannt zu sein, denn der Treiber wird hier nicht er-kannt. Hier sollte ein Bild kommen. Installation Wenn Sie den alten Treiber installiert hatten und dann den neuen Treiber (TOS-Programm) aufrufen, deinstalliert es nur den alten Treiber und wird selbst erst nach nochmaligem Start installiert. 12. Glossar Accessory Ein Accessory ist ein Programm, das nach dem Laden (aus dem Wurzelverzeichnis) immer im Speicher verbleibt, zumindest teilweise, und immer im linken Drop-Down-Menue der Menueleiste anwhlbar sein sollte. AUTO-Ordner Der AUTO-Ordner ist ein Datei-Ordner auf der Festplatte bzw. Diskette, in dem die Programme enthalten sind, die der Rechner nach dem Anschalten laden soll. Button Ein Button ist ein Schalter in einem Dialog, der vom Benutzer bettigt, also an- oder ausgeschaltet werden kann, solange er nicht disabled ist. Ist ein Buchstabe innerhalb der Beschriftung eines Buttons unterstrichen, so lt sich der Button auch ber das gleichzeitige Drcken von [Alternate][unterstrichener Buchstabe] an- bzw. abschalten. Betriebssystem Das Betriebssystem ist ein im ROM untergebrachtes Pro- gramm, das beim Ausschalten des Computers nicht gelscht wird. Es sorgt dafr, da die verschiedenen Einheiten des Computers korrekt miteinan- der arbeiten, und da sie mit den ntigen Informationen versorgt werden. Auerdem stellt es eine Kommunikationsschnittstelle zum Benutzer und eben allen Peripheriegerten zur Verfgung. Diese Schnittstelle ist ge- normt und kann von allen Programmen gleich angesprochen werden. Cookie-Jar Ein Cookie-Jar ist eine zusammenhngende Liste von Cookies, das heit von Eintrgen, wobei jeder Eintrag eine Kennung -mglichst im ASCII Format - hat, die vier Byte gro ist. Danach folgt ein weiterer vier Byte groer Wert, in den man jede beliebige Information schreiben kann. Meist wird hier eine Versionsnummer oder hnliches angegeben. Dieses Cookie-Jar enthlt auch Eintrge des Betriebssystems, an denen ein Pro- gramm erkennen kann, welcher Rechner und welches TOS vorliegen. Dialog-Box Eine Dialog-Box ist die Schnittstelle zwischen einem Pro- gramm und dem Benutzer, solange die Kommunikation nicht in einem Fenster abluft. Dialog-Boxen finden immer dann Verwendung, wenn es darum geht, Parameter einzustellen oder dem Programm irgendwelche nderungen mitzuteilen, die nicht in direktem Zusammenhang mit der ei- gentlichen Funktion desselben stehen. Eine Dialog-Box ist nichts anderes als ein Spezialfenster, in dem Parameter bzw. Daten eingegeben werden. disabled Disabled bedeutet, da dieser Button nicht anwhlbar ist, was zum Beispiel auftreten kann, wenn eine Option bei der aktuellen System- konfiguration oder der aktuellen Parametereinstellung keinen Sinn ergibt. Diese Buttons sind dann hell gezeichnet. Hardcopy Eine Hardcopy ist die Ausgabe des aktuellen Bildschirmin- halts oder eines definierten Teils desselben an ein Ausgabegert (dies kann auch eine Datei sein). Image-Datei Eine Image-Datei ist eine Bilddatei, die ein bestimmtes festgelegtes Format hat. Diese Datei mu immer die Endung .IMG haben, wenn von anderen Programmen erkannt werden soll, da es sich um eine in diesem Format abgelegte Datei handelt. Das Image-Format wurde de- finiert, damit ein Austausch von Bilddateien auch zwischen unterschied- lichen Programmen mglich ist. Da die meisten Programme ihr eigenes Format zur Speicherung von Daten benutzen, ist sonst ein Austausch nur unter Verwendung von Hilfsprogrammen mglich, die die einzelnen Formate konvertieren. Radiobutton Radiobuttons sind im allgemeinen rund und lassen sich im Gegensatz zu normalen Buttons nur umschalten. Sie funktionieren genau wie Stationstasten beim Radio; wenn man eine Taste drckt gehen alle anderen wieder aus. Von mehreren Radiobuttons mu immer genau einer angewhlt sein. Verschiedene Gruppen von Radiobuttons sind innerhalb eines Dialoges meist graphisch voneinander getrennt, z.B. durch einen Rah- men. Routine Als Routine bezeichnet man normalerweise einen Bau- stein eines Programms, der fr eine bestimmte Aufgabe zustndig ist. Zum Teil wird dieser Ausdruck auch fr kleinere Hilfsprogramme ver- wendet, insbesondere wenn diese Teile des Betriebssystems ersetzen. XBRA-Kennung Die XBRA-Kennung dient dazu, eine gewisse Ordnung in diejenigen Programme zu bekommen, die Vektoren des Betriebs- systems verbiegen. Wenn man einen solchen Vektor auf seine eigene Routi- ne verbiegt, soll man vor der Speicherstelle, an die man springt, den String 'XBRA' einfgen. Danach kommt dann noch eine vier Byte groe eigene Kennung des Programms. Nun ist es mglich zu erkennen, ob das eigene Programm schon installiert ist, auch wenn nachher noch ein weite- res Programm denselben Vektor verbogen hat. Das funktioniert so, da man vor der angegeben Anfangsadresse nach dem String XBRA und dann nach der Kennung seines Programms sucht. 13. History Mit ziemlicher Versptung liegt hier nun endlich die Version 2.00 meines Hardcopytreibers fr den HP-DeskJet vor. Leider habe ich whrend der Programmentwicklung meine Festplatte zerstrt und somit auch alle Sourcecodes meiner fast fertigen Version 2.00, weil ich natrlich vorher keine Backups gemacht hatte (selbstverstndlich, sonst wre die Platte ja nicht kaputtgegangen - Hi Murphy !!). Zuerst spielte ich mit dem Gedan- ken, die Programmierung des Treibers einfach aufzugeben, aber durch die fr mich vllig berraschend vielfltige und positive Kritik auf meine Treiber-Version 1.00 kam ich schnell von diesem Gedanken ab. Meine In- tention war es, den Treiber sowohl als ACC/PRG aus dem AUTO-Ordner heraus als auch als TTP lauffhig zu gestalten. Es stellte sich aber whrend der Programmierung heraus, da Accessories keine Vektoren verbiegen sollten, da es nur mit einem ziemlich groen Aufwand mglich ist, auf ei- ne Bildschirmumschaltung zu reagieren (TT!). Also wurde der Treiber aufgeteilt in einen residen ten Teil (HP_DESK.TOS) und den Konfigura- tionsteil (HP_DESK.APP). 14. Ausblick Gerade ist die neue Version fertig geworden, und schon sind wieder tau- send Dinge, die eigentlich noch gemacht werden knnten. Das grte Manko im Moment ist sicherlich die nicht vorhandene Farbfhigkeit, be- sonders im Hinblick au f die TT-Mittel-Auflsung, sowie die fehlende Mglichkeit des gedrehten Ausdruckes. Wenn die Resonanz gro genug ist, kann ich mich vielleicht irgendwann dazu aufraffen, die eine oder an- dere Neuerung noch zu implementieren, aber im Moment kann ich das Programm einfach nicht mehr sehen. 15. Danksagung Ich mchte meinen besonderen Dank allen denen aussprechen, die mir zu meiner Version 1.00 geschrieben haben, die mich mit wichtigen Informa- tionen versorgt und die vielen Public-Domain-Programme beigesteuert haben. Ganz besonders mchte ich Severin Stille erwhnen, der mich durch sein Engagement dazu gebracht hat, das Programm doch noch fer- tigzustellen. 16. Wer ist Alman Development? Bei Alman Development handelt es sich um eine Gruppe von Studenten, die -von der Leistungsfhigkeit des Atari ST berzeugt - auch die ange- messene Software fr diesen Rechner schreiben will. Dabei soll besonde- rer Wert auf eine saubere Programmierung gelegt werden, so da nicht mit jeder neuen TOS- oder Hardwarenderung (OverScan!) gleich alle Programme den Dienst versagen (leider war ja da die erste Version von HP_DESK auch so ein schwarzes Schaf, aber wir geloben Besserung). 17. Literaturverzeichnis [1] Atari ST Profibuch, H.-D. Jankowski, D. Rabich, J.F. Reschke, 2. Auflage, SYBEX, 1988 [2] Vom Anfnger zum GEM-Profi, D. Gei, J. Gei, 1. Auflage, Hthig Verlag , 1989 [3] "Wir lassen drucken", Uwe Seimet, StComputer, 4, S. 94-96 (1990) `U.P``s>>> TURBO-C <<<< for ATARI-ST Version 2.0 (C)88-90 Borland International &H f&op`B@#s 3s k #s Ј<.@#sJysg<"@(I$k,"Jf"JfB// ?<?<JNAO A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$OND0 J"LNF? 9Ug @N 9Ug @NNH?<LNA#s2Hz?<&NN\ ys6NuJg x 9s2gJg P`#s6Nu#s6Nu#s:Hz?<&NN\ ys:Nu ys: P g0<CNu0<ANu#s>Nu/ O/H6(I8EGHoHoHo"K LNMBO Ho"K0 oNLXO9S02xA9@Ho"K LB@NLlXOpo?ro?tR?tS LB@rNL\OK M HoHo"NABBrB@NK*PO?4/rB@ LNKTO:R@oHWC L0NKXOp?r0H$ԂԀ犂t( ??4(?4(?/ L0BA4/ NLO HoHo HoHoHoBgBgBgBgBgBgBg2H ЀЁ?4?4?/&?/*t??C JN@fI JN@\` \gSLS@J@lRLBC JN?J0/g JpND6J@mBB2p NDAr0NDL OFSTfAr0ND4Ar0ND(Ar0NDBB20/HNDAt|r0NDBBB20/HNDn S hL/N?"0 _NDBB20/HNDJ S"h QN?r/ S"h QN?v S"h QB@"NB S"h Qr0NC` AipNj0NCOLNu2|t if `2|t i<02|A<0A|.4|B<0Br<0ANuH>OEdACpQACpQGtN'HK rfB"RiP Rh Rh Rh Rh Rh0* R h,N&` RhP Rh Rh Rh Rh Rh k0("R i< PN R"h Q0*N R"h Q"k0)Nv0* R"h$ QN k:;h;h;h;h;h ;h rB@"R i PN@` k"h R h PN=JrB@ R hLN@> k"h KN=.+B+"K R hLN=CANHf Rh` Rhf Rh Rh2`HC KN2- "j p RN;@ `&2-"jp RN;@`2-"jp RNT;@`2-"jp RN;@`2-"jp RN$;@`2"jp RN|:`2"jp RN:`2-"jp RNR;@`2-"jp RN;@`np Rhrfhrp/ RN)"CAxN:`6p Rhrf hr`p Rhrghrp/ RN(CAxN:dCxp3 RNp3 RN(` Rh Rh Rh Rh RhP Rh Rh RhP RhHo"LB@ RNC8XO R?(?(?/4rB@NB\OB@ RN 8H"ҁҀ Rp Rh Rh Rh RhP Rh Rh Rh` Rh Rh Rh Rh RhP Rh Rh RhP RhHo"LB@ RNBnXO R?(?(?/4rB@NB\OB@ RN "8|5|b@0;N" RhNb`B/("KAN8Ho6C,AND:XO RN&AN8MAN8` \gSNS@J@lRNB0/6g C KN8n+B+"K R hLN8ZCHo8C>p8 RNAXO R?(V?(T?/<4/@rp4NA,\Op8 RN&2H ЀЁ Rp R0N&~` KNCx+B+"K R hLN7C`Np8 RN@XO R?(V?(T?/<4/@rp4N@h\Op8 RN% Rhb`LB"K R hLN7DHo8C>p8 RN@vXO R?(V?(T?/<4/@rp4N@\Op8 RN% Rhbp9 RN%x`2H ЀЁ Rp |1f2H ЀЁ Rp Rh Rh Rh RhP Rh Rh RhHo"LB@ RN?XO R?(?(?/4rB@N?n\O`2H ЀЁ Rp |3g|2f RN)BA0<N>|3fxpNA2H ЀЁ Rp k0 k1m k1m k1m k1m k1m k1m R"h"Q(k lN5"K k hN5KPp RhBgAjpNpN@pN@MHoHoC NN@~PO og( ofB@o?CABBV2/0N?TOB@N@2pN@ ofI0/l2@SA89V`80oS@9@0/l2/oSA9A9o`9o0/oS@9@BA09y N;r09y N:r09y N;r09y N;D0<N? L09y N;x0<N?|AjxpN?@0<N?b L09y N;H0<N?Lr09y N: ofNAN9Z'H0,H"U2)HN7ѫ2AHӫ'k4H…HB7B6,TRC7C8,lRD7D7T U0(l7@N97@BkB'|BkBAN8p RhZgHor B@N>XOIp Rhrg(Hyt`Hyt^Hyt\HytZr0/N>O`&Hyt`Hyt^Hyt\HytZr0/N>bO0+lTBk0+TS@yxoryxk8N@N8&'H0+H"U2)HN6ѫ0+@Hѫ'k0+HH@7@7T7k7k U0(2+TA7@N77@BkB'|BkBBA09y N8r09y N8r09y N8r09y N8K:;k0+TS@;@2+kSA;A0<N= M09y N90<N=AjpNd80<N< M09y N8ґ0<NO:(HKkEG02-f` JN8BS` 0 JN:RSSlB@Cu< JN:t r"Mp MNt rCpANnt rCpAN\;|BS`*rSH ЀЁrrSH ЀЁrRS SmBS`rSH ЀЁrRS Sm ,0fj`:j,H|1g S@gS@g` j ` j l:` j lKx ,0f$BS`0@tSH"ҁ҂5RS Sm`"BS`ptSH"ҁ҂5RS SmCAN/CoJAN/|,HCoLN/nRH.CoNAN/\,HBD66`Z g\RD2H/ NN/c NN/ &"NrSH ЀЁ r N.rSH ЀЁrCoPN.,HRS Sm0*HT@@ ,0g|nxTDpDx5@BS`0xtSH"ҁ҂5RS SmBDCoR WN.,HBS` g Np[N- g$ NN.HtSH"ҁ҂5 NN..@`& NN.$R@tSH"ҁ҂5 NN.R@@TD"NpS JNrSH ЀЁrCoTN.,HRS SmlTDCl0DT@5@@25A`05@2A5A@0*2AA5@(2*@jD4BB5AXj\0@@5ApJEo|ltEH ЀЂrHo0Ho4Ho8"K JN6O JN"S@O2L|8Nu4B1B4J1B1A1| NuH0O$H&I:6A"J2N?|20"KANBo CA09y N2O(L (NuH8$H6H"ҁҀ42||gQBg` 2H ЀЁ(r &T8,D:,49xH…yxgf|`N0H2AHҁ"l4BHԂ lN- 0H2AHҁC4BHԂA(N,TFFn:,42"K0 KN&l``2H ЀЁ(r &T8,:,49xByxg6|`&0H2AHҁC4BHԂA(N,jTFFn:,42"K0 KNtLxNuH?S?kAr0N1&Ar0N1Aul0B@1@1@1|1|1T N3wy$N.&3x CN.B@N5 O L<Nu?629sg&N4N09y gN109y"gN0N20N<6NuH8&H(IH"ҁҀE&j 'I Ip[N)>(H gv2* |H@5A kN) LC LN*<Am <Zn< `r0H)!N2+||7AA'H REk`p[ k N'*H gp Hk 7@ k N( M C MN)D<Am <Zn< `?j0jS@?@2/jSA?AIy"A0rN-&r0N,BA0N,r0N,rpj ?@ ?@>rj ?A?A0jV@?@2/jVA?A ?AA0rN-6pj ?@ ?@>rj ?A?A0jW@?@2/jWA?A ?AA0rN,pjO(_$_NuH.O$o,>?j0jS@?@2/jSA?AIy"A0rN,2r0N+r0N+BA0N+vj0*2*@|KxMzJ@f Uo <=|`BV=|0* V?@?@ >2* V?A?A?A yxm Uf0@W4BB?@?@`0U2AA?@?@0/U2AA?@?@ A0rN, j4* yy$rxj 0N+pxj 4*H"ҁ҂ R20 IxA>0* yy$n?@?@4yx?BA0rN,$JCg r0N*`BA0N*0* VR@>2* VRA?A yxm Uf4Bj 6CC?B`0* U2AA?@0* U2AA?@A0rN+ yxm Uf0@j 2AA>`0* U2AA>0* VR@?@2* VRA?A4* U6CC?BA0rN+Hpjg|BA0N)BA0N)Zr0N)lr0N)r0N)pxj >?j 2* j?A4* j?BA0N)r0N) r0N(r0N)xr0N)"pjOLtNuH:O$o0vj8*0*D|G67j2jSA7A4+jSB7BIy" Kr0N)"r0N(>BoB@7@67|pyx7@7j 7j rj 7A 4* yxSB7BMq& yxf8JCgHWHyq&C K0rN'PO`PHWHyq&C Kr0N'PO`6JCgHWHyq&C Kr0N'fPO`HWHyq&C Kr0N'LPOMxJDf yxo 3z`3z j4* yy$rj 0N(pj 4*H"ҁ҂ R60 KC68* yy$yz7D7D0V7@ K0rN(pjgxBA0N'JBA0N'r0N' r0N'Lr0N'xpj 67j 2* j7A4* j7B K0N'r0N&r0N&r0N'0r0N&pjOL\NuH,O$o,vj8*0*D|>?j2jSA?A4/jSB?BIy"Ar0N&KzJDf yxo;|`;|p4*H"ҁ҂ Rpg:`:r0N&\`V0* US@?@?@ >2* USA?A?A?A0* jU?@?@2* jU?A?A A0rN'tSU0nJCg r0N%`BA0N%BA0N%r0N%0* US@>2* USA?A4* jU?B6* jU?CA0N&r0N% jNJx2*@Hj >0*yxHj yy$?@ j420N&2*H ЀЁ R40 JxW>6/m?C?C4yx?BA0rN&tr0N%pjOL4Nu/ / QO$o>?j0jS@?@2/jSA?AIy"A0rN$r0N$ j4* yy$2* 0N%Z yxo0* yy$V@?@?@`0* yy$T@?@?@> jN xW?@Ar0N%pjPO(_$_Nu/ / O$o >?j0jS@?@2/jSA?AIy"A0rN$ r0N#r0N#r0N#BA0N#dBA0N#> ?j 0jS@?@2/jSA?AA0N#0* ?@?@ >29xHj ?A?A?A0* jS@?@?@2* jSA?A?A A0rN$ j4* yy$2* yx0N#pjO(_$_NuH8O$o(G67j0jS@7@2+jSA7AIy" K0rN#r0N"pj 7@7@ 6rj 7A7A7A0jR@7@7@2+jRA7A7A K0rN#>BoB@7@67|AxpP7@7j 7j rj 7A 4* PSB7B PfHWHyq&Cq K0rN!>PO`HWHyq&Cp Kr0N!"POpjOLNuH $HBC8`.2H ЀЁ父rl622H ЀЁ父rl62RDDl0LNuH0QO&H6EHo"J4Qg:>tCBA0N"~2H ЀЁ u hNJ>tCBA M0N"V46TOL,NuH>O$H:G IK$MrH$ԂԀr(gL2<r(fBpr( f:HoC 0N!XO?/4/rB@ JN!TO@ft"KBA0 JN!8`B@ JNT8 Tgt"KBA0 JN!Ho"Ho(Ho.Ho4Ho:BgBgBgBgBgBgBgBgBgBgBgBgp?CZA@4rpN O.2SAgSAg`?/*4/.rB@ JN!TO6R@fpNx`"N2/"0 JN" J@f Tgt"KBA0 JN!2H ЀЁ42|gT JN Tg@04H"ҁ҂ r "P1B1t"KBA0 JN 04H"ҁ҂ r "P`pD4H"ҁ҂rgzr g`0grH$ԂԀr(g:Tg<"K J0BAtN X2H ЀЁ r hN$6t"KBA J0N 08`zHoC0 JNXO2H ЀЁ r h f89x`x2H ЀЁ r hN*2H ЀЁ r 4(SBgSBg`80/ 4H"ҁ҂rE?@ `2H ЀЁ42EH…o :/,o Hŋ0H/4H"ҁ҂ r hN>"b.SEBF` 2H ЀЁ r "h 1_PfRFSEJEl:` JElBE`2H ЀЁ r PN*2H ЀЁ r "P1PB1Pt"KBA0 JN2H ЀЁ r PN6t"KBA J0N2H ЀЁ r "PP`0/&| b@0;NHx"| |NBXO.0@|xm |nUvpo&fro&g2A W"h1 JNt6`2A W"P1 JN^6|gP"Nr0 JNJ@f>2H ЀЁ42|g& Tg"K J0BAtN`0@rAXWf0(NGHPabr 2,: p JNV6`0< JNH6` 0< JN:6|g2H ЀЁ42|g Tg"K J0BAtN&HoC0 JNXOp?r:H$Ԃԅ犂r( ?|r(?pr(?ro?to J0BANO 0`0 JN<`j0 JNB<`^t"K20 JN`0@rAXWf0( NGHKMP$F$B@ JN<` JN JNFO(HEVRR RlBGy&p,Bp,Bp,'(pNfpN`0<N<,:,Ho2/:o6Ao o>D9A0,Co<2/8o4Ao oHĉDTD<zNH ЄNj*HM c" LNL:BF` 2H ЀЁ44J|ftRFFlp,'p,7xp,7xpyxHr,7r,Bs p,7zN B@=@p,7<0/>HR@r,7r,Bsp,7zN ` LN,:BF`$2H ЀЁ44|J|ftRFFlpN*Hb,p,B Np,'p,7&p,7$`jHo,Ho2Ho8Ho>rB@N6O0/.Hr4/,HЂ6/2H:/0Hօ*Cex,B@p,'p,7>p,7<0/>HR@r,7r,Bsp,7zN <*=o(0/*o&S@=@2/(o$SA=ABnBn to&=B vo$=Cx,Hs@C N09y"rNXOHo4Ho:Ho@HoFrB@NFO?/4?/8?/<4/@rB@ LN\O`b?/$?/(?/,?/0?/,?/04/42/6B@N~O HoO,HB6.8.I(K*Ho$Ho*Ho0"MN0O 02.UA:24.TB8=C=D0<N My&EVGp,"6gfBB7B67H 7H49x7B 7B0yx7H7H K09y"rNHWp,C Kr09y"N&XOp, vN`Np,"6gdBSBkto&7Bpo$7@7U7T 2o&SA7A 4o$SB7BHWp,C K09y"rNXOp, vNF`0o&S@?2o(SA???4o,SB??p24NO 0or, v6(8(G0Ho,Ho2Ho8C>NO 0r, v4(o2B?@240(S@61Cp, v1DHo,Ho2?/,"KA<4/020N O J@g ?/,?/0?4/8rB@v, v0NZ\O0<NJB@NpNSRO4L|Nu?/ $HNB@ JN<6H"ҁҀr JN0$_6NuH>O&HCrAp Q<+:+K4Ho2Ho8Ho>CD KNO 0+o8?@08+o67F7EHo(Ho.Ho4Ho:rB@NOM<.=o,0/.o*S@=@2/,o(SA=A N09y"rN0+o0?@82+D?A60<N0<8=o60/8US@=@2/6o2SA=ABnBn tU=B zo2=E|,VAy&Hp`C N09y"rNBXO0<NpN |f8 yxl,pNI$E&?/(?/,?/0?/4?/>"L J4/B2/<0N>O 0o8f 2o6g:0<NR0/8=@<2/6=A =A0/8US@=@ =@2/6o2SA=A=AHWp,VCy& N09y"rN nXOB@=@I@Ho"J LNxPO:0+o0@<2+DA>E6FpN>`0Eo.l2/.E80EUS@2/.o*SAAo4/.o*UE80Fo,l2/,F40Fo2S@2/,o(SAAo4/,o(o2F4TfRg0<NTl0E=@<2F=A =A0E=@ =@2Fo2=A=AHWp,VCy& N09y"rN XORl(0E=@<2F=A =A0EU=@ =@`Roj0E=@<2Fo2=A =A` To0EU=@<2F=A =A0EU4TB=@ =@2Fo2=A=AHWp,VCy& N09y"rN XORm@Ro0E=@<2Fo24RB=A =A0EU0GԐH=@ =@`tRl>0E=@<2F=A =A0EU4TB=@ =@0F2CA=@=@`BRo`0E=@<2Fo24RB=A =A0EU=@ =@0Fo2=@=@HWp,VCy& Nr09y"N 8XO>6BVBnpU=@ro2=A4E=B0C=H USB=B 0o2S@=@HWr,VCy: N09y"rN XO0.o07@2. D7A0<N@Ho"J LNBPO o:gB@NOBL|NuA(p"@ "Byr*A1B3r*3r,O"Nu/ Hz?<&NN\O$_NuCraArp `/ / B@JgB)g@)fJ&Q(i ge"// Ia"_ _J@f&Q`B@"(_&_Nu3 Up`#H#H&HJfS#K " I(Iap"LJ@f`(g4(f>"P | dNu?/a8 _2J@f 0Nu3 UpNuC!I!IR!I `H&H(k6+"+g0DtaJk+fZ"S"L Ip gSj`*| // " 0a`"_"JkNgPAp SjH@" 0a$Ҁk8 $k0HzP <e/`/? ?<@NAO Jk b Nua3UpNu0<`D@| |"b;NupNu   JgJgJgJgJg JgJgJfSHggggg ggf @NugfSHNuJgNugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu$ fJrg` yrf p#r`L$Igf`#rSrf yrp#r`$IgfB( 9r#r @$BNu`/ Gr g/ &S?<INA\O`Gr g/ &S?<INA\O`&_NuJg/bg2 4gf!Sf`f`!Sg"gH?LxH?LxH?LxH?Lx`H?Lx8H?LxH?LxH?LxH?LxH?LxpH?LxHH?Lx H?LH?SfvLx2|HgS@!!Q|gSA!Q`2 4gfSf`f`S"gH?LxHxLxHx(LxHxPLxHxxLxHxLxHxLxHxLxHxLxHx@LxHxhLxHxLxHxLHSfxLx2|HgS@ Q|gSAQ _Nu/$gSe40HB4 gxH_>"&(*,."B$B&B(B*B,BH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`SfL||0HgS@!Q|gSAQ _Nu$jD BJjD$HBJBf"$HBJBf $jDNuHBЂ$jDNuHBЂ$jDNu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu//??<?NAO Nu?<NATONu??<NAXONu??<>NAXONu/?<HNA\O @Nu//??<@NAO Nu/?< NA\ONu?/?<GNAPONu?/?<=NAPONu??/?<BNAO Nu/?<INA\ONu/ /?<$NN\O$_Nu/ ?<NNTO @$_Nu/ ?<NNTO$_Nu/ /// /?<NNO @$_Nu/ ??<@NNXO$_Nu/Az1|1|!I!o1A"_A000000000Azrm`n/Az1|1|!I!o1A"o 1Y1Q"_A000000000Azry`/AzBhBh!_!Irn`AzBh1|1Ar`Az1ABh1|r`AzBh1|1Arh`AzBh1|1Ar`AzBh1|1Ar`~AzBh1|1Ar `dCz3|3|3AC02222Az2<`4CL2222Az1|Bh1| r ` AzBhBhre`Cz3ABi#s Ir a#LsNuCz3A03B23|CrtRB2fAz1Br`3z(/ Cz2dBi3| Cp 2Q"<OpsNB _0z(A{"op,2QA|4p 2QNuzzL{|4Cz3ABi#s Ira#LsNu1@ 0"<rpsNBA{0Nup `dp`^/ /Az000paH"_2"_2"o2"o2NuAz00p`"#}4p`#}4/ Az00000 0 0000000000 pa"_2"o2"o"2"o&2"o*2"o.2Nu#}4Az000000p*`#}4Az0000p+`d/ #}43zp,aP"_2"o2Nu/ #}4Az0000p.a("_2Nu#}4Az0000000 0 p/`#}4Az0000000 0 0p3`/ #}4p6a"_2"o2"o2"o 2Nu#}43zp4`/ Cz222#}4p7at"_2"o2Nu/ Cz22#}4p8aP"_2Nupo`D#}43zpr`23z#}4p#` / /pMa"_2"_2"o2"o2Nu/ /Az0000 pFa"_2"_2Nu/ /Az0000 0000pGa"_2"_2Nu#}43zpN`/ /pOa"_2"_2"o2"o2Nu/ ?Az00phab2CSA|;$Y4Q$_Nu3zpk`(#}4pP`#}4#}8pZa "o2Nu3z@@A CzB@22220<"<SNBA{0Nuzz:z{}44 / #L#P#T#X$_NuAPPL_INIT Error![3][ | VDI - Workstation couldn't | be opened ! | ][Cancel][3][ | Can't load | Resouce-file! |][Cancel][3][ | Got not Menu- | Identification ! | ][Cancel]eeeeeeeffff5f6f7fUfVfWfqfrfsff(fff&fff%fgg(ggg&g(g7g8g9gHgIgJgPgQgRgXgYgZg_g`gagfggghgsgt gugg gggggggggggggggggggggggggggggggggggggggggg gggggggghhhhhhhhhhhh h!G '@%h" h5# h?   @hG@ hO   @hT @ hX  @h] @he @hn@ht   @h @ h  @h @ h  @h @ +!*h# "V#V$V%W&W$'W@(W\)Wx *W  W 0,/h #-Qh .Qh  /Qh + h!1h2h 3h 4h <5;i#6Qi 7Qi 8Qi$  9i+ :iD;iK 4W >==iU #<i_G?Fij#@W AX BX CX<DXXEXtFX>XHLis#IiJiKiLiG i XXY Y  Y8YTYp Y YY Y  Y Z   Z4   ZP Zl  Z   Z Z Z  Z [bLbc<ccddtX:\AUTO\*.PRGHP_DESK.PRGSe[tPrin[tHP DeskJet HARDCOPY DRIVERWRITTEN 1991 by ARNDT WEINMANN 1991 BY ALMAN DEVELOPMENT z.H. ILMARI KREBS OB DEM VIEHWEIDLE 3 D-7400 TBINGENTHIS PROGRAM IS PUBLIC DOMAIN, BUT FEELFREE TO SEND A DONATION OF 10DM TO USTO GET A DISK WITH HELPFUL UTILITIESIN RETURN. DON'T MODIFY THIS PROGRAM!!!______________FResident Part:ACC/PROG Part:XX.XXXX.XXfromfromXX.XX.XXXXXX.XX.XXXXNilPrinterFileOldVec75100150300NothingCR/LFFFDraftNLQPortraitLeftCenterRightTopCenterActualBottomHP DeskJet DriverParameterDevice:PrinterRes:300End:NothingQuality:DraftOrientation:LandscapeHor:CenteredVer:CenteredInfoSpecial[Screen[Block[Window[Print With Window Elements[Info[Extra[CancelSe[tPath for Images[actualC[lipboardfi[xedXXXXXXXXXXXXXXXXXXXXXXXXPat[h:Filename:ParameterA[utopatchVersionsNot InstalledHP DeskJet Driver VersionResident Part not installed!written 1991 by Arndt WeinmannOld Version installed!XX.XX[3][No Alman HP-DeskJet |Driver!][[Cancel][1][Please define the area to|be printed with the mouse.|Right button cancels!][[Define][2][Print this block?][[Yes|[No][2][Print this part of |the window?][[Yes|[No] HP DeskJet Driver uluvLwwAPPL_INIT Error![3][ | VDI - Workstation couldn't | be opened ! | ][Cancel][3][ | Can't load | Resouce-file! |][Cancel][3][ | Got not Menu- | Identification ! | ][Cancel]??????~~~~~~????` 7o 2e2e2e22 2}2}}}o7 `k   + @)nR nq n m:n n  n  o  o+ 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789]]||||APPL_INIT Error![3][ | VDI - Workstation couldn't | be opened ! | ][Cancel][3][ | Can't load | Resouce-file! |][Cancel][3][ | Got not Menu- | Identification ! | ][Cancel] 0'/O__O/' 0 0  @@@@   00 G__G0 0 @@@@0 0    8 8x ~`<pp>p^pnp~pAPPL_INIT Error![3][ | VDI - Workstation couldn't | be opened ! | ][Cancel][3][ | Can't load | Resouce-file! |][Cancel][3][ | Got not Menu- | Identification ! | ][Cancel]rDrDrDrzzL{|4r   ( (*L؂z& ( >0 <(>0 `b8"Z Z  `(" V@f<J\ BN0$  <.Z  TrR P|8~ X NX&l\l( J 4   P h `z r  6B"$  ( j&,$   0$00>  P000000000000000000000 PJn`U.P``s>>> TURBO-C <<<< for ATARI-ST Version 2.0 (C)88-90 Borland International &H f&op`B@#s 3s k #s Ј<.@#sJysg<"@(I$k,"Jf"JfB// ?<?<JNAO A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$OND0 J"LNF? 9Ug @N 9Ug @NNH?<LNA#s2Hz?<&NN\ ys6NuJg x 9s2gJg P`#s6Nu#s6Nu#s:Hz?<&NN\ ys:Nu ys: P g0<CNu0<ANu#s>Nu/ O/H6(I8EGHoHoHo"K LNMBO Ho"K0 oNLXO9S02xA9@Ho"K LB@NLlXOpo?ro?tR?tS LB@rNL\OK M HoHo"NABBrB@NK*PO?4/rB@ LNKTO:R@oHWC L0NKXOp?r0H$ԂԀ犂t( ??4(?4(?/ L0BA4/ NLO HoHo HoHoHoBgBgBgBgBgBgBg2H ЀЁ?4?4?/&?/*t??C JN@fI JN@\` \gSLS@J@lRLBC JN?J0/g JpND6J@mBB2p NDAr0NDL OFSTfAr0ND4Ar0ND(Ar0NDBB20/HNDAt|r0NDBBB20/HNDn S hL/N?"0 _NDBB20/HNDJ S"h QN?r/ S"h QN?v S"h QB@"NB S"h Qr0NC` AipNj0NCOLNu2|t if `2|t i<02|A<0A|.4|B<0Br<0ANuH>OEdACpQACpQGtN'HK rfB"RiP Rh Rh Rh Rh Rh0* R h,N&` RhP Rh Rh Rh Rh Rh k0("R i< PN R"h Q0*N R"h Q"k0)Nv0* R"h$ QN k:;h;h;h;h;h ;h rB@"R i PN@` k"h R h PN=JrB@ R hLN@> k"h KN=.+B+"K R hLN=CANHf Rh` Rhf Rh Rh2`HC KN2- "j p RN;@ `&2-"jp RN;@`2-"jp RNT;@`2-"jp RN;@`2-"jp RN$;@`2"jp RN|:`2"jp RN:`2-"jp RNR;@`2-"jp RN;@`np Rhrfhrp/ RN)"CAxN:`6p Rhrf hr`p Rhrghrp/ RN(CAxN:dCxp3 RNp3 RN(` Rh Rh Rh Rh RhP Rh Rh RhP RhHo"LB@ RNC8XO R?(?(?/4rB@NB\OB@ RN 8H"ҁҀ Rp Rh Rh Rh RhP Rh Rh Rh` Rh Rh Rh Rh RhP Rh Rh RhP RhHo"LB@ RNBnXO R?(?(?/4rB@NB\OB@ RN "8|5|b@0;N" RhNb`B/("KAN8Ho6C,AND:XO RN&AN8MAN8` \gSNS@J@lRNB0/6g C KN8n+B+"K R hLN8ZCHo8C>p8 RNAXO R?(V?(T?/<4/@rp4NA,\Op8 RN&2H ЀЁ Rp R0N&~` KNCx+B+"K R hLN7C`Np8 RN@XO R?(V?(T?/<4/@rp4N@h\Op8 RN% Rhb`LB"K R hLN7DHo8C>p8 RN@vXO R?(V?(T?/<4/@rp4N@\Op8 RN% Rhbp9 RN%x`2H ЀЁ Rp |1f2H ЀЁ Rp Rh Rh Rh RhP Rh Rh RhHo"LB@ RN?XO R?(?(?/4rB@N?n\O`2H ЀЁ Rp |3g|2f RN)BA0<N>|3fxpNA2H ЀЁ Rp k0 k1m k1m k1m k1m k1m k1m R"h"Q(k lN5"K k hN5KPp RhBgAjpNpN@pN@MHoHoC NN@~PO og( ofB@o?CABBV2/0N?TOB@N@2pN@ ofI0/l2@SA89V`80oS@9@0/l2/oSA9A9o`9o0/oS@9@BA09y N;r09y N:r09y N;r09y N;D0<N? L09y N;x0<N?|AjxpN?@0<N?b L09y N;H0<N?Lr09y N: ofNAN9Z'H0,H"U2)HN7ѫ2AHӫ'k4H…HB7B6,TRC7C8,lRD7D7T U0(l7@N97@BkB'|BkBAN8p RhZgHor B@N>XOIp Rhrg(Hyt`Hyt^Hyt\HytZr0/N>O`&Hyt`Hyt^Hyt\HytZr0/N>bO0+lTBk0+TS@yxoryxk8N@N8&'H0+H"U2)HN6ѫ0+@Hѫ'k0+HH@7@7T7k7k U0(2+TA7@N77@BkB'|BkBBA09y N8r09y N8r09y N8r09y N8K:;k0+TS@;@2+kSA;A0<N= M09y N90<N=AjpNd80<N< M09y N8ґ0<NO:(HKkEG02-f` JN8BS` 0 JN:RSSlB@Cu< JN:t r"Mp MNt rCpANnt rCpAN\;|BS`*rSH ЀЁrrSH ЀЁrRS SmBS`rSH ЀЁrRS Sm ,0fj`:j,H|1g S@gS@g` j ` j l:` j lKx ,0f$BS`0@tSH"ҁ҂5RS Sm`"BS`ptSH"ҁ҂5RS SmCAN/CoJAN/|,HCoLN/nRH.CoNAN/\,HBD66`Z g\RD2H/ NN/c NN/ &"NrSH ЀЁ r N.rSH ЀЁrCoPN.,HRS Sm0*HT@@ ,0g|nxTDpDx5@BS`0xtSH"ҁ҂5RS SmBDCoR WN.,HBS` g Np[N- g$ NN.HtSH"ҁ҂5 NN..@`& NN.$R@tSH"ҁ҂5 NN.R@@TD"NpS JNrSH ЀЁrCoTN.,HRS SmlTDCl0DT@5@@25A`05@2A5A@0*2AA5@(2*@jD4BB5AXj\0@@5ApJEo|ltEH ЀЂrHo0Ho4Ho8"K JN6O JN"S@O2L|8Nu4B1B4J1B1A1| NuH0O$H&I:6A"J2N?|20"KANBo CA09y N2O(L (NuH8$H6H"ҁҀ42||gQBg` 2H ЀЁ(r &T8,D:,49xH…yxgf|`N0H2AHҁ"l4BHԂ lN- 0H2AHҁC4BHԂA(N,TFFn:,42"K0 KN&l``2H ЀЁ(r &T8,:,49xByxg6|`&0H2AHҁC4BHԂA(N,jTFFn:,42"K0 KNtLxNuH?S?kAr0N1&Ar0N1Aul0B@1@1@1|1|1T N3wy$N.&3x CN.B@N5 O L<Nu?629sg&N4N09y gN109y"gN0N20N<6NuH8&H(IH"ҁҀE&j 'I Ip[N)>(H gv2* |H@5A kN) LC LN*<Am <Zn< `r0H)!N2+||7AA'H REk`p[ k N'*H gp Hk 7@ k N( M C MN)D<Am <Zn< `?j0jS@?@2/jSA?AIy"A0rN-&r0N,BA0N,r0N,rpj ?@ ?@>rj ?A?A0jV@?@2/jVA?A ?AA0rN-6pj ?@ ?@>rj ?A?A0jW@?@2/jWA?A ?AA0rN,pjO(_$_NuH.O$o,>?j0jS@?@2/jSA?AIy"A0rN,2r0N+r0N+BA0N+vj0*2*@|KxMzJ@f Uo <=|`BV=|0* V?@?@ >2* V?A?A?A yxm Uf0@W4BB?@?@`0U2AA?@?@0/U2AA?@?@ A0rN, j4* yy$rxj 0N+pxj 4*H"ҁ҂ R20 IxA>0* yy$n?@?@4yx?BA0rN,$JCg r0N*`BA0N*0* VR@>2* VRA?A yxm Uf4Bj 6CC?B`0* U2AA?@0* U2AA?@A0rN+ yxm Uf0@j 2AA>`0* U2AA>0* VR@?@2* VRA?A4* U6CC?BA0rN+Hpjg|BA0N)BA0N)Zr0N)lr0N)r0N)pxj >?j 2* j?A4* j?BA0N)r0N) r0N(r0N)xr0N)"pjOLtNuH:O$o0vj8*0*D|G67j2jSA7A4+jSB7BIy" Kr0N)"r0N(>BoB@7@67|pyx7@7j 7j rj 7A 4* yxSB7BMq& yxf8JCgHWHyq&C K0rN'PO`PHWHyq&C Kr0N'PO`6JCgHWHyq&C Kr0N'fPO`HWHyq&C Kr0N'LPOMxJDf yxo 3z`3z j4* yy$rj 0N(pj 4*H"ҁ҂ R60 KC68* yy$yz7D7D0V7@ K0rN(pjgxBA0N'JBA0N'r0N' r0N'Lr0N'xpj 67j 2* j7A4* j7B K0N'r0N&r0N&r0N'0r0N&pjOL\NuH,O$o,vj8*0*D|>?j2jSA?A4/jSB?BIy"Ar0N&KzJDf yxo;|`;|p4*H"ҁ҂ Rpg:`:r0N&\`V0* US@?@?@ >2* USA?A?A?A0* jU?@?@2* jU?A?A A0rN'tSU0nJCg r0N%`BA0N%BA0N%r0N%0* US@>2* USA?A4* jU?B6* jU?CA0N&r0N% jNJx2*@Hj >0*yxHj yy$?@ j420N&2*H ЀЁ R40 JxW>6/m?C?C4yx?BA0rN&tr0N%pjOL4Nu/ / QO$o>?j0jS@?@2/jSA?AIy"A0rN$r0N$ j4* yy$2* 0N%Z yxo0* yy$V@?@?@`0* yy$T@?@?@> jN xW?@Ar0N%pjPO(_$_Nu/ / O$o >?j0jS@?@2/jSA?AIy"A0rN$ r0N#r0N#r0N#BA0N#dBA0N#> ?j 0jS@?@2/jSA?AA0N#0* ?@?@ >29xHj ?A?A?A0* jS@?@?@2* jSA?A?A A0rN$ j4* yy$2* yx0N#pjO(_$_NuH8O$o(G67j0jS@7@2+jSA7AIy" K0rN#r0N"pj 7@7@ 6rj 7A7A7A0jR@7@7@2+jRA7A7A K0rN#>BoB@7@67|AxpP7@7j 7j rj 7A 4* PSB7B PfHWHyq&Cq K0rN!>PO`HWHyq&Cp Kr0N!"POpjOLNuH $HBC8`.2H ЀЁ父rl622H ЀЁ父rl62RDDl0LNuH0QO&H6EHo"J4Qg:>tCBA0N"~2H ЀЁ u hNJ>tCBA M0N"V46TOL,NuH>O$H:G IK$MrH$ԂԀr(gL2<r(fBpr( f:HoC 0N!XO?/4/rB@ JN!TO@ft"KBA0 JN!8`B@ JNT8 Tgt"KBA0 JN!Ho"Ho(Ho.Ho4Ho:BgBgBgBgBgBgBgBgBgBgBgBgp?CZA@4rpN O.2SAgSAg`?/*4/.rB@ JN!TO6R@fpNx`"N2/"0 JN" J@f Tgt"KBA0 JN!2H ЀЁ42|gT JN Tg@04H"ҁ҂ r "P1B1t"KBA0 JN 04H"ҁ҂ r "P`pD4H"ҁ҂rgzr g`0grH$ԂԀr(g:Tg<"K J0BAtN X2H ЀЁ r hN$6t"KBA J0N 08`zHoC0 JNXO2H ЀЁ r h f89x`x2H ЀЁ r hN*2H ЀЁ r 4(SBgSBg`80/ 4H"ҁ҂rE?@ `2H ЀЁ42EH…o :/,o Hŋ0H/4H"ҁ҂ r hN>"b.SEBF` 2H ЀЁ r "h 1_PfRFSEJEl:` JElBE`2H ЀЁ r PN*2H ЀЁ r "P1PB1Pt"KBA0 JN2H ЀЁ r PN6t"KBA J0N2H ЀЁ r "PP`0/&| b@0;NHx"| |NBXO.0@|xm |nUvpo&fro&g2A W"h1 JNt6`2A W"P1 JN^6|gP"Nr0 JNJ@f>2H ЀЁ42|g& Tg"K J0BAtN`0@rAXWf0(NGHPabr 2,: p JNV6`0< JNH6` 0< JN:6|g2H ЀЁ42|g Tg"K J0BAtN&HoC0 JNXOp?r:H$Ԃԅ犂r( ?|r(?pr(?ro?to J0BANO 0`0 JN<`j0 JNB<`^t"K20 JN`0@rAXWf0( NGHKMP$F$B@ JN<` JN JNFO(HEVRR RlBGy&p,Bp,Bp,'(pNfpN`0<N<,:,Ho2/:o6Ao o>D9A0,Co<2/8o4Ao oHĉDTD<zNH ЄNj*HM c" LNL:BF` 2H ЀЁ44J|ftRFFlp,'p,7xp,7xpyxHr,7r,Bs p,7zN B@=@p,7<0/>HR@r,7r,Bsp,7zN ` LN,:BF`$2H ЀЁ44|J|ftRFFlpN*Hb,p,B Np,'p,7&p,7$`jHo,Ho2Ho8Ho>rB@N6O0/.Hr4/,HЂ6/2H:/0Hօ*Cex,B@p,'p,7>p,7<0/>HR@r,7r,Bsp,7zN <*=o(0/*o&S@=@2/(o$SA=ABnBn to&=B vo$=Cx,Hs@C N09y"rNXOHo4Ho:Ho@HoFrB@NFO?/4?/8?/<4/@rB@ LN\O`b?/$?/(?/,?/0?/,?/04/42/6B@N~O HoO,HB6.8.I(K*Ho$Ho*Ho0"MN0O 02.UA:24.TB8=C=D0<N My&EVGp,"6gfBB7B67H 7H49x7B 7B0yx7H7H K09y"rNHWp,C Kr09y"N&XOp, vN`Np,"6gdBSBkto&7Bpo$7@7U7T 2o&SA7A 4o$SB7BHWp,C K09y"rNXOp, vNF`0o&S@?2o(SA???4o,SB??p24NO 0or, v6(8(G0Ho,Ho2Ho8C>NO 0r, v4(o2B?@240(S@61Cp, v1DHo,Ho2?/,"KA<4/020N O J@g ?/,?/0?4/8rB@v, v0NZ\O0<NJB@NpNSRO4L|Nu?/ $HNB@ JN<6H"ҁҀr JN0$_6NuH>O&HCrAp Q<+:+K4Ho2Ho8Ho>CD KNO 0+o8?@08+o67F7EHo(Ho.Ho4Ho:rB@NOM<.=o,0/.o*S@=@2/,o(SA=A N09y"rN0+o0?@82+D?A60<N0<8=o60/8US@=@2/6o2SA=ABnBn tU=B zo2=E|,VAy&Hp`C N09y"rNBXO0<NpN |f8 yxl,pNI$E&?/(?/,?/0?/4?/>"L J4/B2/<0N>O 0o8f 2o6g:0<NR0/8=@<2/6=A =A0/8US@=@ =@2/6o2SA=A=AHWp,VCy& N09y"rN nXOB@=@I@Ho"J LNxPO:0+o0@<2+DA>E6FpN>`0Eo.l2/.E80EUS@2/.o*SAAo4/.o*UE80Fo,l2/,F40Fo2S@2/,o(SAAo4/,o(o2F4TfRg0<NTl0E=@<2F=A =A0E=@ =@2Fo2=A=AHWp,VCy& N09y"rN XORl(0E=@<2F=A =A0EU=@ =@`Roj0E=@<2Fo2=A =A` To0EU=@<2F=A =A0EU4TB=@ =@2Fo2=A=AHWp,VCy& N09y"rN XORm@Ro0E=@<2Fo24RB=A =A0EU0GԐH=@ =@`tRl>0E=@<2F=A =A0EU4TB=@ =@0F2CA=@=@`BRo`0E=@<2Fo24RB=A =A0EU=@ =@0Fo2=@=@HWp,VCy& Nr09y"N 8XO>6BVBnpU=@ro2=A4E=B0C=H USB=B 0o2S@=@HWr,VCy: N09y"rN XO0.o07@2. D7A0<N@Ho"J LNBPO o:gB@NOBL|NuA(p"@ "Byr*A1B3r*3r,O"Nu/ Hz?<&NN\O$_NuCraArp `/ / B@JgB)g@)fJ&Q(i ge"// Ia"_ _J@f&Q`B@"(_&_Nu3 Up`#H#H&HJfS#K " I(Iap"LJ@f`(g4(f>"P | dNu?/a8 _2J@f 0Nu3 UpNuC!I!IR!I `H&H(k6+"+g0DtaJk+fZ"S"L Ip gSj`*| // " 0a`"_"JkNgPAp SjH@" 0a$Ҁk8 $k0HzP <e/`/? ?<@NAO Jk b Nua3UpNu0<`D@| |"b;NupNu   JgJgJgJgJg JgJgJfSHggggg ggf @NugfSHNuJgNugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu$ fJrg` yrf p#r`L$Igf`#rSrf yrp#r`$IgfB( 9r#r @$BNu`/ Gr g/ &S?<INA\O`Gr g/ &S?<INA\O`&_NuJg/bg2 4gf!Sf`f`!Sg"gH?LxH?LxH?LxH?Lx`H?Lx8H?LxH?LxH?LxH?LxH?LxpH?LxHH?Lx H?LH?SfvLx2|HgS@!!Q|gSA!Q`2 4gfSf`f`S"gH?LxHxLxHx(LxHxPLxHxxLxHxLxHxLxHxLxHxLxHx@LxHxhLxHxLxHxLHSfxLx2|HgS@ Q|gSAQ _Nu/$gSe40HB4 gxH_>"&(*,."B$B&B(B*B,BH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`SfL||0HgS@!Q|gSAQ _Nu$jD BJjD$HBJBf"$HBJBf $jDNuHBЂ$jDNuHBЂ$jDNu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu//??<?NAO Nu?<NATONu??<NAXONu??<>NAXONu/?<HNA\O @Nu//??<@NAO Nu/?< NA\ONu?/?<GNAPONu?/?<=NAPONu??/?<BNAO Nu/?<INA\ONu/ /?<$NN\O$_Nu/ ?<NNTO @$_Nu/ ?<NNTO$_Nu/ /// /?<NNO @$_Nu/ ??<@NNXO$_Nu/Az1|1|!I!o1A"_A000000000Azrm`n/Az1|1|!I!o1A"o 1Y1Q"_A000000000Azry`/AzBhBh!_!Irn`AzBh1|1Ar`Az1ABh1|r`AzBh1|1Arh`AzBh1|1Ar`AzBh1|1Ar`~AzBh1|1Ar `dCz3|3|3AC02222Az2<`4CL2222Az1|Bh1| r ` AzBhBhre`Cz3ABi#s Ir a#LsNuCz3A03B23|CrtRB2fAz1Br`3z(/ Cz2dBi3| Cp 2Q"<OpsNB _0z(A{"op,2QA|4p 2QNuzzL{|4Cz3ABi#s Ira#LsNu1@ 0"<rpsNBA{0Nup `dp`^/ /Az000paH"_2"_2"o2"o2NuAz00p`"#}4p`#}4/ Az00000 0 0000000000 pa"_2"o2"o"2"o&2"o*2"o.2Nu#}4Az000000p*`#}4Az0000p+`d/ #}43zp,aP"_2"o2Nu/ #}4Az0000p.a("_2Nu#}4Az0000000 0 p/`#}4Az0000000 0 0p3`/ #}4p6a"_2"o2"o2"o 2Nu#}43zp4`/ Cz222#}4p7at"_2"o2Nu/ Cz22#}4p8aP"_2Nupo`D#}43zpr`23z#}4p#` / /pMa"_2"_2"o2"o2Nu/ /Az0000 pFa"_2"_2Nu/ /Az0000 0000pGa"_2"_2Nu#}43zpN`/ /pOa"_2"_2"o2"o2Nu/ ?Az00phab2CSA|;$Y4Q$_Nu3zpk`(#}4pP`#}4#}8pZa "o2Nu3z@@A CzB@22220<"<SNBA{0Nuzz:z{}44 / #L#P#T#X$_NuAPPL_INIT Error![3][ | VDI - Workstation couldn't | be opened ! | ][Cancel][3][ | Can't load | Resouce-file! |][Cancel][3][ | Got not Menu- | Identification ! | ][Cancel]eeeeeeeffff5f6f7fUfVfWfqfrfsff(fff&fff%fgg(ggg&g(g7g8g9gHgIgJgPgQgRgXgYgZg_g`gagfggghgsgt gugg gggggggggggggggggggggggggggggggggggggggggg gggggggghhhhhhhhhhhh h!G '@%h" h5# h?   @hG@ hO   @hT @ hX  @h] @he @hn@ht   @h @ h  @h @ h  @h @ +!*h# "V#V$V%W&W$'W@(W\)Wx *W  W 0,/h #-Qh .Qh  /Qh + h!1h2h 3h 4h <5;i#6Qi 7Qi 8Qi$  9i+ :iD;iK 4W >==iU #<i_G?Fij#@W AX BX CX<DXXEXtFX>XHLis#IiJiKiLiG i XXY Y  Y8YTYp Y YY Y  Y Z   Z4   ZP Zl  Z   Z Z Z  Z [bLbc<ccddtX:\AUTO\*.PRGHP_DESK.PRGSe[tPrin[tHP DeskJet HARDCOPY DRIVERWRITTEN 1991 by ARNDT WEINMANN 1991 BY ALMAN DEVELOPMENT z.H. ILMARI KREBS OB DEM VIEHWEIDLE 3 D-7400 TBINGENTHIS PROGRAM IS PUBLIC DOMAIN, BUT FEELFREE TO SEND A DONATION OF 10DM TO USTO GET A DISK WITH HELPFUL UTILITIESIN RETURN. DON'T MODIFY THIS PROGRAM!!!______________FResident Part:ACC/PROG Part:XX.XXXX.XXfromfromXX.XX.XXXXXX.XX.XXXXNilPrinterFileOldVec75100150300NothingCR/LFFFDraftNLQPortraitLeftCenterRightTopCenterActualBottomHP DeskJet DriverParameterDevice:PrinterRes:300End:NothingQuality:DraftOrientation:LandscapeHor:CenteredVer:CenteredInfoSpecial[Screen[Block[Window[Print With Window Elements[Info[Extra[CancelSe[tPath for Images[actualC[lipboardfi[xedXXXXXXXXXXXXXXXXXXXXXXXXPat[h:Filename:ParameterA[utopatchVersionsNot InstalledHP DeskJet Driver VersionResident Part not installed!written 1991 by Arndt WeinmannOld Version installed!XX.XX[3][No Alman HP-DeskJet |Driver!][[Cancel][1][Please define the area to|be printed with the mouse.|Right button cancels!][[Define][2][Print this block?][[Yes|[No][2][Print this part of |the window?][[Yes|[No] HP DeskJet Driver uluvLwwAPPL_INIT Error![3][ | VDI - Workstation couldn't | be opened ! | ][Cancel][3][ | Can't load | Resouce-file! |][Cancel][3][ | Got not Menu- | Identification ! | ][Cancel]??????~~~~~~????` 7o 2e2e2e22 2}2}}}o7 `k   + @)nR nq n m:n n  n  o  o+ 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789]]||||APPL_INIT Error![3][ | VDI - Workstation couldn't | be opened ! | ][Cancel][3][ | Can't load | Resouce-file! |][Cancel][3][ | Got not Menu- | Identification ! | ][Cancel] 0'/O__O/' 0 0  @@@@   00 G__G0 0 @@@@0 0    8 8x ~`<pp>p^pnp~pAPPL_INIT Error![3][ | VDI - Workstation couldn't | be opened ! | ][Cancel][3][ | Can't load | Resouce-file! |][Cancel][3][ | Got not Menu- | Identification ! | ][Cancel]rDrDrDrzzL{|4r   ( (*L؂z& ( >0 <(>0 `b8"Z Z  `(" V@f<J\ BN0$  <.Z  TrR P|8~ X NX&l\l( J 4   P h `z r  6B"$  ( j&,$   0$00>  P000000000000000000000 PJn` `OFST"XINF|XBRAAlHP3H,H nfT#.Jyfa`a yfa yfaF yf zN.1LNuXINF|XBRAAlHP OgJxf\`P`Nh PfaTNs P$f3# a@Ns/:Nu yfM`$ yfM` yfM`Ma|JyfM`Mafaa, yfMm` yfM`a>MMa6Nu y~f MDa"` y~f:M.a MOa<:Za:>:FGz<j<<axM+a`> y~f`2MaM a<:a>:F<j<<a8MaJy|gj y|f4Ma<:Fa>:jFGzd<j<<aMaX`,MaN<:Fa>::F<j<<aMa*aa*zr8:tSDaHMQa <:dHaMCa::RSE:LJEg` JEf:=aQ*QMaNuJyfFNu yf>FGNu yfFNuMaMaNuMa~<:FHaManNuBygF0af3<<HFdfJygF0aD3<<HF fJyNqF0a"3<<HFF0aNuFaJfNu><?<NATJ@f Q.zL`??<NAXNu?<?<NMXJ@fNu?<?<NMXH@ afX`fNu?<NNT#0.30.@2.@33Nu z#CT0(3B0(hH@J@gH@R@`H@2.@33H@CNu?#r!#R0:.@33 R9l 9[lfAlCAJg`ASJg`APJg`?<Hz?<:<:F(zHz/<?:~?<@NAO JkTKl>:fSGQ:\9:S-0:HHHzD/?:>?<@NAO Jk&Q?:$?<>NAX!NuC:\CLIPBRD\SCREEN_Z.IMGPATCH:c # $*t75R*t100R*t150R*t300R &l0H*r1Q*r2Q*r1A*rB*rS*bW*pY*pX/<?< NA\# Hz?< NA\ |a zlg^ XINFg |aFHz?< NA\`$ |a. |a$aHz?< NA\/:*?< NA?<NAT?<NA |Cna |Caa(HzO?< NA\Hz?< NA\?</< ?<1NAJg, xQB@R@PJfl!P!h AlHP!zNuJg$ x AlHPgJPf` !h PJfNu# a Nu#P Nu zJ# P XBRAf AlHPgA# P`# Nu# Nuak"z"Nu p Alman HP DeskJet Driver v2.00, 1991 q p Public Domain written by Arndt Weinmann q p >>>>>>>>>>>>> installed <<<<<<<<<<<<<<< q p >>>>>>>>>>>> deinstalled <<<<<<<<<<<<<< q p >>>>>>> old version deinstalled <<<<<<< q |$>D< 6~  (  H(B. . `.. BARREL DOC \5BARREL TOS V5BARREL WHO I7SDECODE TOS b5" BARREL: The Versatile RAM Buffer and Printer Spooler. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ by Moshe Braner Consider the following situations: You want to print long files without holding your computer up in the meanwhile... You would like to save the screen as a disk file when you press Alt-Help, instead of printing a hardcopy... You're trying to do some fancy printout, but your word processor doesn't print what you think you told it to. You would like to be able to see exactly what control characters were sent to the printer... You want to print on a remote printer, send a document e-mail, or input it to another program, but your word processor (or whatever) will only save documents in its own wierd format, not as a formatted ASCII file... You have a printer-driver to print graphics from program X on printer A. But you would like to use printer B. You have the documentation for both printers. You could easily write a "post-processor" program that will replace one set of control chars with another. But first you need a method of capturing the output for printer A in a file... It is all possible with the program "BARREL". When you run BARREL for the first time in a session (from the desktop or from the auto folder) it installs a RAM buffer plus some resident code. You enter the desired size of the buffer in units of 12K: a number between 1 and 9. (You need to press '3' (i.e. a 36K buffer) or more if you want to capture DEGAS format screen dumps.) Then, and every time you run the (same) program later in the session, you get to choose items from a menu: Capture printouts in barrel Immediate hardcopy printouts Empty barrel - make room for new stuff Write barrel to a disk file - file the RAM buffer Read a file into barrel - for background printing Hardcopy screen dumps SCODE format screen dumps DEGAS format screen dumps Background printing - after Capture or Reading Foreground printing only - but can resume later Quit - but leave settings intact BARREL intercepts all BIOS calls, and when they concern the printer it redirects them to a RAM buffer. BARREL achieves background printing by installing a routine in the 200 Hz system timer interrupt (that's plenty fast enough for text but rather slow when printing graphics). You can also ask BARREL to read a file into the RAM buffer. That is a faster way of setting a file up for background printing. The barrel is automatically emptied whenever background printing catches up with the saved stuff. It is NOT emptied upon writing to a file, so if you want to do both you should write the file first. BARREL also redirects the screen dump vector, enabling capture of the screen dump in RAM, in either SCODE or DEGAS format. A "screen dump" is caused by either pressing Alt-Help, or by a program (e.g. N-Vision) calling the XBIOS screen- dump function. If the screen dump is successful (i.e. there was enough space available in the barrel) the screen will 'blink' as a confirmation. The captured data may then be saved to disk by re-running BARREL and pressing 'W'. SCODE is a format that is both compressed and coded as text, so it is ideal for sending pictures via electronic mail (no uuencoding necessary). You must use the SDECODE program to view the picture, print it, or save it in a standard bit-map form. Note that when using DEGAS format dumps in BARREL, repeated Alt-Helps overwrite each other, only the last saved screen is still there. When using SCODE format dumps, they accumulate in the barrel as long as there is enough space. Individual dumps are separated by a blank line. After you write the barrel to disk you must use a text editor to separate the dumps (and remove any other text preceding coded dumps). Also note that the format of the saved graphics is NOT printable, while the normal screen dump does not go through any BIOS calls. Therefore, you cannot print an Alt-Help screen dump in the background without some extra software. You CAN spool the output of a program that prints graphics from a file (e.g. a GEM metafile) as long as the program calls the BIOS Bconout() function to print each byte. Asking for "immediate hardcopy printouts" just turns off interception of printer output. If you want to actually remove BARREL and reclaim the memory it holds, you have to reboot. `BN N*O*m - @Э"@м.@ -So Q m -SoBQ(m)M*mN l <Ш ШШ"҈gR)AЬ"҈¼)A//Bg?<JNAO Jg?2QA C8A NuM,"z9`-@=@<0afa(@~=| |@4<B0ѮafQA|0.@<0=F:p6|SFBEBDa4@`0 MlN<.8 aJfJEfWv|m JEgBEaVfP`affDRCQRK`JEg 0 a.f(0.a> .a6afa AѐB@Nu20H@a@K0HHC`2HHa(0Ha 0aNuB4@MH4@MѮNu|?| |+n @A`&|:m|@n @5`|[m@a*fRn n@lBNuBnp a p aNuepNuRBNuccPAz NuA: NuA NuA NuNVHl?< N \N^NuNV/.?< N \?<?<N X`N^NuNVHl ?< N \|PHl?< N \=@ABA `N^NuNVH&nHl4NX> Gyg GYg`'k 'kLN^NuNVH0&n +gHlLN8X`NV$@H|f`Hn?<N (\Bg/ ?<NN P gHldNX`A, F, oHlxNX`x oBg/ ?<=N P=@ @lHlNX`F/+/?.?<?N gHlNpX`'k +І'@HlNRXL N^NuNVH0&n$k,+" nHlNX` +o4Hl?< N \HlNX> Gyg GYg`~,+N-@ nH|f`^Bg/.?< G0m G9n??<?<N0\|0 Gf BgN2T0H2HЁ-@/ Gam Gzn|??<?<Nd\Hl(?< Nr\ GCf=| GIfBn GDf }"m=|BnBn GSf=|=|Bn GHfBn GBf =|Bn GFfBn GEf / N6X GRf0.g / N^X GWf / N^X GQg`|67n7n7n0.gBgNT` NJ",ѮBg/.?<1NhPLN^NuNuNV?.NT nn0<`?.?<>N4X9@g0<`0<N^NuNV?.?<LNXN^NuNV/ A&H`0+ |g/ N*X A"Ҽm?.NT&_N^NuNV/ &n/ NDXJ@g0<`00+ |g /+NXBk ?+ N,TJ@g0<`0<&_N^NuNVH&n0+ |f0<`.0+ |gV0+ |f0<`v0+ |g?<B?+ NhP?/+?+ NP @f0<`@k 0Hѫ`$ k o?<0+D@H/?+ NP'@&Bk0<LN^NuNV nl <`?.?./. ?<BN -@ m .`?<?.B?<BN` -@?<?.B?<BNF -@ nf .Ю -@ `$ nf .Ю -@ `0.g <`b . oHn . /?.?<@N Bg?./. ?<BN ]|9@g <` `Bl . N^NuNV/.?<IN\N^NuNVBn`&0.Ad0nf0.AdBPRn nLmN^NuNV?>.=|0Ad"HPgXHf0(>N^Nu)I`)J\)_XNM"l`$l\/,XNu)I`)J\)_XNA"l`$l\/,XNuNV`4 nH| f?< ?<NX nRH??<NX0. Sn J@fN^NuNV` nRH??<NX0. Sn J@fN^NuNV` nRH??<NRX0. Sn J@fN^NuNVH0&n $KA>-H nf?./ N4\=n`L nf?./ N`\=n`. nf?./ Np\=n`-KBn?.NvTJ@f`H| f |o@ H-@/./.?.?<@N| 9@Hg0<`0,n/./<?.?<@NF 9@ @g0<`tRnR -@`R ned` 6.ƼЃ$@ H-@/./.?.?<@N 9@Hg0<`0,nBl0.L N^Nu)|C"2"2 2"2"2"22"2"2"22"2x9|NuE BARREL by Moshe Braner Enter filename: Are you sure (y/n)? Empty barrel first! File not found! File too big for barrel! Error opening file! Error reading file! [file read, no errors.] Nothing to write! Not all the stuff still there! Save barrel as-is (y/n)? Error creating file! Error writing file! [file written, no errors.] Installing BARREL - choose size in units of 12K (1-9, 0 to cancel): Not enough memory for such a barrel! Barrel installed. (Reboot to remove.) Hit any key [capturing printouts in barrel] [SCODE screendumps to barrel] [DEGAS screendumps to barrel] [stuff in barrel] [printing in background] Immediate hardcopy printouts Capture printouts in barrel Foreground printing only Background printing Hardcopy screen dumps DEGAS format screen dumps SCODE format screen dumps Empty barrel Write barrel to a file Read a file into barrel Quit (accept current settings) Choose by first letter: CON:AUX:PRT: Path: seismo!rochester!cornell!batcomputer!braner From: braner@batcomputer.tn.cornell.edu (braner) Subject: BARREL Summary: replaces both BUCKET and SCODE Date: 22 Jan 87 04:11:45 GMT Organization: Theory Center, Cornell University, Ithaca NY [] Here is the promised BARREL program. It buffers Centronics output in RAM, and allows saving it to disk or background printing. It also redirects Alt-Help screen dumps to RAM, in either SCODE or DEGAS format. BARREL replaces BUCKET, and also effectively replaces SCODE.TOS, which was a 'dirty' kludge... Following are BARREL.DOC, BARREL.TOS and an updated SDECODE.TOS, in a uuencoded ARC file. Source code (in AL and C) available upon request. (Both BARREL and SDECODE use my modified Megamax init.c.) - Moshe Braner `n+zN N*O*m - @Э"@м.@ -So Q m -SoBQ(m)M*mN l <Ш ШШ"҈gR)AЬ"҈¼)A//Bg?<JNAO Jg?N4XBlN^NuNVH0,g 0<` ,氬m^ gR $l ,,`,<$Hl/?,?<?N f A)HA І)@ ,氬m9|0<`b lRH G,m Gzo`` Gal 0| `0 Gml 0|a` Gvl 0|U` 0|;`LN^NuNVHN@@>N@@N@0`LN^NuNV0. l0,HѬRl0,ʰlm.Rl0,Ȱlm 0<` ,6,HЃ)@Bl0<`N^NuNVH>.0Ѭ0H|?N|T @f 0<`0|?N^T`LN^NuNVH>.0@@>N@@N@0,g 0<`?NxT`LN^NuNVH>.0|@>N<0H@0@@<N@@N@0,g 0<`0`?NT @f 0<`0SGJ@f0<`LN^NuNVfH0?<N XT-@?<N JT-@BF` ? @f`,0AhBHnhNX @fHl ?< N \`NX|>0)@ Ge GcHl>?< N R\N`02,ذAgHlf?< N 0\ GfHlz?< N \`* GfHl~?< N \`Hl?< N \Hl?< N \Hl?< N \?<?<N X> @yg GYg N``"Hl?< N \BF`"Nj>0A00ѬRF FeBlBl)l`. Gc?NLT<` ?NT< Fg`N> @fN/N" ¼Ё*0,gHl?< N\` ,İgHl?< N\N|Hl?< N\Hl?< N\?<?<NhXHn?<Nv\? @yg GYg`Hn?<N\? @yg GYg` lfVHl?< N\?<?<NX> Gdg GDf =|` Gng GNf Bn``rHl?< N\|PfHnf?< N\> @f`B0AhBBgHnh?<=NpP o4Hl?< NX\?<?<NX> @yg GYg`BgHnh?<NX fBF`0.|gBF`0 l RF F}e<<Hz/<?,?<@N, fd/,/<}?,?<@N }f@Hz,/<T?,?<@N Tf?,?<>NX fBF0g"?,?<>NXHl?< N\`PHl?< N\Hl:?< N|\?<?<N6X> @yg GYf`vL N^NuNuw3 6pr`P7wWw . ANvisionA!$  w3 6pr`P7wWw,w3 6pr`P7wWwNV?.NT nn0<`?.?<>NPX9@g0<`0<N^NuNV?.?<LN*XN^NuNV/ A&H`0+ |g/ N*X A"Ҽm?.NT&_N^NuNV/ &n/ NDXJ@g0<`00+ |g /+NXBk ?+ N,TJ@g0<`0<&_N^NuNVH&n0+ |f0<`.0+ |gV0+ |f0<`v0+ |g?<B?+ NhP?/+?+ NP @f0<`@k 0Hѫ`$ k o?<0+D@H/?+ NP'@&Bk0<LN^NuNV nl <`?.?./. ?<BN -@ m .`?<?.B?<BN| -@?<?.B?<BNb -@ nf .Ю -@ `$ nf .Ю -@ `0.g <`b . oHn . /?.?<@N Bg?./. ?<BN ]|9@g <` `Bl . N^NuNV/.?<IN\N^NuNVBn`&0.AԒ0nf0.AԒBPRn nLmN^NuNV?>.=|0AԒ"HPgXHf0(>N^Nu)IԎ)JԊ)_ԆNM"lԎ$lԊ/,ԆNu)IԎ)JԊ)_ԆNN"lԎ$lԊ/,ԆNu)IԎ)JԊ)_ԆNA"lԎ$lԊ/,ԆNuNV`4 nH| f?< ?<NX nRH??<NX0. Sn J@fN^NuNV` nRH??<NX0. Sn J@fN^NuNV` nRH??<NRX0. Sn J@fN^NuNVH0&n $KAj-H nf?./ N4\=n`L nf?./ N`\=n`. nf?./ Np\=n`-KBn?.NZTJ@f`H| f |o@ H-@/./.?.?<@N| 9@Hg0<`0,n/./<?.?<@NF 9@ @g0<`tRnR -@`R ned` 6.ƼЃ$@ H-@/./.?.?<@N 9@Hg0<`0,nBl0.L N^Nu)|@9|C"2"2 2"2"2"22"2"2"22"2x9|Nu Name of file to be decoded: Unable to open that file! Not a valid Compressed Screen file! That file is for LOWMEDIUMHIGH resolution! Decode anyway? (y/n) Decoding... Error reading file! Checksum doesn't fit! Press any key to see picture, later press any key to return. Print decoded picture? (y/n) Save decoded picture to disk? (y/n) DEGAS or N-VISION format (d/n): Name of file to be written: Overwrite existing file? (y/n) Unable to open that file! Error writing file! File written succesfully. Decode another file? (y/n) CON:AUX:PRT: . `.. CFGINSTADOC .x6jCFGINSTAPRG "x6qCFGINSTATXT ,x6READ ME +x606600020100800 1# 2 F0210078 9[.............................................................]111  9[..............................]311 CfgInstallV1.2 ============== 9[.............................................................]111 DasKleingedruckte: DiesesProgrammistPublicDomainunddarfzumprivatenGebrauchvon jedermannfreiverwendetundkopiertwerden.Dabeimssenimmerdie DateienCFGINSTA.PRG,CFGINSTA.DOCundLQ_15_OE.HEXzusammenweitergege benwerden.DieFreigabezurgewerblichenNutzungbehalteichmirvor. WennFehlerauftreten,derenUrsprungoffensichtlichanfehlerhaftem Programmcodeliegen,bitteichdarum,mirdieentsprechendenDateienund einemglichstguteBeschreibungdesFehlerszuzuschicken.Einedann hoffenlichfehlerfreieVersionkommtpostwendendzurck. HiermeineAdresse: UweIschebeck Ringstr.31 D-6900Heidelberg EinAufruf,beimireinenObulusfrdieNutzungdesProgrammsabzulie fernfolgthiernicht.Ichhassesowas.Nurwererwartet,daichihm etwaszuschicke,solltemireinenentsprechendenFreiumschlagund,falls notwendigeineDiskettezuschicken. 9[.............................................................]111 UndjetztzurSache: AlsichaneinemuniversellenDruckertreiberfrdasLPR-Modula-2-System bastelte,entschloichmich,dengleichenMechanismuswiebei1stWordPlus einzubauen.FrdieseTextverarbeitunggibtesinzwischeneineganzeMenge Druckeranpassungen.TrotzdemwollteichnocheinpaarErweiterungeneinbauen, daz.B.diegrafischenFhigkeitenvon1stWordPluseherunzulnglichsind. DieseErweiterungenmutendannauchnochirgendwieineineCFG-Dateigepackt werden.DarausentstanddasvorliegendeProgrammCfgInstall,dasnichtnur .HEXin.CFG-Dateienwandelt,sondernauchdenumgekehrtenWegbeherrscht. 1stWordPlus(V2.02)hatgegendieErweiterungennichtseinzuwendenundarbeitet auchmitdenvonCfgInstallerzeugtenDateien. DasGEM-ProgrammwirdausdemDesktopperDoppelklickaufgerufenundmeldet sichmiteinerAlertbox.AlsAntwortgibtesdreiKnpfe: HEX:Eswirdeine.HEX-Dateigeladenundineine.CFG-Dateiumgewandelt. Die.HEXund.CFG-DateiwerdenjeweilsineinerDateiauswahlbox abgefragt. CFG:Eswirdnacheiner.CFG-Dateigefragt,dieanalysiertwerdensoll. Dieentstandene.HEX-Dateikannentwedergedrucktoderineine Diskettendateigespeichertwerden. nix: nix. DieAnwendungistalsodenkbareinfach. Dieverwendeten.HEX-Dateienhabengrundstzlichdasvon1stWordPlusbekannte Format.DortbestandallerdingsdieEinschrnkung,daineinerZeileder beidengroenTabellenmaximal41Byteskodiertwerdendurften.Dasvorlie gendeProgrammerlaubtjetztzustzlichzurFunktions-bzw.Zeichennummer253 Bytes,diealsHexadezimalzahlenkodiertwerden.Da253Hexzahlenmitjeweils einemTrennzeichen(z.B.Komma,Leerzeicheno..)mindestens505Zeichen bentigen,sindjetztauchFortsetzungszeilenerlaubt.Dafrwirdindieerste Spalteder(2.,3.usw.)ZeileeinerSteuerfunktioneinBindestrich(2Dhex) gesetzt.Soknntez.B.dieInitialisierung(vertikaloderhorizontal) folgendesAussehenerhalten: 9 [....................................................]111 20, 1B, 52, 0, * Vertikale Initialisierung: USA Zeichensatz, -1B, 33, 2D * - eineinhalbzeiliger Druck(4Zeilen/Zoll) 9[.............................................................]111 DieseErweiterungkannz.B.eingesetztwerden,umeinaufdemDruckernicht verfgbaresZeichenperGrafikmit360 DPIauszugeben.Daserstaunlichste daranist,da1stWordPlusdasauchtatschlichmacht,wasfrmanchen BenutzerdieserTextverarbeitungsehrhilfreichseindrfte. DiezweitegroeErweiterungbetrifftdieDruckersteuerfunktionen.Ichhabe siekurzerhandbis40hexerweitertundschlagefrdieNutzungfolgende Belegungvor: 9[.............................................................]101 34* Buchstaben doppelter Hhe an 35* aus 36* Prportionalschrift an 37* Proportionalschrift aus 38* Textstellung linksbndig 39* zentriert 3A* rechtsbndig 3B* Blocksatz 3C* Starte 8-Nadelgrafik, 60 DPI,Platzhalter:80und81 3D* Starte 8-Nadelgrafik, 120 DPI 3E* Starte 24-Nadelgrafik, 120 DPI 3F* Starte 24-Nadelgrafik, 360 DPI * 40 * Bisher nicht belegt 9[.............................................................]111 DieseFunktionenstrendenBetriebvonWordPlusnicht,knnendortaberauch nichtgenutztwerden,dasienichtvorgesehensind.Wennaberjemandwieich einenWordPlus-kompatiblenDruckertreiberinseinenProgrammenverwendet,kann erdieseFunktionengleichindasProgrammmiteinbauen. Grundstzlichistesegal,wiedieSteuerfunktionenbelegtwerden.Wennaber jederseineeigeneAufteilungvornimmt,mumankeinenuniversellenDrucker treiberinseineProgrammeeinbauen(wersichAnregungendazuholenwill,kann sichmeinenPD-DruckertreiberfrLPR-Modula-2anschauen). InmancheDruckersteuerfunktionenmuindenSteuerstringeinParameteraus demProgrammeingebautwerden.CfgInstallsiehtdafrPlatzhaltervor,diean dieentsprechendenPositionenkodiertwerdenmssen.FrdashherwertigeByte stehtdabei81hex,frdasniederwertige80hex.DashherwertigeBytedarf dabeinurindenSteuerfunktionenderErweiterung(also34bis40)benutzt werden,1stWordPlusarbeitetnurmit80hexzusammen,z.B.:Horizontal TAB: 5, 1B, 44, 80, 0, 9.AnStellevon80setztWordPlusdieSpalte,zuder derDruckkopffahrensoll.(Vergl.dazuauchLQ_15_OE.HEX,Druckersteuerfunk tionen5und3C) Wennmehrals64(40hex)Druckersteuerfunktionenbentigtwerden,bereitetes mirkeineSchwierigkeiten,daszurealisieren.EinkurzerBriefmirDeinen VorstellungenzudenErweiterungenundeineleereDiskettegengen,dann schickeichDirwenigeTagesptereinemodifizierteVersionzu. DieGretchenfrage: WiegrodarfeineCFG-Dateiwerden,damitWordPlusnochdamitfertigwird? Ichweiesnicht.MeinebisherigenVersuchegingenbis2kBytes.DieGre einervonCfgInstallerzeugtenCFG-Dateiistauf16kBytesbegrenzt,wasfr diemeistenAnwendungenausreichensollte.BeiderGST-VersionvonInstall httedieDateibiszu11kBytesgrowerdenknnen(z.B.wennmanfrjede SteuerfunktionundjedesZeichendiedorterlaubten41Bytesausnutzt).Wo alsodieGrenzenliegenundobdieseerreichtwerden,musichnoch herausstellen.  `tUd`N 'tH/ (zNVgN^(_Nu&l&SN / )@&l)k$+ԫ ԫԫ)B&l$+ԫլ$,JgR$,&lഫl>$,&l)B.l ,/ ,/p?pJ?NAO &l'l&lNp/NAN^(_Nutt/ (zNVgN^(_Nu&lx&SN&lt&SN`/ (zNV&lNN^(_Nu/ (zNV?< Hl|$lt&jNN^(_Nu/ (zNVH<$&(*HDHEHABBمCمHABBBCHBHCԃԄ "Jg<L|gXO||G|~mF H@HFB@H@2Ё"HAHFЁHD؀kSEؼdREJEk|m p&lNB` -D`p&lx&kNN^(_ _PN/ (znNV(.,. .BGg^<BEgV<✚G|HF⌈0BDHD8 H@∀HDkSEؼdREJEk|m p&lNB` -D`p&lx&kNN^(_ _PN/ (zNVp&lNp&lx&kNN^(_ _PN/ (zNV .". $j ļfB$j ļfBN^(_ _PN/ (zNNV . @-@`p&lx&kNN^(_ _XN/ (zNV . -@`p&lx&kNN^(_ _XN/ (zNV . Jg*2<bH@|bQAU-@`p&lx&kNN^(_ _XN/ (zNVt . jBAg <Alp`ADAlp&lNgD-@` p&lx&kNN^(_ _XN/ (z,NVLL H.,BGHGBFHF*<ąz z gD@ gD@NftvOfpr8FgpjDDBCF| D6c(jD@@` D eD ,&[HH DeD<6HFHCHBH DeQD`Q`|x҃тj (<D@@$Jf f gG@`G "t e RG` d SG`Jj"RdR eRG` fg"JGc Gep(kNpr` OHGBGHL` p&lx&kNN^(_ _ON/ (zNV . @-@ QLHL Ha:LH`p&lx&kNN^(_ _ON/ (z>NVLL H(.,BGHGglBFHFgdJj*<ąz FGF?Fi@o6 f Jf "`> fJg/z~<<HFHC8܄GHAHC8܄G?<HFz8܄GHC8܄GHA8܄G?<HFzHB8܄GHAHB8܄G8܄GH@HC8܄G?<HFzHC8܄GH@8܄GHB8܄G?<HFz8܄H@HB8܄HBH@ІLv(<gGkBv(<*ʁ*F…ȀJj4Rd$R e&Gjpr`*pLN fHGJGjBGHL` p&lx&kNN^(_ _ON/ (zVNVLL H(.,BFHFfp&lNBGHGg6Jj:<EEFG?io/z fJg*<(ȅ(ȅz |~/ Cx?JovjzD@Jf( d  S` S `[r`[z  d oz څ`  څ  e`SJoXvJjD@Jf" d `8 `[r`[  d ` `6~` "~tx&gx `&gHCJCg`HC Cez`z VDG4 d BA b Dz S(ʁ*F…Ȃ`" Dz SF(Fʀ$„Jj"RdR eRG` fz`JgB&G@x `B~G O _(G DlHDJDjBD`prHL` p&lx&kNN^(_ _ON/ (zNVp&lNp&lx&kNN^(_ _ON/ (zNV(j  fBB(j  fBBfN^(_ _ON/ (zDNVL @H` p&lx&kNN^(_ _PN/ (zNVL H` p&lx&kNN^(_ _PN/ (zNV . H.<3"g&j Dp`SG eOHGBGHL` p&lx&kNN^(_ _XN/ (z|NVH!L t.jgHGGGlp`* Gkp&lNGb DG`QgD-@L` p&lx&kNN^(_ _PN/ (zNVtr . jfp`&BBgHB<6< `QH` p&lx&kNN^(_ _XN/ (zNVL t.jfp`FHGGG GnGnp&lN4<QRgReက-@` p&lx&kNN^(_ _PN/ (zNVN^(_ _TN/ (zNVN^(_ _TNG$)KN^(_Nuu4/ (zNVgN^(_Nu&l4&SN`/ (zNVt4. ?NA-@`p&l4&kNN^(_ _TN/ (zNVt4. ?t4. ?NA-@`p&l4&kNN^(_ _XN/ (zbNVB?<t. ?a-_N^(_ _TN/ (z8NV<a. aN^(_ _TN/ (zNV<eaB?<a&$&n <faN^(_ _XN/ (zNVB?< aJgB?<a$&n `&n BN^(_ _XN/ (zNV4.RBgRB&n -O $OSBQ< a < a<pa$Bn4.8.Bn04.E&n J3 g4.E&n 3 aRn`<qaN^(_ _\N/ (zNVJ,g&n B,`n/. &lN&n Jf`VJ,g&n fp&l4&kN&n SJ.g&&n g&n g&n &lNN^(_ _\N/ (zpNV,/. aTN^(_ _XN/ (zPNVBnJ,gJ,f ,&lN<Hna . d .g` .g .f>Jno(<&lN< &lN<&lNSn` <&lN`j . d<&lN`R4.8.Bn4.E&n  Rn`*<&lN< &lN<&lN<&lN`"4.8.Bn4.E&n B3 nN^(_ _\N/ (zNV|N^(_Nu/ (zNV4.RBgRB&n -O $OSBQBn4.8.Bn24.E&n J3 g4.E&n 3 &lNRn`N^(_ _\N/ (zNV< &lN< &lNN^(_Nu/ (zhNV)n&n N^(_ _PN/ (zFNV)n&n N^(_ _PN/ (z$NV)n&n N^(_ _PN|B,B,G)KG)KG)KG<)KN^(_Nux|/ (zNVgN^(_Nu&l$&SN&l&SN&l &SN&l&SN&l&SN&l&SN&l&SN&l &SN&l&kN&l GEt&4Q&l GEHt&4QHl&l &kNG(EZ4<WGE tOW?<HlZ?<OHl ?<HlZ&l&kNBg?<?<HlZ&l &kDN9_ llD lfGEtWB,`GEtW|GEHt&4QHlHlHHl&l &kNJ,f6Bg?<Hl&l&kNJ_gBg?<Hl&l&kNJ_ft`tBJ,f ,ffGEZ4<WGE tOW?<HlZ?<OHl ?<HlZ&l&kNBg?<?<HlZ&l &kDN9_`9|4,`.GHEt&4Q ,fG2EtW`G6EtWGEt&4QG:EtWHlHlHl&l &kNJ,f6Bg?<Hl<&l&kNJ_gBg?<HlD&l&kNJ_ft`tB|NuB,B,B'&l&kDNJfBJ,f:G?. ab$9BJl\DB`p&l&kNN^(_ _TN/ (zNVB?<??.&n//. aR&n&N^(_ _O N/ (zNVB?<@?.&n//. a&n&N^(_ _O N/ (zlNV4.RBgRB&n -O $OSBQB?<AB?./. a8af$9BJl\DB`p&l&kNN^(_ _\N/ (zNVB?<B/.?.t.?a&n &N^(_ _O N/ (zNV4.RBgRB&n-O$OSBQJ.f =|`BnB?<CB?./.a|?.&n ?a$9B&n 6N^(_ _O N/ (zHNVB?<G&n/ ?. a$9BN^(_ _PN/ (zNVB?<H/.a@&n &N^(_ _PN/ (zNVB?<I/. a$9BJl\DB`p&l&kNN^(_ _XN/ (zNVB?<JBg/./. a0$9BJl\DB`p&l&kNN^(_ _PN/ (zdNV(4. RBgRB&n-O$OSBQ4.RBgRB&n-O$OSBQ4.RBgRB&n-O$OSBQBn4.8.Bn<4.E&nJ3 g(4.RBEPG8.I$n@ Rn`4.B4.RBEPGB3 4.Bn?4.Wn&4.EG,8.I$n@ RnhT4.RBEG,B3 4.TBEG,B3 G, /G /B?. /.a /t." ?pK?)L)M)N)ONA.l,l*l(l&n 6N^(_ _ON/ (zNVB?<L?. a$9BJl\DB`p&l&kNN^(_ _TN/ (zNV4.RBgRB&n-O$OSBQB?<NB?./.aN?.a$&n 6N^(_ _O N/ (z&NVB?<Oa@$&n 6N^(_ _XN/ (zNV4.RBgRB&n-O$OSBQ4.RBgRB&n -O $OSBQ4.Bn?4.Wn&4.EPG8.I$n @ RnhT4.RBEPGB3 B?<VBgB?./.a\G/ a$9BN^(_ _O N/ (z4NVJ. fB?<W/.?.Bga-_`B?<W/.?.?<a-_N^(_ _PNN^(_Nu| / (zNVgN^(_Nu&l &SN&l$&SN&l(&SN``/ (zNVtE&n 3 c . g&n4E&n &nRSBn4.8.BnT4.E&n 3 c>4.&n8Bn.&n4E&n8.I$n@ &nRSRn` . g&n4E&n &nRSN^(_ _ON/ (zNV`NVtE&n 3 c2?./.&n?+$n/* &nHk.. a`.?./.&n?+$n/* &nHk.. aN^ _ONBn4.8.Bn4.E&n B3 Rn`Bn&n  btE&n $n `tE&n $n tE&n 3 etE&n : =|&n + c&n +\f&n + b&&n +\g4.E&n \ Rn?<?&nHk?<?&nHk< < HVa4.SBE&n 3\ g4.E&n \ Rn?<&nHkB?<&nHkB< < HVa2?<&nHkJ?<&nHkJ<.< HVa N^(_ _ON/ (zNVBn4.8.Bn4.E&n B3 Rn`Bn?<&nHkB?./. Hn< < a?<&nHkJ?./. Hn<.< aN^(_ _O N/ (zTNV`NVBn4.8.Bn4.E&nB3 Rn`Bn4.&nk8. Bo4.&nk=B &n4+n n:4.E&n$n8*$nI$n$j@ Rn&nRk`N^ _O NBn4.8.Bn4.E&nJ3 gRn`4.E&nJ3 fSn=nJnm4.E&n 3\ gSn`=nJnm4.E&n 3. gSn`4.nn 4.RB=B4.SB=BJnm4.E&n 3: gSn` nf=nBn4.E&n 3 fRn`&n BJno4.SBE&n$n  4.RB=B?<?&n Hk?.HVa 4.RB=B?<&n HkB4.SB?HVa4.RB=B?<&n HkJ?.HVaN^(_ _O N/ (zNV`G$nEB$$G$nEJ$N^(_ _O NHlabN^(_Nu|R/ (zNVgN^(_Nu&l(&SN`/ (zNV4.RBgRB&n -O $OSBQBn4.RB8.Bm `$`4.&n J3 f ` `Rn`=n`N^(_ _\N/ (zZNV4.RBgRB&n-O$OSBQ4.RBgRB&n -O $OSBQBnBg?./.a(=_Bg?./. a=_4.nd04.nd$4.&n8.$n 3 2@fRn`4.&n8.$n 3 2@fBn`:`64.&n8.$n 3 2@d=|`` =|`N^(_ _O N/ (zBNV4.RBgRB&n -O $OSBQ4.RB=B4.RB=BBn4.ng4.nf `6`04.&n8.$n @ 4.&n J3 f`Rn`N^(_ _O N/ (zNV4.RBgRB&n-O$OSBQBg?./.a=_Bn4.RB=B4. nd.4.nd"4. &n8.$n@ Rn Rn`4. nd4. &nB3 N^(_ _ON/ (zNV4.RBgRB&n-O$OSBQ4.RBgRB&n-O$OSBQ?./.?./. Bga?./.?./. Bg?./.aaN^(_ _ON/ (zhNV4.RBgRB&n-O$OSBQ=n4.RB8.BlJncBg?./.a>=_4.n8.RDDm4.RBn=BJnozSn4.RBSB=B4.n=B4.nm"4.&n 8.$n @ SnSn`Bn4.nl"4.&n 8.$n@ RnRn`N^(_ _ON/ (z^NV4.RBgRB&n-O$OSBQ4.RBgRB&n -O $OSBQBg?./.a0=_Bg?./. a=_4.nbzJncrB.BnBn4.&n8.n$n 3 2@f$Rn4.nf4.RB=B`0`RnBn4.nf Bn``` Bn`N^(_ _O N/ (zTNVBn?.4.Wn4.&n  RnhT4.&n B3 N^(_ _PNN^(_Nu/ (zNVgN^(_Nu&l &SN&l&SN&l&SN`/ (zNVB,WBn n@n4.BGbBs RnhBn nn4.BGBs RnhBXB,VN^(_Nu/ (zdNV4.RBgRB&n -O $OSBQB.anBn nOn,4.8.Bn4.G8.$n @ Rn`?<OHlBgHn&l&kN&l9kJlfJnl9nJlfb$<@-B?.HnG/ &l&kN&l9kJlfJnm9nTBn4.GJ3 g nPlRn` nPlG)KXRnBn nn"4.G\8.E@ RnRnh4.GJ3 g>4.RBGx3 =D4.BGb7 4.Gx3 n=D`Rn4.GJ3 g>4.RBGx3 =D4.BG7 4.Gx3 n=D`|VB'?.&l&kN_N^(_ _PN/ (zNNVJn m9n TN^(_ _TN/ (z,NV4.RBgRB&n -O $OSBQBn4.8.Bo `$`4.&n J3 f ` `Rn`4,n9B4.H)B?,THl&n / &l&kNN^(_ _\N/ (zNV . cRlt)B?,THlG / &l&kNN^(_ _TN/ (zPNV?<HlaBlN^(_Nu/ (z0NV4.=BJnm`4.H…HB=B n l4.&n 8.D0 `4.&n 8.DAD  4.H…=BSn`N^(_ _PN/ (zNV?<Hl$anaF?<O/,Xa^a6a2?<Hl@aJa"Bn nnD4.G\x3 ??<HnaJno?<HlZa?<HnaRnhaa?<Hl^aa=| n@n"4.BGbJs g?.?<Hna?<Hna4.BGb83 Gt3@SB=|?4.Wnd4.BGb83 nGt3@??<HnaF?<Hlra> lPma ?<Hlva$?<HnaRnhT`T?<Hlza?.?<Hna?<Hna=| nn< ahRnh?< Hl~aaRnh<0aBa~az?<HlaajBn nnP4.BGJs g6?.?<HnaZ?<HnaR4.BG83 Gt3@SB=|?4.Wnd4.BG83 nGt3@??<Hna?<Hla lPma?<Hla?<HnaRnhT4.BG83 Gt3@xB=|?4.Wn?<HlaRnhT?<Hlat4.a4.BG83 Gt3@ Bf?<Hla>aRnh<0aaN^(_Nu/ (zJNV`NV`NV&n&k4+H)B&n&k?+Hl&n&k/ &l&kN&n&kBk$,&n&k7B&n&kJkWD&n&kBN^ _XNNV&n&kRk&n&k4+&n&kkmB&n&k4+&n&kk]D&n&kB&n&kJ+f /.aN^ _XNNV&n&kJ+g`2&n&k4+&n&k 3 c/.aP```&n&kJ+g`2&n&k4+&n&k 3 d/.a ```&n&k4+&n&k 3- f$/.a&n&k$n$jk`&n&k|N^ _XNNV&n B&nBS&n&kJ+g`&n&k4+&n&ks /.aft.`&n4Bx.DB0&n6&n Nu&n4Bx.DB7&n6&n NuX`RNuGB0 BctB43 N `$N^ _O NHVa4&nB+&nBk&nB+9|&n S@l&nJ+f&n4+&ns t.`PHVaNu&nJ+fB . f&nJ+g"&n|&n 4G &n RSHVa `t.`~&nHk&nHkHVa>&nJ+g"&n +ft&nJkl &nBk&n4+G\$n8* &n 4G$n8* &n RS&nRk&n|&n kfHVa`&nJkl^&n$n5k&n =S&n RS&nJko(&n 4G$n8* &n RS&n7|&n|`:&n 4G$n8* &nRk&n RS&n kfHVa0NuHVaNuGB0 BctB43 N NuG B*ctB43 N &nJ+g>&nJ+gt&n+`&nJkf4.GB3 &n|`*&n4+BG7 4.G$n8* Nu&nJkf4.GB3 &n|`*&n4+BGb7 4.G$n8* 9|Nu&n|9|Nu&n 4GB3 &n RS&n|9|NuNunG BctB43 N &nBk&n7|&nB+&nB+&n S@m9|` &n +fBlN^ _ON4.RBgRB&n-O$OSBQ4.RBgRB&n -O $OSBQa,Bl?./.BgHn&l&kNJnm=|4.x bH)BHn/,&l&kNJfSnJfJnfJf=|G-K`4.x b=BB.GE4?.tHttFbxlFHF  B ^Nttu4ttHALT-Befehl!|*u4tt>x|z| |Rƒtt[0][Installationsprogramm fr|WordPlus-Druckeranpassungen |V1.2, (c) 1989 U.Ischebeck|Hex-Datei installieren: HEX|CFG-Datei analysieren: CFG][ HEX | CFG | nix ]HEXCFG[2][Soll die Ausgabe in eine|Datei oder auf den Drucker|erfolgen?][ Datei | Drucker | nix ]HEXCFG[1][Drucker streikt!][ nochmal | spter ][1][- : Zu viele Bytes in | der CFG-Datei.][ OK ][1][- : Fehler im Installprogramm][ OK ][1][- : Fehler im Analyseprogramm][ OK ][1][Datei erstellt:|[1][Ausgabe beendet ][ OK ],R@ & x !0!d!!!""F"n"""##H#v#$N$%%v%%&"&&'F't''(*)* *h*+ZzttgRB&n -O $OSBQBg?./.a0=_Bg?./. a=_4.nbzJncrB.BnBn4.&n8.+,./Z12>2| ztt3Z33~556X678|RttU@ ***************************************************************** * * * Epson LQ_500 1 zeilig * * ====================== * * * * * * This file contains configuration details for the printer * * described below. To modify the printer configuration, * * you must: * * * * (a) Read the chapter PRINTER CONFIGURATION in your User * * Manual - THOROUGHLY! * * * * (b) Edit this file using 1st Word Plus to make the * * required changes (all values are HEXADECIMAL). * * * * (c) Run the INSTALL program to install the new driver. * * * * Consult your User Manual for details of how to load your * * custom driver from the 1st Word Plus desktop, and how to * * make it your default printer. * * * * Copyright (C) 1986, GST Holdings Ltd * * * ***************************************************************** * Printer name * ============ * * For display above the font table on the * 1st Word Plus desktop (max 32 characters) Epson LQ_500 1-zeilig * Configuration variables * ======================= * * These six variables define certain printer * configuration details required by 1st Word Plus: * * (1) 1 for microspacing daisywheel, else 0 * (2) Character width in printer units (daisy) * (3) Linefeed height in printer units * (4) Mid-carriage (daisy) pixels/inch (matrix) * (5) Bold offset in printer units (daisy) * (6) 1 to pause printing between pages, else 0 0, 0, A, 3C, 0, 0 * Printer characteristics * ======================= * * This table defines values to be sent to the * printer by 1st Word Plus to control its operation. * * An entry consists of: * * (1) Function number (these must be kept in order) * (2) Command bytes (hex commands and placeholders) * * A placeholder has the top bit set and is substituted * by an actual value by 1st Word Plus when printing. * * Lines preceded by an asterisk are commented out. * 0 * Character width 1, D, A * Carriage return and line feed * 2 * Forward print * 3 * Reverse print 4, 1B, 42, 80, 0, B * Vertical tab to line * 5 * Absolute horizontal tab 6, 1B, 45 * Draft bold on 7, 1B, 46 * Draft bold off * 8 * NLQ bold on * 9 * NLQ bold off A, 1B, 34 * Draft italic on B, 1B, 35 * Draft italic off * C * NLQ italic on * D * NLQ italic off * E * Draft light on * F * Draft light off 10, 1B, 78, 0 * NLQ light on 11, 1B, 78, 1 * NLQ light off 12, 1B, 53, 0 * Draft superscript on 13, 1B, 54 * Draft superscript off * 14 * NLQ superscript on * 15 * NLQ superscript off 16, 1B, 53, 1 * Draft subscript on 17, 1B, 54 * Draft subscript off * 18 * NLQ subscript on * 19 * NLQ subscript off 1A, 1B, 2D, 1 * Draft underline on 1B, 1B, 2D, 0 * Draft underline off * 1C * NLQ underline on * 1D * NLQ underline off 1E, C * Formfeed 1F, 12 * Horizontal initialization 20, 1B, 52, 0 * Vertical initialization: USA font 21, 1B, 40 * Termination: printer reset 22, 8 * Backspace 23, D * Carriage return 24, 1B, 43, 80 * Form length in lines 25, 1B, 41, 80 * Set line feed to N units 26, 1B, 2A, 0 * Start graphics (mode 0) * 27 * Reserved 28, 1B,78,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 1B,57,0,1B,50 * Draft Pica (10 cpi) 29, 12,1B,57,0,1B,50,1B,78,1 * NLQ Pica (10 cpi) 2A, 1B,78,0,12,1B,57,0,1B,4D * Draft Elite (12 cpi) 2B, 12,1B,57,0,1B,4D,1B,78,1 * NLQ Elite (12 cpi) 2C, 1B,78,0,1B,57,0,1B,50,F * Draft Condensed (17.2 cpi) 2D, 1B,57,0,1B,50,F,1B,78,1 * NLQ Condensed (17.2 cpi) 2E, 1B,78,0,12,1B,4D,1B,57,1 * Draft Expanded ( 6 cpi) 2F, 12,1B,4D,1B,57,1,1B,78,1 * NLQ Expanded ( 6 cpi) * 30 * Black ink * 31 * Magenta ink * 32 * Cyan ink * 33 * Yellow ink 34, 1B,52,1,1B,52,0 0 * NULL termination byte * Translation Table * ================= * * This table is used to translate the ST * character codes for output to the printer. * * Each entry consists of: * * (1) ST character code (these must be in order) * (2) The (possibly null) byte string to be output * * ST character codes with a NULL translation * string are printed as spaces. * * ST character codes NOT in the table are sent * directly to the printer without translation. 7F *  - N/A 9E, 1B, 52, 2, 7E, 1B, 52, 0 * - German B0, 61, 8, 7E * - a BS ~ B1, 6F, 8, 7E * - o BS ~ B2, 1B, 52, 4, 5C, 1B, 52, 0 * - Danish 1 B3, 1B, 52, 4, 7C, 1B, 52, 0 * - Danish 1 B4, 1B, F, 6F, 8,1B,2A,0,2,0,0,0,65, 12 * B5, 1B, F, 4F, 8,1B,2A,0,2,0,0,0,45, 12 * B6 * - N/A B7 * - N/A B8 * - N/A B9, 1B, 52, 1, 7E, 1B, 52, 0 * - French BA * - N/A BB * - N/A BC * - N/A BD * - N/A BE * - N/A BF * - N/A C0, 79, 8,1B,52,1,7E,1B,52,0 * - y BS French C1, 59 * - Y C2 * - N/A C3 * - N/A C4 * - N/A C5 * - N/A C6 * - N/A C7 * - N/A C8 * - N/A C9 * - N/A CA * - N/A CB * - N/A CC * - N/A CD * - N/A CE * - N/A CF * - N/A D0 * - N/A D1 * - N/A D2 * - N/A D3 * - N/A D4 * - N/A D5 * - N/A D6 * - N/A D7 * - N/A D8 * - N/A D9 * - N/A DA * - N/A DB * - N/A DC * - N/A DD, 1B, 52, 2, 40, 1B, 52, 0 * - German DE * - N/A DF, EC * - EC, ED * - ED, 6F, 8, B3 * - FE * - N/A 0 * NULL terminator 9P9;=@ztt* Name des Druckertreibers* Installationsvariablen, * Druckerfunktionen, - * * unbenutzt* bersetzungstabelle, - * nicht verfgbarGST-CFG:J>JJJKK2KdO8LƒFtt[3][ RSC-Datei nicht gefunden! ][OK]PQR@PQ,QhQPƒttRSSRSTT^TTU4UrUVbVVWX@XYY`YZZjZ[V[\2\]]x]^2^^_4__`R`a ababBbc c~cd6ddde"exef f`fgglgh<hhi>iijFttjjktHttmmnnopp(pNppFƒttqFrqjqrr.rZrrtt[1][Error in AES Function ][ Ignore | HALT ]L8d@0$$H0n 0 0  CfgInstallV1.2 ============== Das Kleingedruckte: Dieses Programm ist Public Domain und darf zum privaten Gebrauch von jedermann frei verwendet und kopiert werden. Dabei mssen immer die Dateien CFGINSTA.PRG, CFGINSTA.DOC und LQ_15_OE.HEX zusammen weitergege- ben werden. Die Freigabe zur gewerblichen Nutzung behalte ich mir vor. Wenn Fehler auftreten, deren Ursprung offensichtlich an fehlerhaftem Programmcode liegen, bitte ich darum, mir die entsprechenden Dateien und eine mglichst gute Beschreibung des Fehlers zuzuschicken. Eine dann hoffenlich fehlerfreie Version kommt postwendend zurck. Hier meine Adresse: Uwe Ischebeck Ringstr. 31 D-6900 Heidelberg Ein Aufruf, bei mir einen Obulus fr die Nutzung des Programms abzulie- fern folgt hier nicht. Ich hasse sowas. Nur wer erwartet, da ich ihm etwas zuschicke, sollte mir einen entsprechenden Freiumschlag und, falls notwendig eine Diskette zuschicken. Und jetzt zur Sache: Als ich an einem universellen Druckertreiber fr das LPR-Modula-2-System bastelte, entschlo ich mich, den gleichen Mechanismus wie bei 1stWordPlus einzubauen. Fr diese Textverarbeitung gibt es inzwischen eine ganze Menge Druckeranpassungen. Trotzdem wollte ich noch ein paar Erweiterungen einbauen, da z.B. die grafischen Fhigkeiten von 1stWordPlus eher unzulnglich sind. Diese Erweiterungen muten dann auch noch irgendwie in eine CFG-Datei gepackt werden. Daraus entstand das vorliegende Programm CfgInstall, das nicht nur .HEX in .CFG-Dateien wandelt, sondern auch den umgekehrten Weg beherrscht. 1stWordPlus(V2.02) hat gegen die Erweiterungen nichts einzuwenden und arbeitet auch mit den von CfgInstall erzeugten Dateien. Das GEM-Programm wird aus dem Desktop per Doppelklick aufgerufen und meldet sich mit einer Alertbox. Als Antwort gibt es drei Knpfe: HEX: Es wird eine .HEX-Datei geladen und in eine .CFG-Datei umgewandelt. Die .HEX und .CFG-Datei werden jeweils in einer Dateiauswahlbox abgefragt. CFG: Es wird nach einer .CFG-Datei gefragt, die analysiert werden soll. Die entstandene .HEX-Datei kann entweder gedruckt oder in eine Diskettendatei gespeichert werden. nix: nix. Die Anwendung ist also denkbar einfach. Die verwendeten .HEX-Dateien haben grundstzlich das von 1stWordPlus bekannte Format. Dort bestand allerdings die Einschrnkung, da in einer Zeile der beiden groen Tabellen maximal 41 Bytes kodiert werden durften. Das vorlie- gende Programm erlaubt jetzt zustzlich zur Funktions- bzw. Zeichennummer 253 Bytes, die als Hexadezimalzahlen kodiert werden. Da 253 Hexzahlen mit jeweils einem Trennzeichen (z.B. Komma, Leerzeichen o..) mindestens 505 Zeichen bentigen, sind jetzt auch Fortsetzungszeilen erlaubt. Dafr wird in die erste Spalte der (2., 3. usw.) Zeile einer Steuerfunktion ein Bindestrich (2Dhex) gesetzt. So knnte z.B. die Initialisierung (vertikal oder horizontal) folgendes Aussehen erhalten: 20, 1B, 52, 0, * Vertikale Initialisierung: USA Zeichensatz, - 1B, 33, 2D * - eineinhalbzeiliger Druck (4 Zeilen/Zoll) Diese Erweiterung kann z.B. eingesetzt werden, um ein auf dem Drucker nicht verfgbares Zeichen per Grafik mit 360 DPI auszugeben. Das erstaunlichste daran ist, da 1stWordPlus das auch tatschlich macht, was fr manchen Benutzer dieser Textverarbeitung sehr hilfreich sein drfte. Die zweite groe Erweiterung betrifft die Druckersteuerfunktionen. Ich habe sie kurzerhand bis 40hex erweitert und schlage fr die Nutzung folgende Belegung vor: 34 * Buchstaben doppelter Hhe an 35 * aus 36 * Prportionalschrift an 37 * Proportionalschrift aus 38 * Textstellung linksbndig 39 * zentriert 3A * rechtsbndig 3B * Blocksatz 3C * Starte 8-Nadelgrafik, 60 DPI, Platzhalter: 80 und 81 3D * Starte 8-Nadelgrafik, 120 DPI 3E * Starte 24-Nadelgrafik, 120 DPI 3F * Starte 24-Nadelgrafik, 360 DPI * 40 * Bisher nicht belegt Diese Funktionen stren den Betrieb von WordPlus nicht , knnen dort aber auch nicht genutzt werden, da sie nicht vorgesehen sind. Wenn aber jemand wie ich einen WordPlus-kompatiblen Druckertreiber in seinen Programmen verwendet, kann er diese Funktionen gleich in das Programm mit einbauen. Grundstzlich ist es egal, wie die Steuerfunktionen belegt werden. Wenn aber jeder seine eigene Aufteilung vornimmt, mu man keinen universellen Drucker- treiber in seine Programme einbauen (wer sich Anregungen dazu holen will, kann sich meinen PD-Druckertreiber fr LPR-Modula-2 anschauen). In manche Druckersteuerfunktionen mu in den Steuerstring ein Parameter aus dem Programm eingebaut werden. CfgInstall sieht dafr Platzhalter vor, die an die entsprechenden Positionen kodiert werden mssen. Fr das hherwertige Byte steht dabei 81hex, fr das niederwertige 80hex. Das hherwertige Byte darf dabei nur in den Steuerfunktionen der Erweiterung (also 34 bis 40) benutzt werden, 1stWordPlus arbeitet nur mit 80hex zusammen, z.B.: Horizontal TAB: 5, 1B, 44, 80, 0, 9. An Stelle von 80 setzt WordPlus die Spalte, zu der der Druckkopf fahren soll. (Vergl. dazu auch LQ_15_OE.HEX, Druckersteuerfunk- tionen 5 und 3C) Wenn mehr als 64 (40hex) Druckersteuerfunktionen bentigt werden, bereitet es mir keine Schwierigkeiten, das zu realisieren. Ein kurzer Brief mir Deinen Vorstellungen zu den Erweiterungen und eine leere Diskette gengen, dann schicke ich Dir wenige Tage spter eine modifizierte Version zu. Die Gretchenfrage: Wie gro darf eine CFG-Datei werden, damit WordPlus noch damit fertig wird? Ich wei es nicht. Meine bisherigen Versuche gingen bis 2kBytes. Die Gre einer von CfgInstall erzeugten CFG-Datei ist auf 16kBytes begrenzt, was fr die meisten Anwendungen ausreichen sollte. Bei der GST-Version von Install htte die Datei bis zu 11kBytes gro werden knnen (z.B. wenn man fr jede Steuerfunktion und jedes Zeichen die dort erlaubten 41 Bytes ausnutzt). Wo also die Grenzen liegen und ob diese erreicht werden, mu sich noch herausstellen. CfgInstall: Dieses Programm erzeugt aus .HEX-Dateien .CFG-Dateien fr 1stWordPlus und umgekehrt. Eine Anleitung steht in CFGINSTA.DOC (lesbar mit WordPlus) und in CFGINSTA.TXT (reiner ASCII-Text). Zur Demonstration wurde Die Datei LQ_15_OE.HEX mit CFGINSTA bersetzt in LQ_15_OE.CFG. Die Datei PRINTER.CFG ist mit dieser identisch. Daraus wurde mit CFGINSTA die Datei PRINTER.HEX erzeugt. Bei Fragen: Uwe Ischebeck, Ringstr. 31, D-6900 Heidelberg . )`.. EPSON_24PRG , c 9EPSON__9PRG 2 c LESEN__9TXT c LESEN_24TXT c`2*&/<3?< NA\Hy5G?< NA\?<NAT*o*- ڭڭS#Q" ҅.AHHB?< NA\#7N/97?< NA\LLB/9Q?<1NABKT>*yVJg@XQ/<3?< NA\/<3?< NA\Hy4?< NA\?<NATN*NuBBBBBBBBJyf?<NAJ@gBBBBBBBB?Qv#(Qz#>Q~N .,yQn'N .,yQn>N .,yQn>N .N t#Qr#}Qv#PQz#}Q~N N t#dQr#AQv#Qz#@Q~#cQ,yQnQQN .O OfBOQO OfBON t#2Qr#Qv# Qz#Q~#YQ,yQn QQN .O OfBOQO OfBON t#Qr#Qv#Qz#Q~#TQ,yQnQQN .O OfBO QO OfBON t(< QgSg N:Sf  fB?<?< NMXJyfB?< NAT g g g g g gT g\ g g g : g  g d g g g B g g g g j g g gH g g g& gpPQrf?<NAJ@fB <'Q3`O OfT#OO f K,BN  f K,NN  f K,fN  f$<N f$<K,6N  f$<N f$< N f$< N f$<K+N  f$< N f$< N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f Qg$< N $<K*\N BQvQzfNuN ?<?< NMXJyf,B?< NAT gK+HN BBBBBNuBBBBBBBB<9QHNH???<#NN\<N2< N2?<?< NMXBBBBBBBBȓɕʗ˙̛͝3JygfBHSN2QBNuK)ZN Q~BK*N N g( fh QnK(#3LON QfK(#3XON QfK(#3dON L QfK(#3xON L QfK(#3ON L QfK(#3ON L QfK(v#3ON L QfK(`#3ON NN QnK'#3,ON QfK'#38ON BBBBN0BN0BN0BO OfBBBNn QfK'#3ON QfK'#3ON QfK'#3ON QfK'r#3ON QfK'\#3ON NN&NuN B,N0B,N0B,N0BO OfB,B,B,NnN B,N0B,N0B,N0BO OfB,B,B,Nn QfK&#3ON QfK&z#4ON QfK&d#4 ON QfK&N#4ON QfK&8#4$ON NN&NNuN LB,N0B,N0B,N0BO OfB,B,B,NnN LB,N0B, N0B, N0BO OfB,B, B, NnN LB, N0B, N0B, N0BO OfB, B, B, NnN LB,N0B,N0B,N0BO OfB,B,B,Nn Qg QfK$#4lON QfK$#4xON QfK$#4ON QfK$#4ON QfK$#4ON QfK$#40ON QfK##4<ON QfK##4HON QfK##4TON QfK##4`ON NN&N QgN%NNtNuNZB,CN0B,BN0B,AN0BO OfB,CB,BB,ANnNZB,@N0B,?N0B,>N0BO OfB,@B,?B,>NnNZB,=N0B,>>>,g>>>>,g????,g????,g@@@@,g@@@@,gAAAA,gAAAA,gBBBB,gBBBB,gCCCC,gCCCCB,B,B,B, B, B, B, B, B,B,B,B,Nu77F7?GK77;?C E Super - Menue J *'*(J *&*'*(J * *!*!*'*(* *!*&*'*( * *!*&*' *(* *!*& *'*(00* *! *&*'00*(``C  UU  Leider sind keine VBI Routinen mehr frei !!! Am besten ein anderes Accessoiry lschen und dieses Programm neu starten. Return Taste ! Schnelles Hardcopy - Programm fr 7 Gren fr Epson 24 Nadler u. Kompatible! --------------------------- Version 1.24.00 ---------------------------- Copyright by Aschauer Erich , Morzgerstrae 59 , 5020 Salzburg, STERREICH ! Dieses Programm bleibt resident im Speicher, mu aber nach einem System-Reset wieder neu gestartet werden ! Bedienungsanleitung siehe : 'LESEN_24.TXT' Return - Taste drcken ! ,$(R\ 0,  2                 R6  4" P                                                      x  `h&/<?< NA\HyK?< NA\?<NAT*o*- ڭڭ;#9" ҅.AHHB?< NA\#N/9?< NA\LLB/99?<1NABKT>*yVJg@XQ/<?< NA\/<?< NA\Hy?< NA\?<NATN*NuBBBBBBBBJyf?<NAJ@gBBBBBBBBB?9z#(9~#>9N ,y9r'N ,y9r>N ,y9r>N N J#9v#}9z#P9~#}9NN J#d9v#A9z#9~#@9#c9,y9r99N 7 7fB797 7fB7N J#29v#9z# 9~#9#Y9,y9r 99N 7 7fB797 7fB7N J#9v#9z#9~#9#T9,y9r99N 7 7fB7 97 7fB7N J(< 9gSg NLSf  fB?<?< NMXJyfB?< NAT g gv g g g g g g g g g g g 4 g ^ g g g g  g 0 g Z g g g g P9vf?<NAJ@fB <'Q3`7 7f,#77 f KN f$<N f$<KN f$<N f$< N f$< N f$<KHN f$< N f$< N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f$<N f 9g$< N$<KN B9z9~fNuN?<?< NMXJyf,B?< NAT gKvN BBBBBNuBBBBBBBB<99HNH???<#NN\<N< N?<?< NMXBBBBBBBBȓɕʗ˙̛͝3Jygf"BHSNQBNuKN ȝ9BKN N 9fK#7N 9fK#7N 9fKt#7N 9fK^#7N N7 7fBNl 9fK$#7N 8 9fK#7N 8 9fK#7N 8 9fK#7N 8N NNuN B,NB7 7fB,NlN B,NB7 7fB,Nl 9fKV#7N 0 9fK@#(7N 0 9fK*#47N 0 9fK#@7N NNNuN B, NB7 7fB, NlN B,NB7 7fB,NlN B,NB7 7fB,NlN B,NB7 7fB,Nl 9g 9fKB#|7N 9fK,#7N 9fK#7N 9fK#7N, 9fK#L7N, 9fKt#X7N, 9fK^#d7N, 9fKH#p7N NN 9gNN^NNuN B,#NB7 7fB,#NlN B,"NB7 7fB,"NlN B,!NB7 7fB,!NlN B, NB7 7fB, NlN B,NB7 7fB,NlN B,NB7 7fB,NlN B,NB7 7fB,NlN B,NB7 7fB,NlN B,NB7 7fB,NlN B,NB7 7fB,NlN B,NB7 7fB,NlN B,NB7 7fB,NlN B,NB7 7fB,NlN B,NB7 7fB,NlN B,NB7 7fB,NlN B,NB7 7fB,NlH@HH|9f9gLLFNug g g g ggggNuB, B,B,B,,g,g,g,g,g,g,g,g,g,g,g,g,g  ,g  ,g  ,g  B,B,Nu,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g, g, g, g, g, g, g, g, gB,B,B,B, NuB,B,B,B,B,B,B,B,B,B,B,B,B, B,!B,"B,#,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g, g    , g    , g!!!!, g!!!!, g"""", g"""", g####, g####B,B,B,B, Nu J'/3 #'+ E Super - Menue J **************** ** * *@@C  UU  Leider sind keine VBI Routinen mehr frei !!! Am besten ein anderes Accessoiry lschen und dieses Programm neu starten. Return Taste ! Schnelles Hardcopy - Programm fr 5 Gren fr Epson 9 Nadler u. Kompatible ! --------------------------- Version 1.09.00 ---------------------------- Copyright by Aschauer Erich , Morzgerstrae 59 , 5020 Salzburg, STERREICH ! Dieses Programm bleibt resident im Speicher, mu aber nach einem System-Reset wieder neu gestartet werden ! Bedienungsanleitung siehe : 'LESEN__9.TXT' Return - Taste drcken ! ,$(Tf 0*  2                 >6  4" P                                           Dies ist die Bedienungsanleitung fr das schnelle HARDCOPY Prg.'EPSON__9.PRG' ----------------------------------------------------------------------------- VERSION 1.09.00 ----------------------------------------------------------------------------- Eingaben : Erstens : ALTERNATE Taste gedrckt halten und HELP Taste dazu ( wie blich ! ) Die beiden Tasten jetzt wieder loslassen , und nun nacheinander die gewnschten Parameter eingeben : Zweitens : Gre 3 = normal A4 Seite 4 = gro 4 fach vergrert 5 = Postergre 16 fach vergrert 6 = Plakatgre 1 64 fach vergrert 7 = Plakatgre 2 256 fach vergrert Drittens : Punktemodus des Druckers : 1 ... 4 ( Auflsung ) Viertens : Druckstrke : 1 ... 8 ( Zeilenwiederholung ) Fnftens : Darstellung : i = inverse , n = normale HARDCOPY ------------------------------------------------------------------------------ 1.Beispiel : ALTERNATE / HELP drcken , dann 4 , dann 4 , dann 2 , dann i : bedeudet : 4 * vergrert , Punktdichte 240 dpi , 2 * Druckstrke , invers 2.Beispiel : ALTERNATE / HELP drcken , dann 6 , dann 1 , dann 1 , dann n : bedeudet : 64 * vergrert , Punktdichte 60 dpi , 1 * Druckstrke , normal 3.Beispiel : ALTERNATE / HELP drcken , dann 7 , dann 2 , dann 2 , dann i : bedeudet : 256 * vergrert , Punktdichte 120 dpi , 2 * Druckstrke , invers ( Damit knnen Sie Ihre Hauswand tapezieren ! ) Je hher der Punktemodus ( 1 bis 4 ) ist , desto schner wird die HARDCOPY . ( 1 = 60 dpi , 2 = 120 dpi , 3 = 120 dpi , 4 = 240 dpi ) Die Ausdruckgeschwindigkeit wird dann aber etwas langsamer . Am besten , Sie experimentieren die verschiedenen Mglichkeiten durch , und beschriften die Ausdrucke dementsprechend . Wenn das Farbband des Druckers schon etwas schwach ist knnen Sie bei Druck- strke ( 1 bis 8 ) z.B.: 3 eingeben. Die gleiche Zeile wird dann 3 * wieder- holt , und der Ausdruck entsprechend schwrzer ! Ein Abbruch der HARDCOPY ist durch Drcken von einer beliebigen Taste SOFORT mglich . Verwenden Sie aber dafr die HELP oder UNDO Taste . Falls Sie sich vertippen , oder der Drucker nicht eingeschaltet war , beendet das Programm , und Sie mssen wieder mit 'Erstens' neu anfangen. (ALT/HELP) Da der Tastaturreset vorbergehend ausgeschaltet wird , knnen Sie die Ein- gaben ganz langsam machen , da keine Fehler durch doppelte Zeichen auftreten knnen ! Es ist mglich Endlospapier oder auch Einzelblatt zu verwenden ! Wenn bei einer groen HARDCOPY das Papier ausgeht , wartet der Drucker automatisch auf ein neues Blatt , wenn's sein mu ewig , die HARDCOPY wird vom System nicht abgebrochen ! ( Kaffee - Pause ! ) ANMERKUNG : Dieses Programm ist aber auch fr die 24 Nadler geeignet ! Der 24 Nadler arbeitet dann mit nur 8 Nadeln , was aber manchmal sehr gute Ergebnisse liefert , am besten wieder ausprobieren ! Das HARDCOPY - Programm bleibt resident im Speicher . Falls Sie jetzt aber zum Ausprobieren die Programme 'EPSON_24.PRG' und 'EPSON__9.PRG' abwechselnd bentigen , sollten Sie den Rechner vor der jeweiligen Installation reset'en ! Am besten Sie machen von dieser Bedienungsanleitung eine HARDCOPY , aber natrlich erst nachdem Sie 'EPSON__9.PRG' gestartet haben ! Wer zustzlich noch Fragen hat , kann mir ja schreiben ! Ich bin auch gerne bereit das Programm an andere Drucker anzupassen , allerdings mssen Sie mir dann Ihr Druckerhandbuch schicken ! DIE lieben Menschen die jetzt viele kleine und groe HARDCOPY's drucken , knnen mir ja so 10 bis 20 Mark in einem Brief schicken . DANKE ! Anschrift: Aschauer Erich , Morzgerstrae 59 , 5020 Salzburg , sterreich Das wars ! return - Taste drcken ! Dies ist die Bedienungsanleitung fr das schnelle HARDCOPY Prg.'EPSON_24.PRG' ----------------------------------------------------------------------------- VERSION 1.24.00 ----------------------------------------------------------------------------- Eingaben : Erstens : ALTERNATE Taste gedrckt halten und HELP Taste dazu ( wie blich ! ) Die beiden Tasten jetzt wieder loslassen , und nun nacheinander die gewnschten Parameter eingeben : Zweitens : Gre : 1 = klein 2/3 verkleinert 2 = mittel 1/3 verkleinert 3 = normal normal = A4 Seite 4 = gro 4 fach vergrert 5 = Postergre 16 fach vergrert 6 = Plakatgre 1 64 fach vergrert 7 = Plakatgre 2 256 fach vergrert Drittens : Punktemodus des Druckers : 1 ... 5 ( Auflsung ) Viertens : Druckstrke : 1 ... 8 ( Zeilenwiederholung ) Fnftens : Darstellung : i = inverse , n = normale HARDCOPY ------------------------------------------------------------------------------ 1.Beispiel : ALTERNATE / HELP drcken , dann 4 , dann 4 , dann 2 , dann i : bedeudet : 4 * vergrert , Punktdichte 180 dpi , 2 * Druckstrke , invers 2.Beispiel : ALTERNATE / HELP drcken , dann 2 , dann 3 , dann 1 , dann n : bedeudet : 1/3 * verkleinert , Punktdichte 90 dpi , 1 * Druckstrke , normal 3.Beispiel : ALTERNATE / HELP drcken , dann 7 , dann 3 , dann 3 , dann n : bedeudet : 256 * vergrert , Punktdichte 90 dpi , 3 * Druckstrke , normal ( Damit knnen Sie Ihre Hauswand tapezieren ! ) Je hher der Punktemodus ( 1 bis 5 ) ist , desto schner wird die HARDCOPY . ( 1 = 60 dpi , 2 = 120 dpi , 3 = 90 dpi , 4 = 180 dpi , 5 = 360 dpi ) Die Ausdruckgeschwindigkeit wird dann aber etwas langsamer . Am besten , Sie experimentieren die verschiedenen Mglichkeiten durch , und beschriften die Ausdrucke dementsprechend . Wenn das Farbband des Druckers schon etwas schwach ist knnen Sie bei Druck- strke ( 1 bis 8 ) z.B.: 3 eingeben. Die gleiche Zeile wird dann 3 * wieder- holt , und der Ausdruck entsprechend schwrzer ! Ein Abbruch der HARDCOPY ist durch Drcken von einer beliebigen Taste SOFORT mglich . Verwenden Sie aber dafr die HELP oder UNDO Taste . Falls Sie sich vertippen , oder der Drucker nicht eingeschaltet war , beendet das Programm , und Sie mssen wieder mit 'Erstens' neu anfangen. (ALT/HELP) Da der Tastaturreset vorbergehend ausgeschaltet wird , knnen Sie die Ein- gaben ganz langsam machen , da keine Fehler durch doppelte Zeichen auftreten knnen ! Es ist mglich Endlospapier oder auch Einzelblatt zu verwenden ! Wenn bei einer groen HARDCOPY das Papier ausgeht , wartet der Drucker automatisch auf ein neues Blatt , wenn's sein mu ewig , die HARDCOPY wird vom System nicht abgebrochen ! ( Kaffee - Pause ! ) ANMERKUNG : Fr diese 24 Nadler ist aber auch das HARDCOPY-Prg 'EPSON__9.PRG' geeignet . Bitte die Bedienungsanleitung dort nachlesen ! Am besten Sie machen von dieser Bedienungsanleitung eine HARDCOPY , aber natrlich erst nachdem Sie 'EPSON_24.PRG' gestartet haben ! Wer zustzlich noch Fragen hat , kann mir ja schreiben ! Ich bin auch gerne bereit das Programm an andere Drucker anzupassen , allerdings mssen Sie mir dann Ihr Druckerhandbuch schicken ! DIE lieben Menschen die jetzt viele kleine und groe HARDCOPY's drucken , knnen mir ja so 10 bis 20 Mark in einem Brief schicken . DANKE ! Anschrift: Aschauer Erich , Morzgerstrae 59 , 5020 Salzburg , sterreich Das wars ! return - Taste drcken ! . 4`.. READ ME F PRINTER DEF F HARDCOPYPRG F D{GFABASROPRG F 9HARDCOPYGFA F vp9Hardcopy fr ex/fx - kompatible: Nacheinander bis zu 20 grosse hardcopies ausgeben. Wahlweise wird zwischen den Pixeln interpoliert, was die Ausgabe dichter macht. Ein-, zwei- und vierfach-Druck sind mglich, nieder mit alten Farbbndern!! Im File PRINTER.DEF kann als ASCII der Steuercode der einzelnen Funktionen gendert werden. daher auch anpassbar auf verwandte Drucker. Viel Spass, Thomas Grtzmacher Wanloerstr. 23 4053 Jchen 2 02164/2281 * PRINTER-DEFINITIONS FOR PROGRAM : HARDCOPY.PRG * The program calls this file when started, it must be in the same * directory as the HARDCOPY.PRG. If this file is'nt found, the * program is aborted. * Warning: Don't delete lines in this file !!! * The strukture of the printer-sequences defined must be: * a,n,x1,x2,x3,...xn,# * with a = ID-number for the program to read this file * n = number of characters to send * x1..xn = printer-control-sequences,# = END-character * for example: * printer init for 1720 columns-graphic is: 27, 90, 184, 6, * which would appear in this file like : 4,27,90,184,6,# * The last line initializes the values of each needle, * beginning with the uppermost needle = 128 to the lowest one with 1. * Only 8 needles are used on a 9-needle-printer when printing graphics. * 1,3,27,85,0,# bidirectional printing 2,3,27,85,1,# unidirectional printing 3,4,27,90,184,6,# 1720 columns in 240 DPI-mode 4,3,27,51,23,# linefeed to 23/216 inch 5,3,27,51,21,# linefeed to 21/216 inch 6,3,27,51,2,# linefeed to 2/216 inch 7,8,128,64,32,16,8,4,2,1,# dot-values from the top *** *** `raAON3?<NNT@p-Ul*Etpa[/ < OK a[r"_taFAa72paP>paF?<NAT+@pAЭA퀐aZp:a[pC퀐aA/pa_"_aA p\aB C퀖aJLp~Aal\pF~AalPp r~AalX <@~AalB <@~Aal2N%aU mBh <r4< maHf< ma)|("maovao ma)f("mao`Et paB|faHfG ma)paJ("manlEsg< m0B0 ma%"paFB ma%|R"paF0p$m`$aJ,paG("makZEspa>vg: m0B0 ma%2"paE ma%"R"paE$m`BaIpaF("makEsp a>gZEt%p aU/Et2p aUr"_taAL/ Apa%  <r4<Apa"gpaKaFa1aI\NuaXA\aTAXaSA`aSpAa:pAa:ALaTXAdaTx$m` f BBN'L`HyHxN'LHyHxN'LBmaOpaORm moBmB;|0-2-a6a$/??zx m؅AH24 a& a#$mh40-H($mh0H m؄AHP$mh0Hѭ$mh0o$mh?BgN 0-rma6.a$B/??zx m؅AH24 a%a#D$mh40-H($mh0H m؄AHP$mh0Hѭ$mh0o$mh??<N 0-rma5a#/??zx m؅AH24 a%a"$mh40-H($mh0H m؄AHP$mh0Hѭ$mh0o$mh??<N 0-rma5*a#>/??zx m؅AH24 a$a"@$mh40-H($mh0H m؄AHP$mh0Hѭ$mh0o$mh??<N 0-rma4a"/??zx m؅AH24 a$a!$mh40-H($mh0H m؄AHP$mh0Hѭ$mh0o$mh??<N 0-rma4&a":/??zx m؅AH24 a#a!<$mh40-H($mh0H m؄AHP$mh0Hѭ$mh0o$mh??<N 0-rma3a!/??zx m؅AH24 a#a $mh40-H($mh0H m؄AHP$mh0Hѭ$mh0o$mh??<N 0-rma3"a!6/??z x m؅AH24 a"~a 8$mh40-H($mh0H m؄AHP$mh0Hѭ$mh0o$mh??<N aP2"mLa@: mLpa8\g*Et;paP/EtIp aPtr"_ta<0$md$$md SfBmSm0-l$mX WHH/ -WHHgHyHxN'LaKDaJ`HyHxN'LaK*aJ -oTB$m\ a &<x:<a# aSa=`bHyHxN'L;|aJpaJvRm mxo;|?aJ8-H m؄00HaJLSm0-laJp aJ8R -o]$mX oHyHxN'LaJhaIB$m\ aL&<x:<a"PabSa<`bHyHxN'L;|aJ paIRm mxo;|?aJ8-H m؄00HaISm0-laIp aI~R -o]pAa4pAa4$md Sf;|Pm moaIp aOa4`PaQ,AlaMhAhaL$mX op$ml0mЈ/pm"a0,$mh0RЈ/p$mla.&<x:<a!2&<x:<a#a4Rf 0-HU($mh0H m؄AHPp$ml0mЈR"0-a/$mh0RЈ/p$mla&<x:<a &<x:<a#~aRf0-H($mh0H m؄AHP$mX Sop$ml0mЈR/pm"a/*$mh0RЈ/p$mla,&<x:<a 0&<x:<a"a2Rf 0-HU($mh0H m؄AHPp$ml0mЈR/pm"a.$mh0RЈ/p$mla&<x:<a&<x:<a"xaRf 0-HT($mh0H m؄AHP`N m BhEtSpA퀜a;p+@ -o&N m aT/A퀢("maa m a9*NuaNAaOAaOA퀨a: mBh m 24 ma:,f\ ma("ma`aJg maA퀢aLrC퀖a:f ma/p@aKVt""mPa`z m4(fA퀖C퀢a1/A퀢a\4gbpfd0-HW"pA퀢aLp.a20g0-HU/A퀮t"C퀢a``,p.aJC퀢a0"HA퀮a0C퀢a9` B`B`Lpra:$mXBpra:$m\Bpra9$m`BNuaLAaMA aMA$aMaEpa4pa4pa46<0<tra3>pa4pa4pa46<k0<jtra3pa46<a0<`tra3pa4pa4pa4pa4a4EtVpaIHtp?aD$"a3 ma/ m$va4 m a^a/Ev}p?aDv$"a3x ma/ <r4< m$a m aa/Evp?aD6$"a38 mal/ <r4< m$a m aaN/Evp&aC$"a2 ma,/ <r4< m$a\ m aa/Ew!p?aC$"a2 ma/ <r4< m$a m a^a/Ew`p4aCv$"a2xaCJf aWJf`a>`Epa9aFAaG4AaG,EwpaC.raT^Ewp!aCraTFpa8XpaY6a>Xpa.Lpa.Jpa.Hpa.Fa.N mBh <r4< ma1$2<a- ma+ m"ma>a /Eyp$a>$2<a- ma+ m"maa /EyBp a>j$2<a-j ma+pa)pa)pa)p a)a) m BhaRVH0  ma8  m a. Axa$ <r4< m a m 00 <r4< ma / <r4< ma |t m a p <r4< m a g <r4<A퀀a gN`N <r4<A퀈a f`0Bmpa3pa2a8`?a@A4a<(A0a< A,a<A(a<pa(>pa(H m(a XZ/ m,a LZ/ m0a @Z/ m4a 4Z&$"a&xpa'pa(pa( m(a / m,a / m0a / m4a &$"a&6pa'pa' m(a Z/ m,a Z/ m0a [/ m4a [&$"a%`>a?&A8a@>Aa@6pa' <r4<Axa H/ <r4<A퀀a 2gbpa'&pa'0pa'x <r4< m aa &<:<a J&<:<a m8 00 m8a / m8a rЁ6<^$ra%2 <r4< m aa Z m< 00Eybpa;n/Ey{pa;`r"_ta'/  ma `  <r4< maRg m m8 00 m8a/ m8arЁ6<^$ra!EtSpA퀜a'p+@ -oa m ah/A퀢("maM$pa#Xpa#Vpa#Tpa#Ra#Z m8a4r Ё/ m a&("maM $rFa&pa#pa#pa#p a#a# m a$ m8a/ m8arЁ6<^$ra!pa"Nua:NAjDGGe GbFGNuG GbFGNu~Nu 24HjDBaDBNuBe B/dAрQ4<`jBNutNu $HkBk Bj*DBNupNuDBBkBjDBDNuf gp`@ 246jDCCe0 C/jC C@j C jr0H@{0>H@Nur{0Nu{0NutNu 246j(:<DCaf AfBfNu`a 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xa`a` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup`=8 <r4<NupNJBktNu@AB`&8:~.gNa`&8:` &8:@ABJBgJEgJAfJ@f<jDFF Fdx.HGއQJGfjHGH??UGgkte <r4<` 24HL&8*a dgHL8a`L8aTJ_ k:NuH 24kBaL8a`(TJ_LkNuTJ_Lja&8* <r4<`HL aJBfL agLJBjDBa8L8a@a(HDBNuLJBjDBaL8a"`(*p`; 24?o4<&8: 3f AcDA@Aр[SBDBT`SBAрkfJAftTSWa>H&8:aH&0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi ?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`xJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riR?0i?`?<`"_Kz6M{I'O:HQ <-H*,`N,khd d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -KaXA"f B &nNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nu`Ha8A-Hhp apMa=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qa`a:`x`|peahp`(p?a(adajaHz?< NA\?<LNAfCR2A0A82r22aR"<9z0<NBLNurt=@:=A@=B2::(   F..26"8@"PQ1!P1P!0PP`0  q#p"AӘQNuA Nu|^|  R^,T:Hz(` N9Hz ?<&NN\Nu9lgNuWlNuaaa ``NuNuNupc?a0QNurdAd6Ag,B(dB(dH Ac<atgBAp`!6NuNu?<OA`d?<IA`Z0<H Ia"8Lt Ig Og Ug Ag Rg*afNup`a" p`00afHRa!>Er$Wgr STD:gr COM:g r LPT:f2FA$_0=@D~CA0< Bha `B2"pNu$_AF Ge><QBAFpNuahgzp=` a\gzpa>aRFBd&8*L?a<aSF Be BgQRB`RAdR e <rRF&0xaCձfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CFr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA 0g`prt|P;Q:  g +g -f .g40  b 0e 9b da `RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.aJFkSFk4a\Qa`&HaFFaDQ&8*L/a,H܆jDBJ.:gtBn:Nu(:HE:a`4JVHHarЁЀ`z@`z8H@0`z(a^*d2d2d"d""d""""d"`""""""""""""""""QjNup"X2g6C/ !UAk$!Q"_Nu @$@JfS aX`QNu$Aa:`QBNuHzza`HzpaH `HPHQ0(ika $I _aIUd4Id4Id$Id `$$$$Q _Jf,aId4Id4Id$Id `$$$$Q @NuSaIdIdId`Q @Nup `)"/ a`$I> _aVG` VNuag`af`ae `ac` acpNuadpNu/ a$I> _a4Ae4v` VfANuHP0(R@kBa $I _aIUd4Id4Id$Id `$$$$Q @JfNuNup `(baSAfNuag`af`ae `ac` acpNuadpNuanSAkfJANuH HPhkJa` $I _aHIUd4Id4Id$Id `$$$$Q @JgSL`QNup `'aAf` VNuag`af`ae `ac` acpNuadpNua4@m4v` Vf@Nu|H`|i`|l@H~|`ze`z`zd@H>|`th`tpa ".Nutj`t@H|`rk` rf`rg`r5=@|0`t)`t` tr`t2`t@-A=B|`v8`v(`v-` v!`v `v@-AH |`HAHBHCHDHEHFHG-HfAD-HH@-@H|p`Vz`z `z8.^n\Dn\@Hp tr=ED`n\n^n\n^A0000000000prt`n\n^648HH`prt`n\n^n\n^8HH`prt`f"_A `4RB`"_A42L\A` L0GF11Q-p`prHQ` Bp'rta n2rt6(SC0(S@apaB\papava0pa _a|4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4a2HNu 24DBaDB11!Nu 24DBa DBNu 24x6o<Ce(FC BdЄeNu B/dHDDdRdQRBNu&<:<`g BbUC BcjNu BcHDDdSkg Aр[RBNu0ftNuB H@"jNu Lx6oFCe0FC BdЄe!Nu B/dHDDd`A*p4. g=BNuA*pBQBX".g paBNupraRHP?<NNT~U@g~tb3LAnpr0 0BBB R@ @fAn0000PB0Tp`00000\0X0Tp`T@00000P0BXpnT0raVA0p1| 1AQBX0$HTH0P P0Tp`0NuH(Fa$L(FNuSk [0NupNupa`p>`HPaa _&X Pf/|~K.zag @ ep 2tCz"2 S@HQCػR"_d BTAA3ApCn4$I2a222B"0@2A\xva@gF2#M 443BS@ -f HQCػR"_d@BAAb8RGRC`3RSG5G5C J1DcaRF Fe `RG GdNuXAnSF1F41R1h4x1EDg"<np-A` n"g(t( f h fpH`aLRB`Nua`a Pp-@-@(-@4-@@=|Lpra~HPKLCDHXA20 1PP1P1PA L?P<@>AFGH 0000X0000X0000HSG~2gtLx0a Q&_NuSAkA> A1@H<`Lp`Ha-_\NuBJAgLPDEFbGb?HXaL0S@k@> AP2"G0(JgRJ)@g1@2fJ2HPL<P0a> W1@A00 pia=|@pia _C""pe`,?4<6HPa _2tLx0a=n|=| pia^0.2paH\P`PH|SCSDABH0`\S@k@ A=pfNupa papapaLa`S@k*@ A0g BPapgap aPJ@fnpahQ`B\Lrt`vNuHS&I. FVa8.:.L4.RBĴ@cBnaL4.RBŴAcJSA=A`@pJ.afrJk8 Eg,2. pg  qfL=A=Apjrta\`8a>`2 d. Vg" gt gZ gn fPSnjBn`D=@0.n\=@0.R@S@n^=@prtaRn0neBna(Q>j4&_NuBn`?<HyNM\`Rn<SFEneSn`2NuS@kD@ AC0g.?a$=_p 2.aL6Fgavp `p`p`NuBS@kl@ A=Pa=| phaL`4p-@"<$&HA-HH-HLBnpmrt`Hz ?<&NN\Nu n2MJFo`JGo\H 8N-@-@ p-@*-@-@ H0H00(L=B=B&=CC=C=C$tBft=B=B(NuavHz ?<&NN\NuL n2M(8N-D-D x-D*-D| J@jpJAjrRBhe4(RChe6(@otAop=@=@NAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`Hza `Hz"J`B.@=|DNua.@FpAR@C` B.@=|DNuB.@a=GDgNup`a`aCF"E p`pJg$_a: HN$_a: HN$_aBHN$_a؄BpHN$_aB0HN$_axBpHN$_alN$_ab؄N$_aXN$_aPN$_aF 0HN$_a:؄00HHN$_a,p0HN$_a 24N$_a:p 0HgpN"X I"_(*UGk*<(؆QNp`p`p` p`pJPg`$_a!HN$_a؄1HN$_aHN$_a 00N 246jDC C b H&<;)8<\:<aa\Ha~R/@L&$H`RHahLHP?.d=hdN>=_d2 "@$Y4Ad2`0Q @NuE"e a"b BB& &6 Nu@`r ??aJ"P02R@H`2Q Nu?AFBHP?<GNAPAF `r ?HQa _/ ?a0 _4gSB@c:Ad,J@gB@BmS@,. RB6Vg(R F"GQpNufJ@fRB`fS@kVft0HNuaaJjtNuaHPa pJk NuCg.BJ@g  g &g, $g %gN?RNutNuRpt`2Rpt`Rptr ae OgX Xgn HgSRB ae Fb$0k  c_  c b退`tSHkaxNuRB0 b b瀀`RB0 fрd`ap`a p`a@p3a*Ba&Nu>.D<jRGg>VGg:TGjp` HPa0CF$IpR@  f _aHd2Hd2`"QNu`<.DHSGFaAEg f< &_Nua`Nu.dfaBa&=n`r>.D<jRGg:VGg&TGjp` l<.DaAFa$JkNup#` P z fa2aR` z f a"a:AFa  f#a&JkzNu0:g0.D<jRGg(VGgTGjp`<.Da&` z faa` z f aaAF "g pR@0 ,g  g  fHp`:pR@0  g  g "fR@0 ,g  g  fHpRU@"_  f#a&$H _aP`QNupR@0 ,g"  g  fa~ (fR~Nua ~ `a~NuaJkHQ ! gRf _NuXX~Nu0jz\@??<NMXJk .dgp Nu`<.DHSGFa ,g gAEf< &_Nu ."Ff +"g ,g`2(gbc  P"H`Nu/0Ha2  _ PSAvjx E(Wf* ae zb Q @NuBnp`pBnp`p=| p|=Fn@=@b=n`rafHj=Ah~`:a JfBH@ RfF.f Kg" Mg sg tg Pg Hf~`xSGjtRGFcn>`jAF gp gj g grffnnpenbfJ.fj6pRGFc$SG` J.fjpRGFcRF` Ff`> `?~ap a0p a*0Nu|``CpE`bf`FgRGJGgSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0NuagNu4.rf?HyaNM\Nu=|D`LjazEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<aznnoS@f nhfSnl=Ah=FnNup` papq4.rf?HyaJf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNupt`pt@S@kZ@Ha 8L6BPA2 E=Z=A-H: DNexMQBB*gJnfdNuaJANuag `af`apNuapNuC`C``C` C`CJhfJfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf`"RAf rЁЀ`&Ѐe "ЀeЁdp`JAkfgRer?DDЁaAa8$HX :CFE` YEjT"_$P"2trDDd0d d d` QjNu`:aDa DNu na^ K"ng42 $`gk2&Hg Af deђ$`ebѐXf&nNu AgebѐA``-Kx$ n&$n""Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-I"&nNu-Kx$&ր n&$n""HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-I"&nNuaP n2L6(n\n^HHHNua0 n20(n\HNua n20(n^HNua n20(HNuaV:ffNuarNua J[HHNu:nfa@ z^0NuJg6$:Pf,H?<"NNT&@p/&pRra :,ga &Lr`r??Q@pPHyNM\0Nu#pLNu؄*؄؅CH`|؅X`$_  IaHR"H @`̘؄*؄؅AHNu؅X`$_ IaHR"H` ntd$HJf-HS Nup"`HPa _a`QNua JH a4L0Nua`4<H`@aL Z0De2SCkÐCo@c2`QNu?S@8k LPfBfC402`TNu2SkAt A P T`Nu#qHrYaɨpYaLapY`L :/rYaxpYaHyp?o?<?NAO JkpY`/a `pH.gZ <r4<?k"SWgaʐ`TL8Haa> HERE <<***NUR IN HOHER AUFLSUNG REALLY QUIT JUP |NOO STOP or GO ONSTOP|GO ON*.*OKI-ML 182/192 Hardcopy UtilityADDRESS :THOMAS GRUETZMACHERWANLOERSTR. 234053 JUECHEN 2 F R G 1989 BYWRITTEN IN GFA-BASIC V 3.0 public - domainThis program does high-qualitity printouts on OKIDATA ML182/1929-needle dot printers. It uses 32000 kb screen-dump-files, thatcan be put into a list of maximum 22 files. Single hardcopy ispossible too.The print-format is set to largest possible size using 12 x 8.5inch paper. The program does, if required, some interpolationto condense the printer points relative to the screen pixels.Another feature is to print one line up to four times, so oldercarbon-ribbons can still give satisfying hardcopy quality. Stopthe current hardcopy by using >>ESC<<.EPSON FX 85 compatible printer-sequences are used, the filePRINTER.DEF is used to define the control-sequences. Files to queue No. filename & pathREMOVEINFO:After clicking the 'ADD' button, youget the fileselect-box to choose thefile you want to put in the printer-queue. Every added file is appendedto the end of the queue-list. If you want to remove a file of thequeue, click the REMOVE-button, thenselect the file by clicking to thefile name.After you finished the queue-list,select QUIT. Start output using the'start' option in the main-menu.REALLY REMOVE| THIS FILE YES |NO REMOVE file from queue-list, mark by mouse ADD new file Printer.defprinter.def FILE |PRINTER.DEF| NOT FOUND| tg  BYE  PJ jlljllZX\JxBx04@604@6x04@@@@6@@@@H0...*b66666666666 BD"T"&.fj t\((@PD"&Xb0~`$Xp| 4*x$v``BE3A2CJfJVfNDE`4~WbTNu??/a DB`~WbTNu??/a &8:HSHnghDBHngXDE~<En g6CDEDFGcGcGb8(vHDl`G8BCHC` GHD8HD쬵k&Dуd QRB BbJjDBNu ABNupN֓DjdDA@ cAр[SBoJjDBNurptNuH@g0J`Ѐ[rGoJjDBNu0ftNu@[rB oH@JjDBNuk(g.JBjDBAр[SBDBjNuAр[SBkNuJlNu0gH@rJBk| JkЀ[`DBЀ[`J.gPpr4<NupNJBgVB&8TTDуdQRBNua JBjDBNugDBgkDE` DBDEaDBNugDBaDBNutNuHoHoE|z:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdڼHA@B@H@хk HAҁHAрSB|bNuJBj4tNu~(WbTNu??/ab&8:HSCDEJEoHnfNupNtNugDEDBHngDBE|kQ*HEJDg?<>0rHGGdܼHGGdSWDуdi?<>0rHGGdܼHGGdSWDуdi?<>0rHGGdܼHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`x?<`|Aр&AdRAрAрDуNuprt|PQ< g<+g <-f<.g2<0< b<0e<9bda`RF`<.f<0e<9bdahSF`<Eg<efX<+g <-f<0e<9oSH`0<0< b&Hz<0< b E|o`\JjDDDS4<.aJFkSFk6aQa`(HL4FFaQ&8*L/a,H܆jDBJ.gtBnNu|?b4<rp¼Av JBlDBv-|JBgĴ|b̴|k(H>LaNRFBd&8*L?a<a2SF|e|gQRB`RAdRe <rRF&<<0xaCfEv+0JFjDFv-Hƌd<0BFHF <0HF<0ANuprt|`HQ2.|eg>r C<5e&!R<0c <9c0`<R"_`VC0 Ef"_Nuaa/ Cr  g 00VJAgB| nN|mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BA "_Nu.WAkQA<0g`a$|e=@NuaHjDBaDBNu|e|/d$AрQ4<`(|Nu <r4<NutNua~JBgkpNuapaf pNuadafpNu>jDG|e|bFGNu||bFGNu~Nua,6jDC|e|/jC|@j| jr0H@{08H@Nur{0Nu{0Nua6j(:<DCaf AfBfNu`qr$o.b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4&<ݳB88<:<aH L&<]:Z8<:<a<&::gֵ8<>:&H@Ѓdڼ`HCH@:">H@`2g&HCH@:<HC>H@Ѓdڼ`HCH@:H@r`zgDBgkDE`H@Ѓdڼ`HCH@:H@`,r,++++z+>!&;7j77fT~ $ @*oM& N0#C~Ep4N$Q=| .`<.@`Oi\,NqN-|v-M̑HPHU-@Bg?<JNAN?<NN-@>NN=@$Ƞ-IC"N$Hx?<HNA@-@ /?<HNA-@Oi\3VNaN nJg.CN  gSfau NamN̚k`\Oi\B.{Bna0H(NN>La0` N,bNat`N̚ka*nP`aNNBn%A0N N NB%>at`Bn#pN`lN EvfY2 Y3 v OK >QBHR$nJjg$_NuH LNuJ.BfNuPBHR$nJjf$_NuHC%I LNu,yOi\(M< {` N*L``rtn|zz|8*}}t~zz~z{{{|||~~h {F{h{,|L|n|2}8}\}@Zzn!F)Pz.*).Icd~cdFdd.lnmnnn"cd~cdFdd.lnmnnn">>*Z*n*t*z**z!Fa&XX!FXene*dii0zY)xwx xw|vn\ W|W|YY3P1LEH!F!F!F!FxxyPxxxVyZypy0jyy.yD>x: D~^JUUnxn*t*t*n*n*Z1 00.6!&,& X36 ``aVaVYf,[NH((RR:\vW`hhVNVH\^^ˈWF!F:!F\XXq`2\T!F^\B\)\\hF@D8)ؼ&*"tdt\B*0VEE2զIr"\XXXXXX|~~z؜rDf__4@@RtTX7L!FV *n4>VjVJ!Fv e6 ndC p0" V|*A"T Nu~?GG {pN~GG {p &HNp N>`Nj8 P j (&%N8@:v8L:;&;6%N8%N%N%N%N%N%N%N%N%N%N%N8Z222%N%N%N%N 0r0I I%N088=8>==n=%N%N!&0 %NBHBsVsss0%N%N>x<>>?"D?|Dj:D!F!F%N%N!F!F!F!F!F!F!F!F!F!F!F%N!F%N%N%N%N00!F%N%N%N!F!F!F%N%N!F%N%N%N%N%N%N%N!F!F!F!F!F%N!FchcZchBBCBXBvBPB))))))))))%R%N%N%N%N%N%N*******9*bdfbcFlnmNn@c c(%N%Nmm%N%Nbd`bc@lnmHn:cc"%N%Nmm%N%NpBNTNuHz*~GG {pNy2Zj`fHLNBT8lr`xV~"*2:BNZf$,)))@****AA???2H9DHAAHUjU$Uq2^.^N1(1:1L282>UUHdHh0F340&*0D0D0Z0f0N1 DT*VFhZ^b~z (Bl,^ldh`~Tdt6if<** DDD4 4:^b^^^0ZHHHH!Fa@%+Hd| %*NuB.%*Nua&aր._fajNup e0@ n 0g(@NupN FgaHJLpNuaDBNu~GGA ppN  gNuR~GGA pp&HHNL8G`,R `R Nua> n0(n% HNua, n0(n% HNua n0(HNuaaaaa`?:\fEDCNuaD/a@/aa4 _ Nua/a(a _ Nua/a @a _`QBNua4#14NM.|4VxNua"#1FNN.|4VxNua#1XNA.|4VxNu _r g %g$ - g4  fR`*H@aLRA?`RH@axLTH@/H@`"O`?QNHaV$@a#1#MN.|4VxLpNuH a2/r -Fg$? 7f Rac `a2RA/ - f"O4`/Q/? Y#2.N.|4VxLPNu.z`.|HHNu  g Saa .Nup`p??<NNX @"XLAg.HBbpBAa$L RA@erBf5A Nupa NuaZ8a.B@H@Nua^a aհ|NuaHaHL8ad` .f a"H@B@"d d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA .a@XAf B E$fBBraEr $gdXQNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|NuA*p0<rX0QNuaHU>2<.,HdY3MNNu2(g"P@g4RA<DAH""nr2gZA<e0 1@#-INu1@NuA*p2<XJX[j]`p+Na"ndpNH n$n"HgJ k&@ S`g6 k#&@0+Hd3 Hd3 Hd# Hd `# # # # Q&f-ILNua xJ@g:`Da lJ@g.0`6Ng Jf*.paFHG|2 Nu  @apa, Nuapa Nuar>pa 2 Nua`.pa" NuabANDBjDB|jt|ct|B 1Ap$aňS@kH2Q NupaHdHd `Q NuaaJjptNuatHPa pJk NuCg.BJ@g  g <&g,<$g<%gNNutNuRpt`2Rpt`Rptr<ae< <OgX<Xgn<HgSRB<ae< <Fb$<0k< c_< cb退`tSHkapNuRB0<b఼b瀀`RB0 fрd`a @HP"Xp0gr~ RAfS@n`1V` Nua/a Whd4a($ W PHd2Hd2Hd"Hd `""""Q  _`J Nuad/aJ Whda$ W2( P"IdHdHd `Q  _"X2bP6gHRC<(D#HNua/a?p`a/a?a2fr W4(Ae$RBBc0?aN$2 W PA`p~AWbTNu/a @"_HSHPHQ0(ika $It _a\IUd4Id4Id$Id `$$$$Q _Jf*a,Id4Id4Id$Id `$$$$QNuSaIdIdId`QNup N/a @a$I> _aG` VNu~ _a*4Ae4v` VfANua. @2(g b P"H`Nu/0Ha2  _ PSAvjx E&Wf* <ae <zb< QNuaJ]@k 24|gB|JjDBNuptNuaY@k rtg|DBNu|NuaQ@k 24NuaTHjDB|jtpr|c4<prJj</Bpa" Nua??/pa"" NupaHPa NuHQ?<,NAT _2X|a:0H|?a :|A0H 0 0H@Nu?<*NAT.p a, I:Vk2|a.0H|a.`2H|a/0|a/Y¼ҼdaHAa Nua*/a&2 `ar ?a2R@H`2Q Nua bNuag/a"gD @4(gHP²b a^$_// Z4HQ`S@Q _Q _ `a?ANBHP?<GNAPAN `p`ap/a~/ax @"_ `al/af/aLL/HQa4 _/ ?a*0 _$gS@cY6 :fRS@g.t;ak&AA :fRS@g t;akIA??<-NAXNu !gaU0ga %Fgk.tak$6g~ .fS@gt atkAg A .fS@f.`\t a\kVAgR6 /fJS@gFtaFk@JAgahHa.LHP?.=hN=_2 "@$Y4Ad2`0QNu$HBJ gDBv ҁрQHANuHABAJBj DBaNu|e <rNu HBv QHBNur$|Bg|DBNu|NuJBjDBa NupNu|k|e <NuЀNuLp%H` abHN&g`(bTbNLHaL"n@$Ir `Q"JMNr0XDQD@CtEe PA`fRشf`e"J*c j|0"cRLJgR $I:f)<5e*0!:g<-g< g<9f 0b`RB`1`aR`aS`p`a2/a@/a: @"_ `a./a(/aL/HQa _/ ?a0 _$gS@cNHc$Jg,J@g4@Bo2’S@,. S6VgS F"GQpNufJ@fSD@HЂRNufS@kVfpNu? P`INu*_T._fN*Bg=n%HUah>.%N<jRGgVGg>TGjpN<.%NJogaANa`a6ANaJk -Ff\Nu fRp"Ma !g pCdaaHANJoga` -Ff\NuafJkDR -FgJg`aANJoga( -Ff\Nua.Jk R -FgJg`pR@0< gF< f`.~SgYf "gBpR@0<,g"< g< fa~ (fR~Nua ~ `a~NuHpa _NupR@0< gڲ< gIJ<"fR@0<,g"< g< fa~ (fR~Nua ~ `a~NuHpRU@a _NupR@0<,g"< g< fa~ (fR~Nua ~ `a~NuaJkHQ ! gRfa"R _NuXX~Nu<.%NHSGNa0AMg< f< &_NuHPa2  _`Q`$0j \@??<NMXJk.._gp Nu<.%NHSGNa<,g< gAMf< &_Nu ."Nf +"g<,g`v`v??a?@axNMXNuDW?<NMXNua?k?<NM"|f J@fH@<Nua @n 00fpNu\@`a ,`aB]@><CNpa\0.NHNua `a ]@><CNpa: .NNua/p`a/Ra 0<R@f| bazHJFk HPa \ NuHSHP&I>g \SG??<NMXJk-z._V t&_Nu nP hg hfBNu-H=|Nu<Fgv<e6C n 00g @~`p!Np"Np#N .g @aJkfRH=H -FfNu nav`4.A%Zf nLR@RANu4.g S@SAH%>Nutbpbr??parpYal0af0``Bn`pBn`p=| |=F|=@aH=A~`:a2JfBH@<RfF.ϰ<Kg"<Mg <sg<tg<Pg<Hf~`xSGjtRGFcn>`jAN< gr< gl<g<grffpnenfJ.j6pRGFc$SG` J.jpRGFcRF` FfNRFpRGa`FN*`< `?~ap aLp aF0NuJFf J.gRF`|`NCpE`bf`FgRGJGgSGSFFgCpE`Yf`Nua@Jf gH@<fa(@<fza<0< b @|e0NuN._fJgNup Nu4.f?HyaͶNM\Nu=|%N`LazEfpa`ppa\ANEg0PaEfaBRE`ܾEfp a:5g@<+gN<-gR<$f<,fHQ!aRn%"_p$RHQa"_`Rn%`)< g<*fp `Jn%$jp-`Jn%$kp `=_%Sn%Rn%(`HL%=B%$jDBNtLx"nE0RJCfRCR@r2HAARACd `<Efr0Sb<Eg2<5e,!e<0R<9c0`R1R@0c JEr+J@jr-D@UEoJYEc0SEnHJEf<0SEH@HdREf<0SEH@H 0 0REfH@"n n% X%Rn%0n%cJ:g<_g :g<+g<-g HQaJL`Rn%`Jn%$jp-`Jn%$kp `=_%Sn%Rn%(`0@F@A Jhg PLNuNCNpHQ/Hy@NA NuCNpa.NNuHQ/Hy?NA Nu&g2|gagJAga2< R@AdSf0Nu0alp|e`&gD|gaNJBjaHgZAe|balJfBLNu R@Sf0Nu|gFagJBjaAea0RP0 pNupNּ|g6agJAga @eaRP NuHѨB?<?/?<BNAO Jk#pLLNua|JBjav!| ??<>NAXOJkpNuN&8aPJBjaJJAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuNLJg*HBHh/??<@NAXLf ѨLNuJkp%NHBHh Hx??<?NAO LJo ѨLNuk2:gJg2rNupNBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfpѨNua*o&??Hn?<,NA=@>*NA=@>WNAO NuarddXA H<Nuao aШNupNuaJFoHPJhja?<?B?<BNAO _*kBg?/(?<BNAO Jk NuNaoaJBkAf`a|??/?<BNA.k \Hx?<BNAO [HHNu?<`Bga@o?aT<2JjJAfr`TNuaNp.NuaBp.Nua"|A%NrAeA`?a0`aJ@g*?Cap0g?CpaSWfJ_Nua` a]@=@%Naոa -FfNu Mfa` a՚]@=@%NaՐCN2pa -FfNu Mfaz` al]@=@%NabCN"pan -FfNuaR Fg -Fg` -Fg -"gp,a 7f a(a`p"aaap"a`p MfRa갼dd&2A gH=@%NNuaCN"E p`pNpNB.=|%N`Ra~`Ra`B.a %FgR<Ygt<FgR<!g.<"g<<Wg<g<g<gafa\S`aF`.F@RCaJR FfNuC2 p`4 Ra`|p Cp`a @aH .<.%NA$I"t Q k"RGef~`SG * g *fSG`<.%Nj^\FkFJn%g|gb0|gb(HS&I.aXQ`p???<NM\Qj&_NuHQ/?pNpN?<OA `0?<IA `&pI`po?Hn ><`a;|?Ra:fHPa;>Er$ļWgrSTD:grCOM:g rLPT:fRFA0 _=@%NT~C eA 0< BhaBB2"NuA CQ 0 B2"NuApHPB2/ <Og.<Rg<AgF<Ug6<Ig<og`zp=`zpAHPBHQ?NA\ _JkNua/a9B$$IAHPB Ba94AHPBHRHQBg?<VNAO _`*.*p`p3\r Fga8SANJAg"0<@e2`QB :g \f RCf?9\HnN?<N /./?.%N?<?NAO _JkѨfb n"[6\`$Y4jDB`Q]CnNu&ZRf`Q]CnNuabHP~"[6>X n`"$Y4j DB`Q`&ZRf`Q]Cn/. /?.%N?<@NAO _Jk ѨfNup%Na`AdghHAA HP -Ff P (R`a*&_ S2 Sb`v6a2<<.%N>`Ha n"n`Ha"n n <}aLNup=alkDHQ??<>NAX"WANfSp g<\g <.WgJfS.BAKBHnN?<ANAT//Bg?<VNAO "_`BgHQ?NA"oPJ@Nu6`v n\CC p0 24Nu6`v ndCC p0 ` ^6`v n|CC p00H` @6`v nCC p0p` "6`v nhCC p0Jg <r4<NuprtNu6`v ndCC p0 Nu6`v n|CC p00HNu6`v nCC p0pNu6`v nhCC p0JVHHNu6 n\CC/00a4 _ 00Nu6 ndCC/00a _ Nu6 n|CC/00a _0Nu6 nCC/00a _Nu6 nhCC/00a _JBVNu6`v n`CC 00NuHp8`6CC n`/00a _g c/"@0)a _$PS@kH2QNu2(g"PRA|4DBH#"@$Y2Pg 1AHRA|%NuBhNuRanJkxg8|AfAD v\ p@"F`6vg6CTxg8Dr@A"v\ q0"q@  "002Nuvg6r@A2;N0 zr0" nlaHp` n\C/00Rv<e6g nla` C n\ p0"_  "  "Nu ntaHp` ndC/00Rv<e6g nta` C nd p0"_  "Nu na`ЀHp` n|C/00Rv<e6g na.Ѐ` C n| p0"_002Nu na Hp` nC/00Rv<e6g na` C n p0"_Nu nxa?Hp` nhC p0JgBgHPRv<e6g nxa|"`C nh p0Jgp"_2g fQPNufNu npa@ЀЀHp` n`C/00Rv<e6g npa ЀЀ` C n` p0"_ r2$v60!2#RA|g$@%RC|g$B%8NuatRHPa-$_ Z0AcA`QS@ QNuHd0Hd0Hd` QNuac4ASB Q`QNuaRHPa-"$_ Z0ANuvg6g npa.ЀЀSNuC n` p8NuaHP !gRaX?g<0< -!faD? oa68Cc2SDĐDo@c2`QXNu\Nu".~C\pa:pa6pa2pa.R|pa$a"a apapaR|TCpaa`$Dԁee"RNuXNuaª,aJj Nu*HEJEgpNua/J@gbU@gxS@g[@gS@gp@NaS@f/`vC8;0N@,Tx(PtvC8;0N@@F@f@@ L@@@B@b@@H@@N6NH`6C nd p0 RNu6NH`6C0@f n| p00RNupNpN6NH`6C n p0rfRNu60H`6C nh p0JVRNu6C n\ p0a` 00RNu6NH`6/ nta!RNu6NH`60@fV? nap1RNu6NH`6rf, naBRNu6/ nla* `^60H`6/ nxa"RJgNuNu6C n\ p0 00RNu6??/ nla RNuvgC<fC n` p0R`b/ npaЀЀ R`H~C\aaaaaaaaaa PTGaa~NuLdfXNuXRGNu6`v nla( 24Nu6 nlaHpar _ 00NuC p0/6gh|fa -!gh _dVNu`,SNu??aSWgL/H` -!g`: -!g2T8 _*dUD*< c ІQNupNpNpNpNpN6`v ntah 0N~6`v ntaJ 0Nu6`v na0Ѐ00HNu6`v napNu6`v naЀ00H`6`v nap`t6 ntaHpa _ Nu6 naЀHpa _0Nu6 naHpa _Nu6`v nxav0g <r4<NuptNu6`v nxaF0fpNupNu6 nxa*//a _ JBfNuNu6`v npaЀЀЈtNu6 npaЀ&Ѐր`p@2;N FfNuRRRRDtPRRRRh\RRRRRR|@pLRRRRdXRR0r np`:0r nx`.0r n`"0r n`0r nt` 0r nl@ pJhfHP?BgaDRo2/RA? - f8:E&<27P 7P`bn$7PbdYEf` RAf rЁЀ`$Ѐe "ЀeЁdpNJAkfgRer?DDЁatAa\8$HX :` SEjT"_$P"2trDDd0d d d` QjNuaDa DNu na\ n"ng42 $`gk.&Hg|f deђ$`ebѐXfNu|gebѐA``x$ n$n"Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-INux$&ր n$n"HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-INupr<e2TtćB v(\ p"X2g6C/ !UAk$!Q"_Nup<e0@|G$vp\"r Y2g|$6p`g "ZfBQ` YH瀀aLL"nc4&$GlaaaaGaaA(`$[` .ϊfϊeNuLA .aØR FfVNup@NaJo8H@< gvUg,]gBnVaZJBgtLrЁ`2QjNua L`"QjNuaL4H@0d2`a@Ld2`aHA2L`""QjNua - g>??/a&8:BmnJBj efAc` bfAd 24 - fNua - g>??/ap&8:BnmJBj bfAd` efAc 24 - fNup`ptRa* - fNu/aL @"C2(8) P"Q:De:|`VfAbCJ9tRgC @/aƺ `-<XlNup<e0@|A/?;8a`2&N,p<e0@|A/?;a62&N R8L`~ nlaLHPaB _ 00Nu~ nta4HPa _ Nu~ na HPa _0Nu~ na HPa _Nu p8"X PfH(dHqr҄AĒ a _Nu" e" dp` QjNupN nl~a*BBNu nt~aBNu n~aB`Nu n~aB Nu p8"X Pf(dprҀHqHA a _Nu" e" d>`QjNu np p8"X Pff(d.ЀЇЀHq.؄؇؄AHĘ aHPa"_ WBhal`6$Pt4(gRB|&D%(Nu np p8"X Pf(d.ЀЇЀ.؄؇؄HqHAIaI HQa _"_BBa]tv`$P4(gRBC%(\cNua2@zByT|. HoB. a܄. HoB. at -@-@v n"nEQ` k&@p0+R@Db bP| nP$n hg0fQ|-H.z".fapANa&P}Jyf nvPbJvg`=@#-H#p4` X][Return]a-CNua -C|^Nuv e6C"n"q0& g )Ff& Nuv"CNuBNuQ^NuP^NuOi\BaK*L` aa AN `pACN"[3][ g&gJf`Jj* fAHSfNuAfJj<-TDd<0@H@H 0 0H@B`0@ nd pSNu0@ n| pSPNu0@ n pSNu0@ nd pRNu0@ n| pRPNu0@ n pRNu0@ nd/0a _Nu0@ n|/0a _PNu0@ n/0a _Nu0@ nd/0a _ѐNu0@ n|/0a _PNu0@ n/0aT _Nuat/an&JjDDj DaDNuJkb dNueC"HAHABAЁNuDBaDBNux6o>|e*RCFCĴ|dЄeNu|/dHDDdRdQRBNu&<:<N*gSC|bSCĴ|cjNu|cHDDdSkg RBAрjNu0ftNu| H@"jNuamNuanzNu0@ nd/0ar W (p a/HRa^$_%"Nu0@ nd/0aF _ /HPpaHRa2$W%@a($_%"$"JknNumNuYUQ Lp|2<"HٰQbYcf(HNu"n] Q !k:Аi" n (]Nup"n] QАi n(]NuY -INup"n] QА i氡m(]Nu _$ne aNd-J]D@5%NpNa@m\Nua@nRNu0@ n|/0a2 W0<pa?HRa $_52Nu0@ n|/0a _0?HPp a|HRa$W5@a$_524"J@kBnNuBmNu"n] Q0!k:Pi"0an (]Nup"n] QPi 0an(]NuUI0-INup"n] QP0iam(]NuaeNuabvNu0@ n/0a@ WpaHRa,$_5Nu0@ n/0a _HPpaHRa$W@a$_"JkbNueNu"n] Q!ke2!b0(]Nud$!e"(]Nup"n] Qe ab (]NuSS-INup"n] Qd!e(]Nuav j&8:~JBkJEkEffDbNu`rJEjEf춀fA`a: j&8:~JEkJBkBffAbNu`6JBjBf찃fD`p0@ n\/0a* W 00pavHRa$_55%Nu"n] Q 24a11!:!8!&!JBkJEkEffDb(]Nu-INuJEjEf춀fA`"n] Q 24ap11!:!8!&!JEkJBkBffAb(]Nu-INuJBjBf찃fD`p0@ n\/0ab W 00paHRaNHaFL855%55% j 24~Jjk`z"n] Q 24:!8!&!N*Jij`N/aJBg(_NuXNu/aJBg"nY-I(_Nu/a.pSAkSAk0SAk SAj `/a _ Xf"HXjaF Gg$f IY(HNu Q`ز<Fgea"n`Rj&am°n`Sm`IJ<d dR$Nutg4B<kg$n$r tNu$n|$r 4HNu$nd$r $Nup4*]]fY(MNu lg lg l<fNu 9g *@B`p)N/aJBf(_Nu/aJBgXNu/aJBgXNu/aJBfXNu*@(MT/anJBf k(@Nu(]Nu0@ n\ p 24a`0@ n\ p 24a11!Nu0@ n\/0aDB`0@ n\/0a _&8:N*11!Nu0@ n\/0a _&8:N611!Nu0@ n\/0a _&8:N11!Nu0@ nd/0a _&a Nu0@ n|/0aP _0Nu0@ n/0a" _rNu0@ nd/0a0 _&aT Nu0@ n|/0a _2HJ@g0Nu0@ n/0a _rJ@gNua/a&C"gpkdHöfiHNufnpNupNu&lDaDNuJnDkaDNu∶c`aЀDNuzxeփ؄d`ef NupNaX/aR& "gTkdHöfiH@HNugmNupNuz&lDaDNuJlDxeփ؄d`efNupNaNhHNuaFhHNua>xHNua6xHNua.(Nua"(Nua8Nua 8Nua/a"ANuaЁNua萁NuaNua܀NuaֳNuaг@FNuaȳFNuaNuaNuaNuaNuaVHHNuaNuaNua@Nua(NuaHNuaNuaH@NuaRNuaSNuaHa.g^ <r4<?k$SWgN`TL8HN6aNAXNuBPNu&|.GFAa(gaBBAp BQaҲCNp ap AOCeZVfRCN <aPT|ACEN "Ҁ f Cdb"n .\an`6p `p `p ?a $`p`p?a0NNua `aN̚k` .g &p(Na 0gANS@|e0<QBHTa(_NuNu <.GFAAMBJfS"H .gJg :g \frQB ICNNuNua/a/a/a o8"_ _" $IdLb&d d `    QjNudd `QjNub`>azal/af"_`ϾafaX/aR"_<.%Na&`na | n((@؆*. |؆kD`(aa,k..*ڼB(. ؅kb/.?<INA\/?<HNA\Jg< n"nۮۮۮ-D $I`&bۛp0R@|b CX`/. ?<HNA\p=NOa~?a/a/a na,/J a$/J a/JaH?<KNA_OHNu$H @a& J4<Bc2QBBNu <r4<Nu <r4<Nu <r4<NuaHANuJ.%aHNuHz?<&NN\?<%NNTNuBxNua/?<HNA\Nua/?<INA\NuaHBg?<JNA Nua̐a(. -FgH@apLG| -GfH@N.RLAc.܆܆ n|Sk|&Y24A|'b6<IdIdId`Q  TF`HAP"n a0L < n|'eH@"Kp0aL n|`"n ` a˴aLH@aLG| -GfH灀N.RLAc.܆܆B|z&n`a(JgRSjgH r<.%NaL `C>r Fe aRJf 3PREfU  fS C>HQaX$_R@Hd2Hd"Hd `""""Q\NuH@a L,zNu<.%Nk&a/"K <PT}a:QT}aȤNupNpAa$Q{ata`a&fa`Hz#-L-Lv|}NupAaS@Nu3V_g J.Bga$_Vga_ga4_g".af_g".aXJg_3NqV*L`J.^fag`_Nuk".J/g B/a6dNuB B ANC%VfJ/g B/`6>"L igF ig>HNnLp".f=n%P%N CNaj0yfgpQNu~`aHg"=G%PB_3NqVNua-Cf_3VNuAbBBBBBBB._3V`NuAC g#P NuAC f Nu?/Ne4T`NnpNuNeC!H,yAp<f J.^k3NqV_ n!||v |eC!|.`"XLv:g 4zg8Ag61 <cg<Jg<;e,<]b&<Te<`<Db<; g f <g< bJg fg fg,HC#0z ` Hx Dg;0\YBj@1BAf gbШ 3NqV_An gdBB3NqV_L@Nu wHHKMPPR g*g$n``bBy~XB@etAg1B# `NHCHSGvg*1B<f< f&< # XB@etAf&_` Bn_Nu-nrnNuBf_Nu-njfNua-CHnNua -CHbNua/aF"Ҁ$afprtNua.@`Nua;rQkH`ؼa:` y"XLpAgڲPer 1`a&Hz ?<&NN\Nu| y"XLXB@etAg1B# NuaS@?a&0|b@A|erQBNu <". n҈C0<"Q 0<"Q"""BBB.{B.^aJAzbBaBnaf-n .-@-@ n .g0rd0d d d` Qa`"NN @A C#P B?< NA\#/aZaJ?< NA\Nu?<"NN @!y THz?<&NN\Nu#*TNu?<"NNT&@/&HB*TpaJ*Tga&ALHCdpJg XXQA# ~P޸|a&:|a RGk0Gg`a0GVf3<??< NMXNu28>DJPV\LH!`&Hx`(Hx`"Hx`Hx`Hx`Hx` Hx`Hx !4VxH A3 Ni LH,yOi\|1R/9?< NA,yOi\pdzNH,yNLxNp"A ӘQNu($($P$x$4 LL!LL###$LL"L#L <Nu :Nu :Nu :Nu :Nu :Nu :Nu :Nu :Nu :Nu :NuA$ NuN @NJAfCNuNS@jp` tb~@tbtA@A$0HNuaHPN _0Nu .ЮNu .Nu .мNu?<&VHx9`?<4Hx `?<(Hx`?b `BgpJygpANwS@f*NN@a!aHz?< NA\N(?<LNATNufC2A0AL2r22N"<0<NB0.#Nurt=@=A=BN"<,psNB0."LNuN=C>`N=B6=A:`N=@4N"<psNBNuNC(2| e$|bA,0A2r22N"<0<NB0.$PHNu&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#0.HNupNup`po`pa - fNu?NH$(0`pd` pe`pa`?NH$(0`p?N-@$xf-|$x0`N&<x:<N6NHJjNuNH@-@$(p`RNHNHG-F$xf-|$x-G$DH?$8LH$(pa - gL~$R/H> a a `Nupj`p?NH$(0`p4`p#?N?a=_$(`.NHaL=A$(H$xp"`pQ`p `pn?a~-I$x0AHPBa _NuNH$(ppal"g".$ - g / ah Nupq` p `p `p?NH$(-B$x0`,p)`p` pr`p2`p?N-@$x=A$(0`p-` p!`p `p?N-@$xH$(0`p(`p*?N-@$xH~$(0`p+?N-@$xH$(0`N-@$xH$(p8`N-@$xH$(p.aL$R`N/NH$(-_$xp/`dp3?N?NH$*=_$(0`Fpk` pf`pg`p5?N=@$(0`(NH?$(pl` NH$(ph`pM`pO` N-@$xp6aL$R  g* - g /H8 a a a a NuRNupPAN-H$xa/ .$xaa NuN-@$x=A$(p,`N-@$xH$(p7` NH$(pFajL$R - g// af a` NuNH$(pG`pH?NH?$(0`&pI?NH$(0`pJ`N-@$xpH$(pK`pL?N-@$xH$(0`N=@$(-A$xpN`NH?$(pi`NHN/a _H@@N;JAfCLH$xLH$(EHRBEHRBpyaj _ _NuN?N @0Ha-I$x=@$(pz`>N?a-I$x=_$(p{`&HUNaANH$xAHPBp}a _ M*_HP .Na0.$PH*_NuN @HP"X2AN-H$x|erQBp|a`N/N/px`BN/N W"X2/ @$X4AN|derdQBAN|detdQBpZAN-H$xAN-H$|aRANJfO  _aAN`QANJfN  _aAN`QL$P`p`"p`p`p`p`p `p` p`p`p?a0_00HNua @ ( NuNЁNup`"p`p`p`p`p `p` p`p`p?NЁ0_1NuN @! Nu?<"NNT @#!|dNu?<"NNT @!z4Nu#H,y nJhg_3NqVLANeC!p`pd?N? - g4NHNH T-_ P=_ L0?.@r ta0.@=_@HNuA `0p 1<Q`p`perta|0.=@=@@`p`prta`0.!LHNupw`px?N=@ L0`N?N=_ L/rt0<a(A!NBh@pR@JXf _aA!N`4QL!LNuapA LtBe26`0QBXtptaL!L - g/LLHHyYHp`NuNHNL Ԁn ؆n$ցn"ڇn&oJoz`zHt`<>Hz ?<&NN\Nu nLLJFj|@c<JGj~Ac>02 h|N nHHNuNa -FgN|@;`Hz?<&NN\Nu| |4Vq<B(B(`NNa n"h $h224NuNa n"h 22HNuNa n1F$1E"H&aZ1| NuNa n1F2!E.1D$a6H&Bh4NuNav n1G2!F.1E$aH&Bh4Nu8A0L0L0L0x````ANuNuNa( n1G2!F.1E$><"h3A!@ a n1F(RFFdNuNa| n1Eh1DZ1BN1ALb "nC&10$CBh$1|jBhr!jLT1jPXj$"jH@1qHBhJ61hH1CP1jRRBhf1|B1|D1j>\1j@^1j:`&*6HC([fv!Cb1|F1|@C$!Il1|@pNuN nH6NuNHaa &I>`Lxzpa n hP.SGjO NuNn% NuNn% NuNn% n% Nup=CLrt`BA pBXQpadB% papava=|LBnNprtaBLplrtapapparpatpapa pa"BLp'rta nCLB2SY2SY=|L0<rtapa.papar`0 !g" %FgFN&jD@ava -Fg* !g& %FgN=@LBnNprta@ -FfNup !g %FgN?p -Fg FgN=_L=@Nplrt` !gSahN ALI0`0Qpptap`TNvh`^Nv`VNvj`NNv `FNv`>Nvq`6Nv`.Nv `&Nv`Nv`Nv`Nv`NvC=CLrt`^papap? !g %FgN6a %FgRTNupapa FfNuN=@Nprt`N$&`Nn% n% n% n% HLH prt`6ALC1=@01=@WCk1Qrp`Nn% n% n% n% AL0000000000prt`zNn% n% HLBP=BTBnVp rt=|`LNn% n% HLBPBT=BXBnZHLp rt=|`Nn% n% HLp rt=|`Nn% n% HLH0Lp rt=|`r`r `r?Nn% n% n% n% HLp tr=_`Nv8<`Nn% n% HLHLBPBT=BXBnZp rt=|`RNx:<`Nn% n% H0LHLp rt=|`By0 GfR?.?.Ry0a?a?Ry0 -Ff y0g T4:`Nq?/t`N`Ntn% n% =BLHLpgrt`paFpja@p a: !g %Fg$N-@Lrtp an -Fg Fgap&aR=n"V%D=n#P%F=n#R%HNuNBg?N/N?@N @N, > _N4$FAN0||[000][vx`*<[g"<]g<|g QSx` xQSrQ][vx`*<[g"<]g<|g QSx` xQStQ]BAN0aHNiaHLpirtadp0."NNuN|???<NN\NuN~GGGABBC`pNp`p`p ?N.fTNuba??.% /Ra??.% / Fg/NoNo.CN _<0aCL _<0a 4r0`zڇ|gk0F2TQNu F2TQNu 24NHF2TQNuv<e6Cr@AA\ p p8 hf X eRNupNpNN|=@#pN`N ALI0`0Qtpoa N NL% HIHIHIHIE$4 RCL%bEPB@@HƜCAAHǞ僓 2 ІQ2 @`ЈQЂ2 @`ЈQZ 2 ЇQ2 @`ЈQЃ2 @`ЈQZRI cprt!`2NrtFSggRRfNu$n\e N$d-JaʂBb% Jg(CNup\B.{Np!`-np]`aJ.|f .Zzg .[zgB.z(n Ff(nNup`pv e6C֮ C/g?a nc*2 ng|f` `JfY-H`Jf a`flJfN78(_B.zNu&n .nN$ .bpZNvC2;0N-K FfNuX:4444x444444T64444tN6C nd B& &6Nu6C n` BB[& &6 Nu6C n| B[& &6Nu6C n B[& &6Nu6C nh B[& &6Nu6C n\ BB& &6 NupZNg _3NqV-K*@XNH.z-KAiXf J.|gN TfXNu&n0#f #o-K(@Nu|gG`T-KNuk c | gT0f #ox-K(@NuPp0 cgR@|"D!`aHp N _ NuaRNutrg4A v\B 0 gRNuaRNuvrg6A v\fC 00<f @ Nu?Nl2|eg QAeg|gЀЈNuЀЈNuЈNuЀЀ 0Nu$n\e N$d-JBb% 0@ n 0g @ (Ff FfZ(HNupN FgD @0Hp\a(_Nuj-< g$|@4; N <2g~S  f#Nu:4444X8JJ44JJ64444T4N0Jk"n\@HqHPN _??/  fSad&npЮbN$pЮe( && _& &6 -KNupN0JkZ"nd@HqHPN _/  fSa&npЮbN$pЮe( & _& &6-KNup*Np-Np.Np/Np+Np,N0Jk"nh@HqHPN0VH`<0Jk"n@HqHPN*X`0Jk"n|@HqHPN* _?  fSaJ&npЮbN$pЮe( 6 _& &6-KNu0JjH"n`@HqHPN _/  fSa&npЮbN$pЮe( $_e6Bk K0*N$RHd2Hd2Hd"He`""""Q`"Z&p0P7@g R@|#\ _& &6 -KNuS  g$j|@2;,N(U  fr#NuS ( fZ#Nu|@pL ".dX:x<lH*`T60"n`r`:0"nhr`.0"nr `"0"n|r`0"ndr` 0"n\rtg gpDN4B@Hq/1 Ra&npЮbN$pЮe&"_ _& &6-KNu0"nr tg f4RR`0"nlr`0"npr`0"ntr`0"nxr`0"nr `pg0@ d n` n 0g @HP$n\e N$dl-JBbB _"H Xf\ eRR #g( #g gHU*HNHaL*_Nu #g -fpHQa8"_R yR`].n%OH (IEi\ \e N$d"n-J5<%Hd2Hd"Hd `""""Q eRR #g* #g g n0 "`k`!MNT #g -fHQaz"_R`pENNe.$@0*N$RHd2Hd2Hd`""Q `NHaL$nUJ&"Kd?"Kd/"Kd `/"/"/"/"Q-JL0/H=G%N_Nup-@$-@$-@$-@$=|$p-@#phaL#H$JKBCH%A'0 1PP1P1PA$L?$<@>AFGH 0000X0000X0000G$~A#0g0  pia@ QNu MWfRNJf ?S@k8L$fBfC`2Sk|t A$ $ %`vTNuNS@k*|> A$1EH`bHa-_% TNuBn#`N -Fg,?NJWgL$DEFbGcTNuH%a0S@k|> A$P޼'ގ"G0(<JgRJ)@g1@C#2fP2HP"$"%pda W0.#1@A#00 pia=|#@#pia _C#""pe`.=|#=X#HPpia _C#2""pia޴=| #piaި=|#phaޜL#H% P%P%BH%.SBSC@AHLH%6p=@L0<rt`ޜNS@k| A$=p#fNupa&pa"papaL%6ra`6NS@k6| A$=P#gBPpfapga=| #pha=@#fRBĴ@cBn%>aL%24.%@RBŴAcJSA=A%@`@pJ.%frJ%Bk8<Eg,2.%D<pg <qfL=A%D=ALpjrta `8a`2< d.<V%Bg"< gt< gZ<gn<fPSn%>jBn%>`D=@L0.%>n% =@L0.%@R@S@n% =@NprtaܢRn%>0%>n%2eBn%>aQ>j4&_NuBn%>`aN`Rn%@<%@SFEn%4eSn%@`NuNS@kN| A$C#0g8?a(=_#p =@#phaL#6FgaLp `p`p=@#pk`ۺNup-@%>"<$&HLA-H-HBnLpmrt`Hz ?<&NN\Nu nMNJDjDxJEjEz0oxDhk@ol2ohEhkAo\H 8N-@-@ p-@*-@-@ H0H00(L=B=B&=CC=C=C$tBft=B=B(NuNS@ A$00HNuNA$ʰPgh ghgh$g0<NupNupNupNupNuNHz ?<&NN\NuL%6 nMN(8N-D-D x-D*-D| J@jpJAjrRBhe4(RChe6(@otAop=@=@NN`pH@*A#0.0CL000H?-|#paL#H$PH v3LHd"aVHd"aNHd"aFHd"a>Hd^ y g"`,2:|WAARA0:tAi\ hfRAS@f3"g"$n\e N$d-JBb% (ANuN@k0;HNuX@gAi\ Nu <NuNz`NzAC|HdXC|2H0`&NHpA`Ap` A`Ap4.Nw g=BNu((?<NNT. n0(LJvA HA HNuNAHN/p -FgNְ|d _&X PdXNu6:8N?<NNTHV nMN-@ @6H H00(L=C=B&<RF<>RG=G[fx-KC=C=C$tBft=B=B(tFJ=BBBB*Do>Eo:@l6Al2DDk =DVBnDEk =EnBn@cVo Acno,_Nu=@La _N]Ak024E$|b5B5A6||5CK5C:8ALB0000DkxEkt00AL<:L>:JSFSGFn\GnXDDk0BhDEk1EBh Fchh Gchh0hb"0hbpmrt-|Ě-|Į`~NuNCBHN&@N?<NNT-@`LDbFEbGBj=E\=D^-|XBTBx n0(L=CR?=BfC=Cd=Cr@dnAdjED??RGRF=GN=FPtGJ=BttBft=Bh=Bv|OpЇЇb KN222-InHVMN,_Nup NT KpNN @ <}N&IaN64N @&XaI`N?<NNT @"K <}Nu @HPN _"X0|Jg2zf.HPEJH LppJ$_44&b'JJ|NHD'BNNupNup e0@ nt pT"X PfXLNupNp e0@ nt p"X PfXHVMN$N 4 4 4 4 4$ 4 4$ 4 4 4 4 4$ 4 4 4$ 4 4 4L?H?,_NuNHV,@,_Nu   FgBSN|gS@ H{ -FgXN W@ -FgF Mg4N W -FgN W HAAʴ20i0d R@`RN W?< NN\ -FgN)Nu0^ M / haw FgxSNFA -Fg`NA ff f -FgN -Fg NAAHP p0p t0t x0x`prg0@ @A4;A\ PN !gNuBBXBBNu"X0gBPR|"D#NuHyNMXJg HyNMXJNuHp&HNga`N LNup|?HyNM\NuA0aNJPfN`N̚kNNuHGFA-BASIC 3.0 RUN ONLY "h P`BfNuAaAaAaAa nPBBgKp0(H|e|b|dd``R2;N"($HjBBfff000Ht6pHP?`h0|f"_0#Hѩ`|gHz=`"_!I`80|g |g|f"_0#Hѩ`Jg|bg6|dg0J@gHz"`L0|f"_0#Hѩ`|gHz`("_!I0E#J`0|g |g|f"_0#Hѩ`ް|,gB|.g<|0g6`L0|g |g|f"_0#Hѩ`ް|&g |(g|*f|@1@"W2(igHzi`0|g |g|f"_0#Hѩ`ް|2g |4g|6g`0|g |g|f"_0#Hѩ`ް|8g |:g|g0Q@kg$Q@kHzt`.Hz`(HzQ`"Hz@`HzQ`Hz`Hz` Hz`Hz _O~Nu _f"_#HT/?<` Hz `j _f"_#HT`Hzl`NHzz`Fp fHP?2(A"nJf#p` _ fX`Hz`r( (eA(A"nJgHzp`"0ёJWg`~ W gv W"gn W$gfgHz[`Hz<`(t(gB( e"n`"nBJ fP# `f<(t(gB( e"nv"`"nv$BJ f# HP?`Hz |`(Hz ` 2|"g|$g Hy[`\`"OYgJf`"O Y gXeHz ` nPp2(|g|gT|g²|g`~O n"n`VeNuvC e6C"n&10xȃDNuag"CgHPbI~|L|gD|g>|g>|(g0|,g0|Le ||e |c$e _gfBHz `RR`SS`Sj`afgBD|1D~"CL|g:|g4|g.|g(|g"|(g|,g&|Le ||e"|c `JgBHz }`Hz `R`Sj`p`(NJBj[BNHZBNHa"< @Ё`a"<-JjЁk`ddReaDBNu$⊰e v@Cr4<L`ЄQJftNuSBЀjNu;ew2Ƕ '\ a0Mj&l g:~lm٬26K! #H%lo'n)7+P-?/2zE4B6Z8:\V<>=@AĄCdE^GIjK<MFQNPRFISU[WKXZy\S]_^`Rb cyd݉Pf9:gnhdj7kYl mznoqm>r us ttuavw&IUGj -FfNuSGkpg< g<gt<Pf<Ug <DfQ\`P\`<Cf <Ofa2NH=@LprtNL`<TffaH8`<Lf<TfaDBL88/N*.`ְ<Rf <Tfa`ް<Ff<DfaHa`HLL8a*/aBL8a,&.Dg L0HaL8 aH <Пa L8a&.Pg L0TaL8,aH,aHPJ.\fprtNL`<Bf<KfaDB`L<Mg<DfZ<Ag<Rf԰<MV<AVaHLaJgL8 afH aJgL8,aPH,Jg`b<Sf<Xg<YfaJBfpHP`bazJBftHD`/N6.Nu/N*.NuL,an% ?L an% 2NuJBkRBNHdRNuSB`tNu -Fg 7f RN~NuN &I>SGk< g<,g<;gSRG K /N9X.JkȞHNuNrd A LNu.\f <r4<NutNuNH NH,NH8NuA#H a,a>LPNuH aaLPNu pANpNpg0@|YA;AAl p"p Y Qf//  gRp mfNְcp N=@HS@M<rfdRt<eBRB|AA\ p p "X Pfb <bRAN| g kQ`2Q`"Q FgNְd/@p -Fg0g0@ nt p$X Pf d/@ $@zlxd fzoxc&_"Sp~| eEKDDRDtDD Dl|fLp/HzH .rMfCT`"{p8, g| {pNu`2p۾݆ݾZ& ܀P۬L4 fd$R$&k(*ڄNdNjRofNuHe(*NdN$&Rgp$(؁*Ne*(NdN(*Ro2(NdS(So&*NdD*RRNf$f$SB`S(l//"a R"mxNupЂmlNu,..3xhNu,.*sh'xh'xNu,.*sh'xh'x*rh%xh%xNu,.܆އ>3xshNu,.܆އ:sh7xh7xNu,.܆އ:sh7xh7x܆އ*rh%xh%xNu3X3HNu,.*rh%xh%x3HXHXNu,.܆އ܄ޅ܆އ(sh*sx<3h>3x?Fc>HHnHSGk Vf>FNuTNuHANpr,.܆އ܄ޅ܆އ(sh*sx<3h>3x?Fc>HHnHSGk00Vf >FLNuTLNu,.܆އ܄ޅ܆އ*sh'xh'x:sh7xh7xNu,.*sh'xh'x*sh'xh'xNu,.*rh%xh%x܆އ*sh'xh'x*sh'xh'xNu,.*rh%xh%x܄ޅ܄ޅ*sh'xh'x:sh7xh7xNuv" [0gt@C!(Q꒼jNuH <3Ho">3XoDFf,3XHf<3XsHL0Nug">3Xl Ff,3HXf<3HsXL0Nu>3X||F`Select fehltEndselect fehltMll - Editor FehlerWend fehltUntil fehltLoop fehltNext fehltWhile fehltRepeat fehltDo fehltFor fehltEndif fehltIf fehltExit ohne SchleifeReturn fehltProcedure in SchleifeProcedure doppeltEndfunc fehltFunction in SchleifeFunction doppeltProcedure fehltMarke doppeltLocal nur in ProcedureLocal nicht in SchleifeGoto in/aus For-Next oder ProcedureResume in For-Next-SchleifeResume ohne ProcedureKein Resume in FunctionFunction fehltNeue VariableNeue ProcedureNeue FunctionNeues Label Neue Namen [2][Inline lschen ?][Ok|Error]Division durch NullberlaufZahl nicht Integer|-2147483648 .. 2147483647Zahl nicht Byte|0 .. 255Zahl nicht Wort|-32768 .. 32767Quadratwurzel nur fr|positive ZahlenLogarithmen nur fr|Zahlen grer NullUnbekannter Fehler Speicher voll Funktion oder Befehl|noch nicht mglich String zu lang|max. 32767 Zeichen Kein GFA-BASIC-3.0-Programm Programm zu lang|Speicher voll|NEW Kein GFA-BASIC-Programm|EOF - NEWFeld zweimal dimensioniertFeld nicht dimensioniertFeldindex zu groDim zu groFalsche Anzahl IndizesProcedure nicht gefundenLabel nicht gefundenBei Open nur erlaubt:|"I"nput "O"utput "R"andom|"A"ppend "U"pdateFile schon geffnetFile # falschFile nicht geffnetFalsche Eingabe, keine ZahlFileende erreicht|EOFZu viele Punkte fr|Polyline/Polyfill|maximal 128Feld mu eindimensional seinAnzahl Punkte grer als FeldMerge - Kein ASCII-FileMerge - Zeile zu lang - Abbruch ==> Syntax nicht korrekt|Programmabbruch!Marke nicht definiert"Zu wenig Data#Data nicht numerisch%Diskette voll&Befehl im Direktmodus|nicht mglich'Programmfehler|Kein Gosub mglich(Clear nicht mglich in|For-Next-Schleifen oder|Proceduren)Cont nicht mglich*Zu wenig Parameter+Ausdruck zu komplex,Funktion nicht definiert-Zu viele Parameter.Parameter falsch|keine Zahl/Parameter falsch|kein String0Open "R" - Satzlnge falsch1Zu viele "R"-Files (max. 31)2Kein "R"-File4Fields grer als Satzlnge6GET/PUT Field-String|Lnge falsch7GET/PUT Satznummer falschMenu falsch?Reserve falsch@Pointer falschAFeldgre < 256BKein VAR-ArrayCASIN/ACOS falschDFalsche VAR-TypeEENDFUNC ohne RETURNGIndex zu groZFehler bei Local[Fehler bei For\Resume (next) nicht mglich |Fatal, For oder Local]Stapel-FehlerdGFA-BASIC Version 3.07 D| Copyright 1986-1989|GFA Systemtechnik GmbHf2 Bomben - Bus Error|Peek/Poke falsch?g3 Bomben - Adress error|Ungerade Wort-Adresse!|Dpoke/Dpeek, Lpoke/Lpeek?h4 Bomben - Illegal Instruction|ungltiger Maschinenbefehli5 Bomben - Divide by Zero|68000 Division durch Nullj6 Bomben - CHK-Exeption|68000 CHK-Befehlk7 Bomben - TRAPV-Exeption|68000 TRAPV-Befehll8 Bomben - Privilege Violation|68000 Privilegverletzungm9 Bomben - Trace Exeption|68000 Trace ohne MonitorAllgemeiner FehlerDrive not Ready|ZeitberschreitungUnbekannter BefehlCRC Fehler|Disk-Prfsumme falschBad Request|Ungltiger BefehlSeek Error|Spur nicht gefundenUnknown Media|Boot-Sector falschSektor nicht gefundenKein PapierSchreibfehlerLesefehlerAllgemeiner Fehler 12Diskette schreibgeschtztDiskette wurde gewechseltUnbekanntes GertBad Sektor (Verify)Andere Diskette einlegenUngltige FunktionsnummerDatei nicht gefundenPfadname nicht gefundenZu viele Dateien offenZugriff nicht mglichUngltiges HandleSpeicher vollUngltige SpeicherblockadresseUngltige LaufwerksbezeichnungKeine weiteren DateienGEMDOS-Bereichsfehler|Seek falsch?Interner GEMDOS-FehlerKein BinrprogrammSpeicherblockfehler[1][Wollen Sie den Interpreter|wirklich verlassen?][Ja|Nein][1][Programmende][Return][2][Programmstop?][Stop|Cont][2][Druckerlisting?][Ja|Nein][2][NEW - Programm Lschen?][Ja|Nein] Syntax Fehler Zeile zu langAsOkH :&* & "$ rR V  0tb8,@&8FV n xH < $,~l (Xv"6@( ^$68j,D 4d xN ,  8"0@@PF @hvN T &@20J X0& NjLGFA-BASIC3NZ&89(9L9l9l9p9x9999999999;2;2IDANTWORTDUMMYZABSTELLEXYSTWEGRAUSX1Y1X2Y2YKNONINZINDEXLAUFWERKPFADTASTEEXTENDFILENAMEBILDTEMPNAME TAUSCHTEXTNLAUFWERKRESNNLQWAS_DAZ DATEIFLAGDUMMYSEQFILENAMEROLLOZEILE1ZEILE2SIWERTADUMMYNADELNIXFINITODEF_READMENUEINITMESSAGE EINS_LADEN LOOPSELECTAUSGABEHRDCOPYDEF_PRNSKIP DATEIAUSWAHLBUTTONINBOXOUTBOXREMOVE EINTRAGENAPPEND1ZEILE1ZEILE2J******************************************************************** J*Programm zur reihenweisen ausgabe von hardcopies auf * J*OKIDATA ML 192. Bilder 32000 Bytes werden in liste eingetragen * J*und eins nach dem anderen auf drucker ausgegeben. * J*thomas Grtzmacher, c1988, unter GEM 1989, dann auch in GfA 3.0 * J********************************************************************  DV F R߀F6!NUR IN HOHER AUFLSUNG!! OK !F*PF$F (F \F8W F4B F4: \F H FHF FH! F$H@ F beide zeilen init. H@ FF FF menzeile initialisieren LLGFFi  FS ***F |SF L9FL߀9F was ... wenn F. , FF. und los F$F T2Fo menbehandlung Fb T\  InfoJFSF0F$F" T\  load picJFF0F$F$ U\  queue picJF!F0F$F UL\  startJFi0F 4F\F (F\$F, U\  low (60x72)JF0F 8!F8߀!Fl8߀!Fl8F0F$F, Vx\  medium (120x144)JF0F 8!F8߀!Fm8߀!Fm8F0F$F, W\  high (240x144)JF0F 8!F8߀!Fh8߀!Fh8F0F$F( W\  single-strikeJF0F 8!F8߀!Fs8߀!Fs8F0F$F& X0\  double- ''JF0F 8!F8߀!Fd8߀!Fd8F0F$F& X\  quadro- ''JF0F 8!F8߀!Fq8߀!Fq8F0F$F( Y:\  1-directionalJF0F 8!F8߀!F18F0F$F( Y\  2-directionalJF0F 8!F8߀!F28F0F$F$ ZH\  >> HERE <lesen,=2 --> schreiben,=0 -->wenn keine wahl erfolgte !F$!!F j4T F 4FF.F gewhlten zugriffspfad aktualisieren 0D!\ Fi&F 4;! F!! E@F hF( jF abbruchbedingung i< j߀Fb extender nach wunsch bei schreiben 6 i?!B ! .F endung da? e"!B ߀! EF 8j F4.F oder nicht? $F$F 8j.F8FF$F 8jLF8FF$FF F8!F 8F 8!F 8F 8!F 8FF F! ! FFFFt!!Fn!!!F t!!F!!k!jF tF!!a!`F p!!!F 4T-!>ESC<<.FZT!  ߰!?EPSON FX 85 compatible printer-sequences are used, the fileFeNT!  !4PRINTER.DEF is used to define the control-sequences.F  Void Inp(2) FrSF(r< F( rF<FFF FF 4F !FL! Files to queue F0P!! No. filename & pathF (F MFFFp!!!F LGFN|!!^!#߀ F >T&!߀#߀ !7߀F |sFp!!! FlT!ߴ! 'start' option in the main-menu.FFp!!! F' 0FF0! ! F!0 F6 y߯  ߥFe y ߀F F$F 8yF  FF$Fy ߀F y>F  0 F 4F (FFFF  !!! Ft!F Lߠ!ݠ!ݠ!ݠFF shadow first t!!F!!!F grey fill t!F Lߠ!ݠ!ݠ!ݠF inside white F  F !F \F6 }6 ߀ ݀F REMOVE geclickt t!F XF,0%  Fc$!!^!F0%  F<!REALLY REMOVE| THIS FILE!! YES |NO!F  |p߀FO # F$F$!!^!FI XF |߀FF$F0P!! No. filename & pathF (T!&!REMOVEF ` F0 F$FF  FF \F  ߀F$ }ݛFV$ }  FV0 F$F$F$ ߻FV$ ~  FV0 F<P!- REMOVE file from queue-list, mark by mouseF p!FE(T!&!REMOVEFp!F$F4  ߄ FV add geclickt yP! ADD new fileFp!FD4Tߘ!ߘ!ADDFyp!FF0P!! No. filename & pathFA4Tߘ!ߘ!ADDFy$F$F$FF F ߨFF$F t!F XF 0F$!!^!F 4*.*F8F (F F L9Fp!!!F TF!ݐ! Fp!!! F F$F$!!^!F XF|FF  FF LGFL9 F |FF F0F$FF FF!!F 0FFp!!!FLGF 0FJTF!ݐ!. F TF!ݐ! F |4FL߀GF 0F JTF!ݐ!. F |Fp!!! F F F!!!!F T Printer.def F $I!M! printer.defF ***FhM!F ;! *F0FE!!, F"0E!!, FF"H!95;!݀ F 4=!B  FF FEFF$F FE 8F!J!+ FILE |PRINTER.DEF| NOT FOUND| tg  !! BYE !FF$FF  F ! F 0FF&L G! FUB! "F |Z F F  DATA's Desk, Info ---------------------- ,-ACC1,-ACC2,-ACC3,-ACC4,-ACC5,-ACC6,"" D4Disk, load pic, queue pic,-----------, start,"" ^Resolution, low (60x72), medium (120x144), high (240x144),---dots p. inch---,"" <Quality, single-strike, double- '', quadro- '',"" 0Printer, 1-directional, 2-directional,"" dQuit,>> HERE <<,"" o*** . J`.. HPGL CFG cHPGL_PD DOC c]HPGL SYS c* Modell fr das CFG-File; * Zahlen sind grundsaetzlich ganzzahlig anzugeben. * Die Anzahl Parameter einer Anweisung muss stimmen! * * Fehlermeldungen: im Normalfall ausgeschaltet; hier auskommentiert, * daher keine Fehlermeldungen! *alert mute * Plotgeschwindigkeit; Normalwert: 5 velo 15 * RS232: Baudrate; Normalwert: 9600 baud 9600 * RS232: 8 Bits (= Normalwert) bits 8 * RS232: no parity parity -1 * RS232: 1 Stopbit stopbits 1 * Zielangabe: RS232,CENT auskommentiert; daher Ziel: File 'PLOT.Pnn' *ziel CENT *ziel RS232 ziel plot.p01 * Papiergre in cm, 1. Wert x-Achse, 2. Wert y-Achse; y > x! (DIN A4) groesse 20 28 * Angaben zur Plotterbestueckung: Schacht, Stiftdicke in Mikrometer, Farbe * in Form der VDI-Farbnummer (1: Schwarz; 5: rot) * 0.3mm, schwarz, Schacht 1; stift 1 300 1 * Origo um 1cm in x-Richtung und 1cm in y-Richtung verschoben (normal: 0 0) ul 1 1 * globale Skalierung; der Faktor ist als Zaehler (1. Parameter) und Nenner * (2. Parameter) des Faktors gegeben. Nenner>Zaehler: Plot wird verkleinert * Als Beispiel: Skalierung von inch auf cm skal 254 100 * gefllte Flchen werden nicht(!) automatisch umgrenzt (=Normalwert) fllr N * Plotter programmatisch einschalten (max. 40 Zeichen!) p_on \1b.( * Plotter programmatisch ausschalten (max. 40 Zeichen) p_off \1b.) * Plotter-bertragungsprotokoll oder sonstige Anfangseinstellungen * max. 40 Zeichen! Evtl. Papierformat einstellen. * Die angegebene Sequenz stellt das Xon/Xoff-Protokoll mit 100 Byte * Reserve ein. hshk \1b.(\1b.M:\1b.I100;;17:\1b.N;19:\1b.) * Spezialmodus fr Output-Programm (nicht aktiv=normal) *output Formatierung: 65 Z/Zeile, 38 Z/seite, 1zeilig HPGL-Treiber, entwickelt auf LASER-C Autor: M. Strzbach Immentalstr. 48 78 -1Freiburg/Brsg.-0 Die Public-Domain-Version, Kennzeichnung: HPGL:HPGL_PD 1.4r2( MStoe 16.02.91) darf zusammen mit diesem Text frei weitergegeben werden, aber nicht verkauft oder auf sonstige Art kommerziell verwertet werden. Alle Rechte des Programms liegen bei dem Autor M. Strzbach. Der Autor bernimmt keinerlei Haftung fr die Fehlerfreiheit des Programms oder Schden, die sich aus der Anwendung ergeben. Die in der Beschreibung verwendeten Bezeichnungen und Namen sind zum Teil geschtzt, auch wenn sie nicht extra gekennzeichnet sind. Hinweise zur Benutzung des HPGL-VDI-Treibers 1. -1Allgemeines-0 Der Treiber steuert Plotter an, die die weit verbreitete HPGL untersttzen. Der Treiber setzt in vielen Funktionen die eingebaute Intelligenz der Plotter ein, wodurch der Treiber Rechenzeit spart. Allerdings sind die Kreiszeichenbefehle in HPGL langsam in der Ausfhrung, und bei Ellipsen kann es zu eckiger Ausfhrung des "spitzen" Endes kommen. An den Rechner stellt der Treiber zunchst die Anfor- derung, da er funktioniert! Fr die Anwendung als echter GEM- VDI Treiber mu natrlich ein GDOS geladen und der Treiber im ASSIGN.SYS eingetragen sein. Zustzliche Zeichenstze existie- ren (noch) nicht. Der Treiber kann auch direkt vom Programm per EXEC-Systemfunktion geladen werden. Der Zeiger auf den VDI- Parameterblock mu dann in Register D1 stehen ( Nheres s.u. ). 2. -1Ausgabe:-0 Der Plotter kann an die serielle Schnittstelle ange- schlossen werden, die Ansteuerung erfolgt dann direkt durch den Treiber. Der Treiber konfiguriert die Schnittstelle gem den Angaben im CFG-File, der Plotter wird auf Xon/Xoff-Protokoll eingestellt. Dazu mu der Plotter folgende Escape-Sequenzen ver- stehen: M, N: Definiert Xoff-Zeichen, I: Defi- niert min. Puffergre und Xon-Zeichen. Per hshk-Kommando im CFG-File kann eine andere Zeichenfolge definiert werden. Sie wird jeweils beim ffnen der Station ( v_opnwk ) gesendet. Bei dieser Ausgabeart kann es vorkommen, da sich der Rechner aufhngt, da bei fehlendem Xon des Plotters ( bertra- gungsstrung ) die Schnittstelle im Atari auf ewige Zeiten blockiert bleibt! Nach opnwk und clswk wird wird noch die Plotter-on-Sequenz gesendet ( '.(' ) sowie Plotter-off ( '.)' ). Auch diese knnen umdefiniert werden. Alternativ kann per CFG-File die Ausgabe auch auf den Drucker umgelenkt werden. Falls das File HPGL.CFG keine Anwei- sungen zum Ausgabeziel enthlt, erfolgt die Ausgabe auf eine Datei HPGL.Pxx, wobei xx eine Zahl zwischen 01 und 99 symbolisiert. Der Treiber ermittelt ausgehend von 01 die niedrigste freie Nummer und legt mit dieser ein File an. Wird die Ausgabe auf Datei explizit angefordert, mu dabei auch eine Dateiname angegeben werden. Die Extension wird dabei immer als '.Pxx' angesetzt. 3. -1Fhigkeiten und Grenzen-0 Der Treiber fhrt selbst nur ein Minimum an grafischer Berechnung durch und berlt soviel als mglich der Intel- ligenz des Plotters. Im Moment nimmt der Treiber allerdings die Transformation vom VDI-Koordinatensystem ins Plotterkoordina- tensystem vor. Dadurch wurde die bisher benutzte 'RO'-HPGL- Plotteranweisung unntig. Der Plotter mu daher folgende Komman- dos untersttzen: SC : Skalierung auf logisches Koordinatensystem IP : Definition der physikalischen Plotgrenzen IW : Fenster SP : Stiftwahl PT : Stiftdicke ( frs Fllen ) VS : Zeichengeschwindigkeit CS : Definition 1. Zeichensatz CA : Definition 2. Zeichensatz SS : Anwahl 1. Zeichensatz SA : Anwahl 2. Zeichensatz PU : Stift hoch PD : Stift runter PA : Geh, Absolutkoorsinaten PR : Geh, relativ zur momentanen Position LT : definiere Linientyp AR : Kreisbogen, relativ zur momentanen Position WG : Flle Kreisausschnitt RA : Flle Rechteck LB : Textausgabe, das Zeichen Nr. 03 ( ASCII ) kennzeichnet das Ende der Zeichenfolge. DI : Textausrichtung, absolut SI : Hhe der Zeichen SL : Schrgstellen der Zeichen CP : Gehe in Zeicheneinheiten Da sich der Treiber auf die Fhigkeiten der Plotter sttzt, sind einige schne Sachen nicht mglich: Es gibt nur einen Zeichenmodus: transparent. Auf Papier lassen sich nun mal keine Punkte invertieren. Flutfllen beliebiger eingerahmter Flchen unmglich. Fllen: Schraffieren und Massiv, nur in Rechtecken und Kreisen. Es gibt eine Schraffur, Musterfllen geht nicht. Keine runde Linienendausfhrung. Keine Schrg- und Fettschrift Ausrichten vertikal und horizontal wird untersttzt. Grafische Primitive: keine Rechtecke mit gerundeten Ecken ( stattdessen eben eckig ). Anmerkungen: Keine Pfeile 1 Marker Die max. Plotgre des Treibers ist durch bersetzungs- parameter festgelegt. Eine harte Grenze ergibt sich bei der gewhlten Auflsung von 1/10mm bei 3.2m in beide Achsen- richtungen. Die Angabe von 10000 Punkten bzw. Eingabewerten bezieht sich natrlich nur auf den Treiber und wird bei Erweiterung der Funktionen wahrscheinlich gendert. Die oft angegebene Grenze von 128 Werten sollte daher im Zweifelsfall eingehalten werden. Bei Ellipsen mit Pfeilspitzen knnen die Pfeilspitzen etwas daneben sitzen, da die Ellipsen durch Verzerren von Kreisen im Plotter erzeugt werden, und der treiber bei der Positionierung der Pfeilspitzen die dabei auftretenden Rundungserscheinungen nicht exakt nachvollziehen kann. 4. -1Konfiguration des Treibers-0 Einige Eigenschaften des Treibers knnen durch das HPGL.CFG- File beeinflut werden. Es wird bei Durchfhrung von v_opnwk gelesen. Es wird zunchst im aktuellen Arbeitsverzeichnis gesucht, danach im Wurzelverzeichnis der Arbeitspartition bzw. -disk. Wird das File nicht gefunden, so ertnt ein Warnton, und die Normalwerte werden eingesetzt. Jede Zeile besteht aus dem Kommando und danach, von diesem und untereinander durch Leerzeichen getrennt, die ntigen Angaben. Syntax des CFG-Files: [{,}] kommando: Name des Parameters: Groschreibung ignoriert, erste 4 Buchstaben signifikant. wert.. : a) Zahl: Zahl, durch Leerzeichen begrenzt b) Text: Eine Zeichenfolge, ebenfalls durch Leerzeichen begrenzt. Zeichen mit ASCII-Werten<32 und Leerzeichen mssen mit der C-Syntax verschls- selt werden: Backslsh '\', gefolgt von der Hex(!)-Kodierung. Ein Textparameter darf max. 40 Zeichen umfassen, nachdem er dekodiert wurde. Ansonsten erscheint eine Meldung, und die Zeichnung wird ignoriert. Ausnahme: Der Dateiname bei der Zieldefini- tion darf bis zu 90 Zeichen umfassen. Ein Text der Lnge 0 wird mittels '\0' ( Null- byte ) angegeben. Hex-Kodierung: Darstellung des ASCII-Wertes des Zeichens im 16-Zahlsystem, damit sind 2 Ziffern pro Zeichen ntig. Die Ziffernfolge ist in diesem System: 0 1 2 3 4 5 6 7 8 9 A B C D E F Eine Zeile des CFG-Files darf nicht mehr als 80 Zeichen umfassen! Und nun die Kommandos: aler(t) MUTE/talk : mit 'talk' wird die Ausgabe von Fehlermeldungen usw. auf den Bildschirm eingeschaltet. Das zerstrt allerdings den GEM-Bildschirm links oben unterhalb der Menzeile. Abhilfe: links oben Bildschirmplatz reservieren wie fr Formular, nach Plotten wieder frei- geben. Meldungen werden auf jeden Fall durch eine kurzen Piepser, Warnungen durch eine lngeren und ernste Fehler durch noch lngeren Pieps angedeutet. Im Mute-Modus wird auch die Normal- antwort der Formulare automatisch selektiert! Wird das alert-Kommando gegeben, so fhrt jeder andere Parameter als 'MUTE' zum Einschalten der Fehlermeldungen! (normal: Mute). baud : Baudrate (normal:9600) bits <5|6|7|8> : Anzahl Datenbits (normal:8); pari(ty) <-1|0|1 > : Parity: keine| gerade (even)| ungerade (odd) (normal:keine); stop(bits) <1|2> : Anzahl der Stopbits (normal:1) ziel : Name der Zieleinheit (normal: File 'HPGLFILE' o. .); AUX: und RS232 leiten auf seriell Schnittstelle um, CENT und PRN: auf die Druckerschnittstelle. In letzterem Fall werden natrlich die Parameter fr die serielle Schnittstelle ignoriert. dateiname : Name der Datei, auf der das HPGL-File abgelegt werden soll. Der Name wird immer mit der Extension .Pxx versehen, wobei xx eine zweistellige Zahl symbolisiert. Es wird die nchste freie Kombination gesucht. Max. sind damit 99 Files .P01 - .P99 mglich. Beim berschreiten von 99 wird eine Warnung ausgegeben und mit .P01 berschrieben. hshk : definiert die Zeichenfolge, die an den Plotter geschickt werden soll zum Ein- richten des Xon/Xoff-Protokolls. Stan- dardmig werden N,M und I-Befehle ver- wendet. Der String kann natrlich auch sonstige Befehle an den Plotter ent- halten. Achtung: falls ntig, mssen auch die Plotter-On und -Off-Sequenzen mit ange- geben werden, da diese Zeichenfolge vor! der p_on-Zeichenfolge gesendet wird. (normal: XON/XOFF-Protokoll: "\1B.(\1B.M:\1B.I100;;17:\1B.N;19:\1B.)" p_on : definiert Zeichenfolge zum Plotterakti- vieren (normal: "\1B.("). p_of : definiert Zeichenfolge zum Abschalten des Plotters (normal: "\1B.)"). velo <1:max> : Zeichengeschwindigkeit ( cm/s ) (normal:5) ul : Normalwert fr die Position der unteren linken Ecke (cm ) (normal: 0,0) groe(sse) : Gre der Zeichnung ( cm ) (normal: Maximum des Treibers:(20cm*28cm). y-Achse ist die lngere Achse! Max. kann ca. 320*320cm angegeben werden. die Grenze ergibt sich aus der Auflsung von 0.1mm und des Zahlbereichs von 0..(2^15-1). skal(ierung) : Skalierung des Plots; (Normal 1,1); stif(t) : Angabe des vorhandenen Stifts: Schacht, in dem der Stift steht, Dicke und Farbe. Farbe: Eine Zahl, beginnend bei 0, gem der folgenden Reihenfolge: Weiss=0, Schwarz=1, Gruen, Blau, Cyan, Gelb, Magenta, Weiss, Schwarz, Hell- rot, Hell-gruen, Hell-blau, Hell-gelb, Hell-magenta=13 ( Wei = kein Stift ) (normal: Ein Stift in Schacht 1, Schwarz, Dicke 3 log. Einheiten (=0.3mm) ). fllr(and) : gefllte Flchen normalerweise ein- grenzen ('j') oder nicht ( 'n' ). Eingrenzen ist vom VDI her zwar Normalwert, aber nicht tragisch, da im Normalfall replace-Schreibmodus. Da der Plotter ( und andere Papier- gerte ) im einfachsten Fall im Trans- parentmodus arbeitet, ist es normaler- weise richtig, das Eingrenzen abzu- schalten. (normal: nicht). outp(ut): Setzen einiger spezieller Parameter fr Output.prg: z.B. automatisches Umranden von gefllten Flchen ist nicht mehr aktivierbar! 5. -1Anwendungshinweise-0 5.1 -1Testmngel-0 Noch nicht ( vollstndig ) getestet sind folgende Eigen- schaften: Umlautausgabe ( s.u. ), Berechnung des den String umgebenden Rechtecks. 5.2 -1Grundstzliches-0 Der Treiber verwendet nur die im Plotter eingebauten Zeichenstze: Zeichensatz 0 ( normal ) und Zeichensatz 7 ( Um- laute usw. ). Die Ellipsenfunktionen werden durch die Kreis- funktionen des Plotters bei gleichzeitiger Verzerrung des Ko- ordinatensystems erzeugt. Dadurch ist das maximale Verhltnis lange Achse zu kurze Achse beschrnkt. Auerdem sind die Plotter beim Berechnen von Kreisbgen bei hchster Auflsung langsam, das fhrt zum Ausbluten der Stifte und zu zu dicken Linien. Deshalb gibt der Treiber dem Plotter eine geringere Przision der Ausfhrung an in Abhngigkeit vom Krmmungsradius. Das fhrt bei extremen Ellipsen zu eckiger Ausfhrung an der "Spitze". Der Treiber verlt sich bei der Ausgabe von Umlauten noch auf feste Umschaltzeichen vom Normalzeichensatz auf den Alter- nativzeichensatz. Es sind die Zeichen mit ASCII-Codes $0E (alternativ ) und $0F ( normal ). Ebenso nimmt er an, da eine Textzeile durch $03 am Ende markiert wird. Wird der Plot durch Skalierung verkleinert, so wird die Zeichenflche fr das rufende Programm scheinbar vergrert. Die im CFG-File angegebene Plotgre ist auch bei Skalierung mit der physikalischen Blattgre identisch. Wird whrend der Zeichnung die UNDO-Taste bettigt, so wird zunchst gefragt, ob es ernst gemeint ist ( "Plot kippen?" ). Wenn dies bejaht ist, so werden alle Funktionen bis auf v_clswk() gesperrt.(Alert Mute: sofort Abbruch) Sollen nach v_opnwk mehrere Zeichnungen nacheinander aus- gefhrt werden, so sollte nach jeder Zeichnung v_updwk und vor der Zeichnung auch v_clrwk ausgefhrt werden . Der Treiber erzeugt keine Aufforderung zum Papierwechsel! Der Papierwechsel mu vom Hauptprogramm behandelt werden. Durch eine nderung fhrt erst v_clrwk oder auch v_updwk zum Abstellen des Stifts! Der Treiber kann in dieser Version nicht alles, was mglich ist. Weitere Anstrengungen sind u.a. auch von Interessenskund- gebungen von dritter Seite abhngig. Es kann zu Schwierigkeiten beim direkten Plotten auf RS232 kommen. Wahrscheinlich kommt ein bichen "Dreck" ber die Schnittstelle, wenn sie konfiguriert wird, und die danach folgende Abfrage des Plotternamens wird vom Plotter ignoriert, was wiederum vom Treiber als nicht vorhandener Plotter inter- pretiert wird. In der vorliegenden Fassung wird allerdings nur die Fehlerbox angezeigt. Die einzige Antwort ist 'Plot on!' und fhrt zum Ausfhren des Plots. Falls dann keine Zeichnung erzeugt wird, mu ins Desktop zurckgekehrt werden. ber die Skalierungsfunktion kann eine Zeichnung ohne Qualittsverlust auch vergrert werden. Z.B. kann ein Programm, das nur die Koordinaten 600*400 kennt, seine Zeichnung auch direkt auf den Plotter geben, wobei der Treiber die Umskalierung vornimmt. vql_attributes() + LASER-C: Evtl. gibt es bei Programmen, die mit LASER-C geschrieben wurden, Schwierigkeiten, da ich die vql_attributes-Funktion anders implementiert habe als in der LASER-Systembibliothek. Andererseits entspricht meine Ausfhrung den Angaben zum VDI. 5.3 -1Treibereinsatz:-0 Zunchst etwas zu Treibern schlechthin, soweit ich das herausgefunden habe. Ein Treiber ist zunchst ein richtiges, vollstndiges Programm. Er wird durch den Systemaufruf EXEC geladen ohne automatische Ausfhrung. Der Unterschied zu einem "normalen" Programm besteht darin, da der Treiber beliebig oft aufgerufen werden kann ber einen direkten Unterprogrammaufruf. Dabei ist die bergabe von Werten an den Treiber beim GEM so gelst, da der Treiber in Register D1 einen Zeiger auf irgendetwas erhlt, beim VDI auf den Parameterblock. Das GDOS hat zunchst nur die Funktion, den richtigen Treiber zu laden und evtl. die zustzlichen Zeichenstze, wenn v_opnwk durchgefhrt wird. Der Treiber erhlt die Adresse der Zeichenstze im Speicher ber das contrl-Feld. Da der HPGL-Treiber ohne zu ladende Zeichenstze auskommt, kann er auch leicht von einem Programm geladen und angesprochen werden. Beim Selbstladen ( ohne GDOS ) ist folgende Reihenfolge ntig: a) Laden per 'EXEC ohne Ausfhren'. Ergebnis ist ein Zeiger auf die Basepage des Treibers. Der Einsprung ist direkt hinter der Basepage. ( Lnge der Basepage: 256 Byte ) b) Aufruf per Assemblerbefehl 'JSR' unter Verwendung des unter 1. ermittelten Einsprungspunkts. Der 1. Aufruf bewirkt, unabhngig von der ausgefhrten Funktion, die vom Betriebssystem her ntige Initialisierung, wie z.B. die Beschrnkung des ntigen Speicherplatzes. Bem.: Der 1. Aufruf mu vom VDI her v_opnwk sein, der letzte v_clswk. v_opnvwk/v_clsvwk werden nicht beachtet. c. Entfernen des Treibers aus dem Speicher: : Das rufende Programm wird beendet. oder : Der Treiber wird per free() entfernt ( TOS-Aufruf!! ) -1Aufruf einer Treiberfunktion:-0 Zunchst werden die VDI-Felder intin, intout usw. mit den ntigen Daten geladen, und ihre Adressen in dem Parameterblock in folgender Reihenfolge abgelegt: control, intin, ptsin, intout, ptsout. Die Adresse des Parameterblocks wird in Register D1 geladen und der Treiber per JSR ( s.o. ) aufgerufen. Der Treiber verndert den Parameterblock nicht, die Adres- sen der Felder mssen daher nicht jedesmal neu gesetzt werden. Es werden beim Aufruf alle Register auf den Stack des rufenden Programms gesichert! Die Reihenfolge der Aufrufe mu auch hier eingehalten werden, also zuerst v_opnwk(), usw. . Der Treiber akzeptiert Koordinaten im Rasterformat, also Origo "links oben". Die Einheit betrgt 1/10 mm. Bei der Verwendung als Treiber wird fr Meldungen ein primitiver Ersatz von form_alert verwendet. Die Meldung wird links oben unter der Menzeile eingeblendet, allerdings nur, wenn diese per CFG-File angefordert wurde. Da die Darstellung per TOS erledigt wird, kann der GEM-Bildschirm etwas beeintrchtigt werden. Auerdem wird ein Ton entsprechend der Bedeutungsschwere erzeugt. Die Definition im ASSIGN.SYS kann z.B. lauten: 11 hpgl.sys v_clrwk, v_updwk Anscheinend entspricht es der Philosophie des VDI, wenn zu Beginn einer Zeichnung zunchst v_clrwk ausgefhrt wird und am Ende als Pendant v_updwk. v_updwk gibt dem Treiber das Signal, da eine von vtl.mehreren aufeinanderfolgenden Zeichnungen beendet ist. Entsprechend kann erz. B. veranlassen, da der Plotter den Origo anfhrt und den Stift abstellt. v_clrwk bewirkt auch eine Initialisierung des Plotters. v_opnwk bewirkt auch eine logische Initialisierung des Treibers, u.a. auch ein erneutes Einlesen des CFG-Files. Theoretisch knnen also Zeichnungen auch durch clswk/v_opnwk getrennt werden. Dabei wird aber der Treiber immer wieder neu in den Speicher geladen, wobei aus unerfind- lichen Grnden immer 2-4 Byte verloren gehen. Dieser verlorene Speicher findet sich aber wieder, wenn auch das Programm terminiert, das den Treiber aufgerufen hat. 6. Wer den Treiber als ntzlich empfindet, kann mir seine Anerkennung ausdrcken durch Zusenden von DM 20.- . Als Gegen- leistung gibt's dann eine leistungsfhigere Version ( z.B. mehrere Stifte, grere Formate und noch einige Kleinigkeiten ). Der Teiber ist natrlich, wie jedes Programm, nie fertig, und Anregungen oder Hinweise auf Fehler nehme ich gerne ent- gegen. nderungen zur Version 1.4 (20.10.90): 1. nderungen in der Speicherorganisation erlauben jetzt mehrere v_opnwk()-v_clswk()-Zyklen. Dabei verliert der ATARI noch 2-4 Byte, Ursache?? 2. Plotfiles werden jetzt durchnumeriert, max. 99 Files in Folge. 3. Pfeilspitzen sitzen exakt (meistens). 4. 9 Marker statt 6. Ein Fehler in den Markerroutinen wurde behoben. 5. Die max. Feldlaenge fr intin und polyline etc. wird jetzt korrekterweise mit je 10000 spezifiziert (Wo gibt's schon einen unendlichen Speicher?) (Ergebnisse von vq_extnd()). 6. Textalignment eingefhrt mittels HPGL-Anweisung 'CP'. 7. HPGL-Anweisung 'RO' (dreht Koord.-System um 90) wird nicht mehr angewendet. 8. HPGL.CFG wird jetzt zustzlich zum Arbeitsverzeichnis auch im Wurzelverzeichnis des aktuellen Laufwerks gesucht. Ist dem kein Erfolg beschert, so wird in jedem Fall nur ein Warnton ausgegeben und die Normalwerte werden eingesetzt. 9. Abschalten der Meldungen (Normalwert). Damit wird der Bildaufbau von grafischen Programmen nicht mehr gestrt. Die Fehlermeldungen knnen fr die Fehlersuche wieder eingeschaltet werden. 10. Die Warnungsausgabe lscht den Text nach Quittierung durch berschreiben mit Leerzeichen entsprechend der lngsten Zeile. 11. Das Anwhlen der "Farbe Wei" fhrt whrend einer Zeichnung nicht mehr zum Abstellen des Stifts. Andererseits gengt jetzt nicht mehr, nur "Wei" anzufordern am Ende einer Teilzeichnung, um den Stift abzustellen, es mu v_vlrwk() oder v_updwk() aufgerufen werden. 1.4R1: Fehler in Ellipsenzeichnen korrigiert 1.4R2: Gefllte Flchen werden mit Normalstift umrandet, bisher: Fettstift. Plotter fhrt bei Zeichnungsende (v_updwk, v_clswk) an Ursprung, d. h. an Koordinate (0,0). Damit knnen z. B. aufein- anderfolgende Plots bereinander gezeichnet werden. Maximalkoordinaten: Es wird jetzt korrekt der 99-Wert geliefert, z. B. x-Bereich 0-10cm entsprechend log. Koordinatenbereich 0-999 (Auflsung (1/10)mm). Ein Fehler im CFG-File-Interpreter wurde behoben, der 3 Bomben verursachen konnte. `( HAF JgB#4.y#/9/9?9NaN*.y4LNuK3 m A#"ҍ¼##4.A// Bg?<JNA # y/(,HhN-PA`TNVN^NuNVN^NuNV09,nfBy,N^NuNV y1n y1n N^NuNVHy8Cv OpNa NHP3n09nACArpNa N^NuNVHy8Cƞ OpNa NHP309ACApNa N^NuNVHy8C OpNa NHP309ACApNa N^NuNVHy8C OpNa NHP309ACApNa N^NuNVH *yAN(H0S@ y00,S@ y1@ yBh y1|d y1|d yBh y1| y1| y1|  yBh y1| yBh y1| y1| y1|BG`>0@AX002H y10@A2002H y12RG G m y1|F y1|H yBhJ yBhL y1|N><(`0H yBpRG G-mBG`&0<2H y12H y1RG Gm y0 y1|C yApNa y1| y1| y1| y1|C yApNa ?<-?<NXL0N^NuNVHA*H:;|;|\:BmBm]=|`:BmBm]Sn nnHy*HyHyNPO N6XN52 y3 y0(3 y0(3 y0(3 y3 p y0( 3v y3 y0(3 y3 yJhW|3<09. <.*n0U0mX0U0mX0U0mX0U0mL N^NuNVH>. <.*n0UX0UX0mX0mL N^NuNVH .м *@ n> n0: n>( n1m;GL N^NuNVH 92.AHЁ*@><-*n BE` :;FREX EmL N^NuNV/.?. N \?.?. /. nNP0.|g /.N X0.|g?</.N \0.|g:/.N X nC  OpNa N3ZX/.?<N3\N^NuNV09H=@09H=@ y=h y,g?<?9N14X3,Bn`09`Hn?.N \CԞ OpNa N3ZXHn?<N3\`HnHy J?.?.?.?<N O`HnHy J?.?.?.?<N OHnHy ?.?.?.?<N O`8HnHy ?.?.?.?<N O`HnHy ?.?.?.?<N O`HnHy J?.?.?.?<N O`HnHy ?.?.?.?<N O`HnHy J?.?.?.?<N O`pHnHy ?.?.?.?<N O`H`F|gX|g|g|g|g|g2|gR|gr|gRn0.nmN^NuNVH*y09:09:: y0 y1y?<?<NXL N^NuNV y0S@3 @ m309R@ y0 y1|N^NuNV n 0 n 1yBg?<NXN^NuNV y0(3 @o33/9/9NPN^NuNV y0=@ no=|3N?<BgNX?<NT09 y0N^NuNV y,gl?<09g?9nN2T`09n?N14X?9N>T?9N> TCz OpNa N=$X3,##/9/9?9/9 y?( yCО OpNa N;OBgBgNXN^NuNVH y Pf0<`0<=@ y hf0<`0<=@*y 9X(@ y>(`:SG0J@l yUhNbL0N^NuNVH /9NX=@09HNhHyHyNlrP-y-y 9*@(@09HNh-y-y##/9/9NsP-y-y##/9/9NtP###N#RHyHyNl>P/9/9NtP-y-y##HnHyNlrPNh:BmX MBP##HnHyNlrPNh;@##29HNi&HyHyNlrP/9/9NsP##HnHyNlrP0.zHNhHyHyNl$P-y-y##HnHyNlrPNh>##HnHyNlrPNh<X0G:0,F;@XX0G:0,F;@L0N^NuNVHA*H y=P09ng ?<NT3??-?.Na\3~0<3|??-?9|Na\3z?<?<NXCz yApNa C~ yApNa y0|L N^NuNV?<?< y0=@?N`\ y0Nr y0N^NuNVH y>?<BgNX`0<@ Gl`0<@JGm09Gg ?<NT03 y0LN^NuNV?<BgNX0<3p y0N^NuNV09r y2Ag< y03vN09r y0?<BgNX?<NTN^NuNVH y>|0|30|30|30|30|30| 309g0<,`0<3?<NT?<BgNX0| y0LN^NuNV y03Jym yoBy?<BgNX09 y0 y0(3`-yV-yZ`-y^-yb`-yf-yj`-yn-yr`p-yv-yz`\-y~-y`H-y-yBy`.|gj|gv|g|g|g|gN##HyHyNlXP-y-y## y1yN^NuNVH *y(y:p09r::09:::C~ LXApNa CzApNa ?<?<NXL0N^NuNVH y0 y0*yCz MXApNa MXBP09zy~:?<?<NXL N^NuNVHA(HA&H 9м@*@`: U n y0` y0 9T*@`H|:RTH|f <"й*@`H|:RTH|f`4 y00< y1@" y1@`|g|N?<!BgNXL8N^NuNVH A~(H y0 y1| <й*@:z0,H:0,@:0,@:0,@:0,@H: U @0@:T:B]0,@:?<?<NXL0N^NuNVHBG yf\09`><`"><Z``|g|g| gް| gJGg$ yo0< `0<???<N?F\JGV|LN^NuNV y,g yWJf yWJ|3Rg?<09HH@ @f?9N2T`09?N14X=|-09`=|Z`.Bn`&`$|g|g|g| gְ| gڰ| g yo0< `0<??.?9N?F\3,09RW|N^NuNVNR/9 y?(N4\N^NuNVHBG` yC0@AApNa RG Gm09gN? Gn JGm0yg3NPN< y0LN^NuNVH?<BgNX y> Gm Gn3NPN< y0LN^NuNV y03=yN 0.yg ?<NT09 y0?<BgNXN^NuNV09g y0` y03 y0?<BgNXN^NuNV09 y009 y1@09 y1@09 y1@09 y1@?<BgNXN^NuNVH*n `U0.UnL N^NuNVH *n(n(# #$-y-y# #2.HNi&HyHyNlrPHnHyNlXPHyHyNl$PNhT:##2.HNi&HyHyNlrPHnHyNlXPHyHyNl$PNhl;@L0N^NuNVJnf`00.HNh/9/9N.P-y-y?.?. N|&XHNh-y-y##/9/9NhnP-y-y##/9/9NsPJyg y-y-y##HnHyNlrP-y-y##HnHyNlrP-y-y0.g##`##-y-y####HnHyNlrPHyHyNl>P-y-y####HnHyNlrPHyHyNl$P-y-yHn##/9/9?.?. ##/9/9##/9/9HnN?<Bg yC OpNa yCО OpNa NBO ?`Nn`N`~N`tN*d`j/9/9NP`RNH`HN.`>`<|fg|hg|kg|rg|tg|ug|wg|g|g|g` nfN 9.N^NuNuNV## HyHyNlrPN^NuNV## HyJHyNlrPN^NuNVC  OpNa HyX/.NJO N^NuNVHyNZfX3ZN^NuNVHylNZfXByZN^NuNVN^NuNVH0.gv><`& . 2AHЁ @0@A"4BH҂ A0SGJGlA?(A?(?.A?(Hy`HnNJOHnNZfXyH`HytNZfXVyHLN^NuNV n -@ .NhHyxHyNl Po ##Ni-@`> .NhHyHyNl Pn##Ni-@ . n N^NuNVHnN/DXHnN/DX## HyHyNl PgT?<## HyHyNlrPHyHyNl$PNh??9DN`\`09D?##HyHyNl PgT?<##HyHyNlrPHyHyNl$PNh??9FN`\`09F?HyHnNJO HnNZfXHnNXyHN^NuNVHJnm09ng nW|3>g N3.`0.A00 HNhNiNhHyHyNlXP/9/90.A?0HyHnNJOHnNZfX33RByH3>. JGm09Gg0S@@A\00>J@md Gf:09A00@dHd??HyHnNJO `?HyHnNJO HnNZfX`HyNZfXByH3 LN^NuNVH A 2.HЁ(@<.BE8,BGA*H`,0-lo0-Df0g0mnJEf:-<RG\ Gm0L0N^NuNV09RfHyNZfXByH3RN^NuNVCATpNa 3XN^NuNV n? n?(HyHnNJO HnNXyHHnNZfXN^NuNV09>g4Jno* . 2.SAAHЁ @CО OpNa N3ZX`09Xg:?9T?9VHy"HnNJO ByX3RHnNZfXJnn`09RgHy0NZfXHy4NZfXByRVyHBn`: . 2.AHЁ/N3|X yPHoHy8NZfXByHRn0.nmHy>NZfXByHN^NuNVJnn`@ n CО OpNa N3ZX no <Ю /0.S@?N3\N^NuNVHyBNZfX09|?09|?CО OpNa HyJHnNJOHnNZfXCF OpNa ?<dNa\3DCJ OpNa ?<dNa\3FCО OpNa ?9?9F?9DHyZHnNJOHnNZfXByH3RBy>33Hy|NZfXN^NuNVN]f0<`NN.bN.NY8J@g4HnHyNZPHnNXJ@fHy?<NE\0<N^NuNVBgBgN3ZXBgN3T?PHyHyNlrPHnHyNlXPHyHyNl>P/9/9NaP####HyHyNlrPNh??<N|XN^NuNV09>g`0.HNhNi#@Hn0. HNh/9/9N.P/9/9N7VO A X/0. HNh/9/9N.P/9/9N7VO A X/NJX?.A?(HyHnNJO HnNZfXHnNJXN7?0. n HNhHyHyNlXPNh??.A?(HyHnNJOHnNZfXHnNJX0.g.?.A?(?.A?(Hy&HnNJO`Hy:HnNPHnNZfXByH3RN^NuNVH09>g`Jng 0< =@ ng 0.@=@`BnJn f`?. ?.N3ZXBBgN3\##/9/90.|g0<5`0<0?0.@D@?Hy@HnNJOHnNZfXHnNXyHBE<?. 0|(?N|&X:BG`0H n00||oZ||| @_l:0RGA||A02RGAAp` A p`ApRGRF0El G)mt09`^0RGA0RGA AB0pHyRNZfXHnNZfXByH`"HyV?<NE\` |gN<:0n mLN^NuNVCF OpNa ?.N`\=@CJ OpNa ?. N`\=@ 0. HNhNiNhHyHyNlrP/9/90.HNhNiNhHyHyNlrP/9/9HyzHnNJOHnNZfXByHN^NuNV0.HNh/9/9N.P-y-y##/9/9NhnP/9/9##/9/9NsPJyg y/9/9HyHnNJOHnNZfXByHN^NuNV0.HNhHyJHyNlrP/9/9NvnP/9/9HyHnNJOHnNZfXByHN^NuNV09A00 =@0.`JHyNZfX`J`F0. |Z??.HyHnNJO HnNZfX``|g|g|gN^NuNV=n 09>g`0.HNhNi#@?<HnN7\ nmnN7?0. n HNhHyHyNlXP/9/90.HNhHyHyNlXP/9/9?.HyHnNJOHnNZfXByHN^NuNVH *n09>gC՞ OpNa N3ZX`> X(@N3.??,??-HyHnNJOHnNZfXByHL0N^NuNVH##Ni-@## Ni-@>.n JngJn f0<`JGg0.HNhNi2. HNi&NihNh//HyNlPXNi-@JGm6##HnHyNlPNi-@<. ` .-@<. .Nh/9/9 .Nh/9/9N/O0``0.NqLN^NuNVC OpNa N7(X?.?.?.C  OpNa NAX?N9bP##/9/9# #$/9/9N/ON^NuNVH>.<.C OpNa N7(X??C  OpNa NAX?N?\#(#,/9/9#0#4/9/9N/OLN^NuNVC OpNa N7(X?.?.?.?. N9bPN^NuNVC OpNa N7(X?.?.?. N?\N^NuNVH*nH`ZUB?9H/.NX?N|X3H/.?< Na\Hyf?< Na\ `$R`|g|]g||gNDt0<fL N^NuNVHyj?< Na\RyJN^NuNVH n*P`RH|[g H|fH|[fR n S @H|[g0<`0<NqL N^NuNVH=| n (H|0|AB0pSG0AJGlHn?< Na\09Tg0.`Hyr?< Na\ByJNDR ByH n H`\Hyz?< Na\3 H`PHy?< Na\3 H`2Hy?< Na\3H``|1g|2g|3gNDHn NDXJ@g0<`\/. ND X-@ ND n H|f0<`0 n R H||gJnn=|Hn NDXJ@g0<`-n `?<?<Na2X?<?<Na2XJ@f-n =|Hy?< Na\0.nfHy?< Na\/. ND X-@ 0.nfHy?< Na\NDRn n H|]g n R H|f0.nm 0.S@=@0.g =yJBnBn?<?<Na2X`pHy?< Na\`*BG`?< ?<NaXRG0yHmNDSnJnn0.`Sn`NRn`F=|`<=|`2|g|Gg|Hg̰|Kgư|MgȰ|Pg°|rghNG0.f8 nl=|`0.nm 0.S@=@`Hy?< Na\Sn nn0<f6LN^NuNVH=|:.<. BGA  n JEfA  n 0<`Bn`@0.AHЈ*@0-Ef 0-Fn0-Go>- n =nRn nmJGf\Bn`N0.AHЈ*@0-Ef.JGf n =n>-`0-Gl>- n =nRn nm0.L N^NuNVH ><BF*n (n`H0g$|| oBG0nm`8*;|RF`|| oRm` 0f><\BR||f0L0N^NuNVH*n0D@:0-D@;@L N^NuNVH*n>:;GL N^NuNVHBn*n `jBF(n&M><`W|RFRR0g0nl H|f0g`H| W|RFR0nm0g0.`Rn0.H0.nm00n]Jf 0n^J|``0<NqLN^NuNV?.BgHn n CО OpNa NL Of,?.BgHn n C OpNa NL Og/.NKX`0. n00. n1@N^NuNV?<?<Hn n CО OpNa NL Of.?<?<Hn n C OpNa NL Og/.NKX` n0 n1nN^NuNVJn g nH|f0<`A м-@` n nfz .A=@ no]n0.nm0<`fR n /0.H/N{ 6.HЃ n /.?.Sn 0. ?/.NMjO R@`S .Alf0<N^NuNVH *nB=|0.@A-pBJ f` (n ` n(m.HyHnHy/9?<NK OByl`BH|\fRH|gxH|\f`jBHn?<?</ NMjO =@ nl,Hy HnHy/9?<NK OByl`P0.S@H ." S A`&Hy^HnHyT/9?<NK O`RRnH|fL0N^NuNVHHyA R/NP|\HyA R/NP*@Jg `DHyHnNP*@Jg `(Hy/9?<NK O 3l <L N^NuNV&HyHn:NPNO-@g `A \-@6/.?<PHnN~*O .H|*f`Z?<HnHnNIO =@2f`:/.NJX?<?<Hy/.NJFO =@0J@l`Jn2o0.0` n 0 nBP n0` n2l/.NKX`0.0`??< n6/HylNNDO ` ?< n6/HyXNNDO ` n2l/.NKX`0.0`?<?<@?</./.6HyNL^O`?<d?<?<x/./.6HyNNL^O`p/./.6HyFNLO CFAJpNa `@ n2l/.NKX`0.0`?<?<Hn4 n6CО OpNa NL OfX?<BgHn. n6C OpNa NL Of,?<BgHn, n6C  OpNa NL Og?<NKT`JBn&A-H(`2 n(0n4f0..Hd n(1@0., n(1@Rn&\( n&m` /.NKX``|g NU``| gZ|gz|gNT`` S@| c0< @ |"|PN`|gNP n0( |@f n0( | gZ/.N}2XCF OpNa ?9NNa\3NCJ OpNa ?9PNa\3PHn:NYLXN^NuNVH0.LH-@0.LH-@ n0(H n/0H/N{< X-@.<".ށ,./,/N{<,X*./*/N{* ./ /N{< X-@ ./ ./N{ -@  n 1@ Ю n1@ Ю n 0  n0LN^NuNVH A*HA (H=UBU0.T=mBm0.lJT]|=@g0D@8Jl]|=@g 0,D@9@0,T^|=@g / NJ(X?.?./././ NVZO0.g/.NJ(X/.NJ(X0.g$ n0(D@ n1@ n0(D@ n1@0.g n0D@ n0 n0D@ n0 n0n0 n0n0 n0(n1@ n0(n1@L0N^NuNV?< ?.N|X3L?<?<HnHnC  OpNa C OpNa NWPOC OpNa N3ZXHn?<N3\Hn?<N3\Hn?<N3\N^NuNVJyR_|N^NuNV=|Bn/.NJXRn0.A 0 nW|=@ nl0.g0.g0.A3R`3R09R`HyHyNP`HyHyNP`j/.HyNPHyNX"SAA HЁ @H|\fHyHyNP``|gv|g|gN^NuNV09Vg`>/.Hy/9NNO J@l Hy?<NE\Byl3VN^NuNV n B09Vg`/.NZfX n BJyRn^?<NaTJ@g?<%NapT?<%NapT?<NaTJ@f`8?<NaT n R  n B0<f` n R * n BNqN^NuNVH yRf?<.HyNb\*@?</NaT-@Hn?<Na\ g2?<\HyNb\" oHy8R /NPR`0HyNX"A HЁ*@HyWJf09VV|3V09lg0V|3l0LN^NuNV09Tg yRf/9NN}2XByTN^NuNV09Tg/9NN}XN^NuNVH.. RX.  e6 y Ї y P y#R yA `` ѹ <NqLN^NuNV0./N^XN^NuNVH-y .Y&@(y y*P`$(M*USJlHy?<NE\` f fv y fJ#A# gHyV?<NE\##` ѹ#`(SL8N^NuNVH0. -@/N^X*@& g ЮS*@`BSJb L N^NuNVH ./ . /N|D -@/N^X*@& g ЮS*@`BSJb L N^NuNVH".Y A" ..0. c*?. N^T*@& g// /.N|O `` .NqL N^NuNVH".Y A" .. . c*/. N^X*@& g// /.N|O `` .NqL N^NuNV0. h0.N^NuNV0. h0.N^NuNV/ 0Q"_N^NuAXy !J!_ NMYyA"P$h/( J@NuAXy !J!_ NNYyA"P$h/( J@NuAXy !J!_ NAYyA"P$h/( J@NuNVN^NuNVN^NuNV## /9/9NbP y-y-yHyHnNnP ng##`: f g##`##N^NuNV## -y-y nl.n##-y-y =|`Bn n?mz## HyHyNnf<0.g## y`##`##`## -y-yHnHnNpP##-y-yHnHnNoP##/9/9NtP-y-y##HyHyNnllHnHnNqP0.g.## /9/9Ne8P y`$## /9/9Ne8P`HnHnNqP##/9/9Ne8P-y-yHyHnNoP0.g##`## yN^NuNV## -y-y nl.n##-y-y =|`Bn##HyHyNnol##-y-yHnHnNqP##-y-y -y-y=|`Bn n>l## `&HyHnNnP0.|?=@ nlRnBB-y-y0.|?=@HyHnNoP##-y-yHnHnNpPHyHnNnPHnHnNoPHnHnNqP## -y-yHnHnNpPA 2.HЁ @##-y-yA м -@ n##-y-y=|`*HnHnNpPQ ./HnNnPSn0.fHnHnNpPHnHnNnP0.g:HyHnNoP## y-y-y0.g## y`##N^NuNV##-y-yHnHnNoP##/9/9NsPN^Nu#HyNjNXONuHyNjXO 9Nu#HyNjXONuHyNiXO 9Nu#HyNjNXONuHyNjXO"9Nu#HyNjXONuHyNiXO"9Nu#HyNjNXONuHyNjXO$9Nu#HyNjXONuHyNiXO$9NuNVH n "(fJg"¼м@ LN^NuNVH nB fB`м8 LN^NuNVH n g jDh <r`V$<H@J@fBH@ @bQB @bYB @?bUBJ@kSB&<"F€JHBЂJj LN^NuNVH n "($HBJ&<BnDB Bcp`*` B c <`6<BtjABJjD LN^NuHHy//Nl$POL/WXONuHHy//Nl>POL/WXONuH o#HyHyNjNl$NiPO o L/WXONuH o#HyHyNjNl>NiPO o L/WXONuH////NnPLNuH////NnPLNuH////NoPLNuH////NqPLNuH////NpPLNuH o#HyNj//NnPLNuH o#HyNj//NoPLNuH o#HyNj//NqPLNuH o#HyNj//NpPLNuH o#HyNjN//NnPLNuH o#HyNjN//NoPLNuH o#HyNjN//NqPLNuH o#HyNjN//NpPLNuH o0H# Hy NjN//NnPLNuH o0H# Hy NjN//NoPLNuH o0H# Hy NjN//NqPLNuH o0H# Hy NjN//NpPLNuNV n " n $&JjFFJjFFN^NuNVH~ n $& n "(JfJf`n*(fJf "`ZNVH.<`b fcBCD!E xzH@:HB<M8NF E6cH@`~GG~GGH@HBҁрSEg:jփՂ`2 E c&tE Ec 6HCBBHBE|.F΂Ć꫆Jk*RA҃тgRD Dcpr``xg`fSDJf"Jf`hHAJAf HA rD `0BADH@~GcH@`0z`XEJ@gREGcH@Ejpr` |.F΁†SDLHDЄJj LN^NuNVH n $& n "((fJg*fJg H@:HB<MNE1F,<.*FHÁ…HC΃ƅąxHB<:HC>܇ۄHAHB>܇ۄH@HC>܇ۄ>ڇلHDHEHF8:|HB>ڇن>؇HC>ڇنH@HB>ڇن~>(JkڅلSG <"FHD„v 歊ȀۆنGk Gc xz`xz`SGOHG؇Jj LN^NuNVH n $& n "(*fJgx(fJgt H@8HB:LME,<.*FHÁ…HC΃ƅąb fbRD1DHBHC.h~>ЇHG~` B@H@:|FH@HAHF<0BAHBHC8:ǒxjSG҃тd6BBHBHC,h ,ІHF|` B@H@:ƒ*HEHE8BEjSF҃BdHG>H@HA0,h ,ІHF|` B@H@6HC:2HAH@xDjSF҃dhrHF<x8(z <"FHG‡v 殌΀݅߅Dk Dc ~|`~|`SDLHDބJj LN^NuNV## -y-y0.| @>l## `n##/9/9NvnP-y-y0.| @OoBB`h##-y-y nHnHnNpPHyHnNnPHnHnNqP##N^NuNVHnHnNpP## N^NuNV ## -y-y## HyHyNnf## `R nl##`20.@=@n0.|gNn?0.@|=@##-y-yHyHnNnPn`Ln@0.@|=@##-y-yn HyHnNnP=|`J##-y-yHnHnNqPHnHnNnPnSn0.f0.|2.AA=@##N^NuNV## -y-y nln=|`Bn n>l## `r##HyHyNno##HyHyNno##-y-yHyHnNqP##/9/9NP-y-yHyHnNpPHnHnNoP##HyHyNno@HyHnNoP## y-y-y n##HyHyNnoRHyHnNoP## y-y-y-y-y =|`$##-y-y Bn## HyHyNnf,0.g##` BB`PHyHnNnP0.|?=@ nlRnBB-y-y0.|?=@HyHnNoPHnHnNoP## -y-yHnHnNpPA 2.HЁ @##-y-yA м-@ n##-y-y=|`*HnHnNpPQ ./HnNnPSn0.fHnHnNpP##-y-yHnHnNpP##-y-y HnHnNoPHnHnNnP0.gBHnHnNqP0.g## y`## `@HnHnNqP0.g## y`##N^NuNVH$.f BB`J". BnJlVnDJlRnDvd`Bbd nmDdD-@-A LN^NuNVHBG".l~D$. l GD&gHC H@J@g@HCBCւJGgD-C LN^.JNuNV0.n o0.`0. NqN^NuNV0.n l0.`0. NqN^NuNVHL&gHC H@J@g@HCBCւ-C LN^.JNuNV n"n 2.HbH0|f |f`$ |g `Q`bA`2Q`VA`"Q`J0|f |f`$ |g ` Q`A`3 Q` A`# QN^NuNVH*n0- |g/ N}Xg0<`20- |g /-N^XBm ?- NzTg0<`0<L N^NuNVH*n0- |f0<`r.0- |gV0- |f0<`R0- |g?<B?- NP?/-?- NP @f m@ 0<`m *Bm0<L N^NuNVH *n(M`0.H| f`FSn 0. J@o: nSh0(J@m n R @H|` /.NbX=@ @fB nf f0<H` NqL0N^NuNVH*n0- |g0- |fm 0- |fm@ 0- |`g*Bm0<`X -f / NX*0- |gHyN}X0- |g0<`0-?/?- NP;@0<L N^NuNVH*n/ N~Xg0<`8Sm0-J@l mfm `m@ Bm0<` URH|L N^NuNVH *n BnH|bf=| RH Erg Ewg Eag 0<H`h 9$(@Jf.A(H`0, |f` A"Ҽ@m A"Ҽ@m 0<H`B$Bl -H|+W|g l l Ewf:?<0g0<`0<||n?/.NP>0fl `v EafB?<0<n?/.NP>JGm ?<B?NPl 0fl `.Bg0g0<`0<n?/.NP>0fl Gf Bl 0<H`9G Bl <()@9yB L0N^NuNV#$/.N}2X/. /.NPN^NuNVA X//. /.NO N^NuNVJnl3 <`H?.?./. ?<BNaO -@Jm .`?<?.B?<BNaO -@Jl .3 <`?<?.B?<BNaO -@ nf .Ю -@ `& nf .Ю -@ `0.g <` . oH?.NT|J@f .3 <``` Hn . /?.?<@NaO Bg?./. ?<BNaO J]|=@g3 <`` . NqN^NuNVBn`<0.@AH00f&0.@AH10.@AH1 ` Rn nmN^NuNVBn`*0.@AH00nf0.@AHBpRn nmN^NuNVH>.=|\AH"HPgXHf0(LN^NuNVHHyD/.NPfBG`HyJ/.NPf><`HyP/.NPf><`0. |gR0. |?/.?<=NaP>J@m 0. |g&JGm??<>NaXBg/.?<`j0. |gD0. |?/.?<=NaP>J@m"??<>NaXBg/.?<`0. |?/.?<=NaP>JGl 30<`?. ?N&X0LN^NuNVA X//.HyNO N^NuNVHn/<?.?<?NaO f|.HN^NuNV09XyVf.0<3V3X`BgNZT=@ nfH?<NXTg(?< ?<?<Na2\?<?<?<Na2\09XgSyX` n f009XRyXA( ?< ?<?<Na2\` nf ?<NT nfD0.29XRyXA(?< ?<?<Na2\?< ?<?<Na2\`"0.29XRyXA(0<f09VA(0H|fRyV0<``09VRyVA(0HNqN^NuNVH *n 0.-@By?.NXTg6B`NH|f``RR0.SnJ@f .``4/. /.?.?<?NaO -@Jl .30<`?.NT| f .=@ . *@(@`v HmT/ 0./?.?<?NaO -@Jl .30<`F .f`.0.*LH| fR`Sn0.f H-@ .L0N^Nu o/ fpJWf ` <gf `SNuNVH*nJ fm m Bm`@m m . *+@;| Ag Af Ah m BmL N^NuNV .#`#Z3^/./. HyZNO yZB .N^NuNVA X//. /.NO N^NuNVHn B/.BgN<<`6<<BE`,<<:< ` `|Xg|dgΰ|ogа|ug°|xg Jl ndf - D.` 0. fμA м&@B#(/8H/NX(0 D m2<7E`2<0A /0H/N X.f/ / N,P*L8N^NuNVH>. *n (U=| Gf><##HyjHyNl P]|=@0R@?HnHnHnN>O0.g-.H|0f.f0` nff<.GRF0no<.JFl0<`0?HnHnHnN>OA&HA&H`SFSn0gJnl`0SnJnl0g.` 0RnSG0g nm`JFoH`0<0SFSG0J@l`J0g.A R&@`SG0J@lE-L0.H/HnBg?<dNFO (n*L8N^NuNVHBG n*P`0 HC|0>HA0H|f n 0L N^NuNVH<*n(n &nBn`P?<%/ N0\$@Jg2. g$/ ??</ N4O <n0Gg` R(@`*/ NX>/ ??</ N4O <n`Bn=|Bn8< H|-f=|RH|0f8<0RH|*f R=ST`-LHnNX=@(nH|.f>RH|0f8<0RH|*f R=ST`-LHnNX=@(nH|lf=|Rf`$A $@-@H=@`$SX/ NX:no:.8< `0.g `0H/Hn?.?.NFO 0.g0<`0<*. ng=n` nRT:<`##/9/9Hn?.?.N4OP*.`f0. nR:<`P`N|Xg<|cg|dg.|eg|fg|gg|og|sg|ug|xgNB0.gj/ ??</ N4O <n0Eg`>.E`4Sm0-J@m0 URH|` / ?N\ @f` RnSG0J@l`f>.E`4Sm0-J@m0 URH|` / ?N\ @f` RnSG0J@l/ ??</ N4O <n0Eg`f0.LHA0H|f n 0L N^NuNV09g/9NX` yRHNqN^NuNVHNqN>AHЈ @H|f0LN^NuNVH>.<. :. BnBnB0.`"<< `2<<`*<<`"<< ``|dgڰ|hg|ogְ|xg E-f=|N:0``" "Ё6.HЃ(=|N:0SGJ@g??NX=@ @f`` 6.HЃ(=|N:0SGJ@g??NX=@ @f`X` 6.HЃ(=|N:0SGJ@g??NX=@ @f``|gz| g,|g0.g09gBy09g/9?N\`S0.g D` NqLN^NuNVH>.<. -yr-yvBnBnBnBn=|Bn=|-yz-y~ G-f=|N>`BnBE` G-f0.g =|`A0pH|g0.g0. G|0=@` G0gBn0.fRE`l0.gSE0.f^##HnHyNlrP?/HyNmPTHyHyNl>P-y-ySn`0 G.f0.f=|` GEg Gef0.f=|``=|N>SF0f0.f30.g0.@`0.@`*JElHnHnNlXPRE`HnHnNlrPSE0f0.gHyHnNlrP09g/9?N\`S##LN^NuNVH BG3# #By nX*P`HA0`H|g2N: Eg 09g/9?N\`S` F%gFN: Ef0<`0Fg&09g/9?N\`S0`r`f0<=@=@=|H|*f=|RHA0H|g-MHnNjX=@*nH|lf=|RH Dcf0N: @f0<`0.f0 nX PRG` Ddg Dog Dxg DhfN: @f0<`?.??N\-@09g0`~0.f>0.g nX P `( Dhf . nX P` . nX P0RG`, Deg DffN: @f0<`?.?NX-y-y09g0`0.f>0.g nX P !n`"##Ni nX P RG` DsfN: @f0<`|0.f nX(P`"0.f0N: @f0<`LSn0.g0gA0PH|gB09g/9?N\`SRGf0L0N^NuNV?.NxTJnn0<`,?.?<>NaX=@g30<``0<NqN^NuNV nSh0(J@m n R @H|` /.NbXNqN^NuNVH*n 0- |g0- |fm 0- |fm@ Bm0- |@g0<` -f / NX0- |g UR m `<0- |g2m UR . H| g ml . H|`V/ N}Xg m@ 0<`>0- |gBm. H|`$`"0-S@;@m . URH|NqL N^NuNVH *n(n`":,A>. Eo>`>. 0g80n ?// N|O 0H0Hє0,g0l0@l JEf/ N}Xg0<`":,A0. Emx=n 0g<. 2. HHAA`<. 0n ` 0@0H0g?/ ?, NP>J@n Gf&l@ ?<0.FH/?, NP0<` 0. f0<L0N^NuNVH*n>. <.(n0, |g0, |fl 0, |f0<` ,f/ NX(9lBE`RE0HSF0J@m/ ?/ NO g0, |fd gX0, |g/ N}Xgl@ `:&l`R g H| f gH| f/ N}Xgl@ Bl0L8N^Nu o/ f pJWf`g fS `pNuNV?<?.B?<BNaO -@Bg?./<?<BNaO -@Bg?./.?<BNaO V|N^NuNVH*n 0- |f f0<`Rm. S UHL N^NuNV0.f##` nl#"#&` n4o##`A -@ n]|=@g 0.D@=@0.|=@0.g0 .2.HЁQ @##-y-y0.@=@0.|=@0.gl .2.HЁм0 @##-y-y0.gHnHnNpP` ##-y-y0.@=@0.|=@0.gr .2.HЁмh @##-y-y0.f0.gHnHnNpP` ##-y-y0.gF##-y-yHnHnNqP##`##N^NuNVH *n(n Bn-L-U-mBEK.g>OG|JGn|m`NB0T@|dm0<d@D@`B0D@S@|dm0<d@?NTOHy/ NpPO`&0-H@$-JGg FGQ0<0dR@0.BAQ/,>QQԟ׆G|0QB`Rn0.g(nB`0R 2.HmB`d .6.HЃR(@ nH|0fRZ$` R$H|9n nH|0f(n R*@NqfSE .6.HЃ @B n0L0N^NuNVH$.f BB`&". Bvd d``bd-@-A LN^Nux FF ?\qSK%(#$*)HPGL:HPGL.C 1.4R3 (MStoe 3.3.91)}}}[3][NDC/RC-Konversion wurde gewhlt!][abgelehnt]?UUUUUU??@Systemromanisch??@YY[3][ Undo gedrckt!! ][ Plot kippen | Weiter ]``$``$`````````.8BLV`?\qSK.)?FD4.4OE@LHT5AMI]QYXP\WSBNJCKoZ[?;<^>DUFG76yz9 xw8{}bjRVNZ!ai+( =*.((#$*)HPGL:ZHG 1.4r2 (MStoe 19.01.91)(#$*) %d,%dIW %5d,%5d,%5d,%5d;IW;@Y@Y?SC 0,%2d,0,%2d;?@p??@p?PU;SP %1d;PT %2.1f; @YLT %d,%d; LT %d,50; LT; PU; %d,%dPU;PA %d,%d;PD;PA ; PA ; IN;SP;IP %d,%d,%d,%d;SC 0,%d,0,%d;VS %d;IP %d,%d;IW; CS 0; CA 7;SS; OI;[1][Ist der Plotter angeschlossen?|Bitte Kabel usw. prfen!][Plot on!]SP; @@?@LzsPU;PR %d,%d;PD;AR %d,%d,%d,%d;@$PR %d,%d %d,%d;PU; PU; CP %2d.%c,%5.3lf;LB[3][Nur Standardtext|mglich!][ok]SI %f,%f; ?tzG{?{qu!RDI %lf,%lf; SL %lf; FT 1;FT 3,%d,%d; WG %d,%6.1lf,%6.1lf,%d; @$@$PA %d,%d;RA %d,%d; ???????<(#$*)HPGL:UTIL 1.4 (MStoe 14.10.90 )(#$*) kBjY! jMeldung:Warnung!Achtung! Vorsicht!jpqY! jA0123456789ABCDEFabcdefOUTPBAUDBITSSTOPVELOALERZIELPARIROTAFLLRP_ONP_OFHSHKUL GROESKALXSKAYSKASTIFN$(#$*)HPGL:CFG 1.4 (MStoe 16.10.90) (#$*)[3][CFG-File: Kommando |mit falschen Parametern!|Plotten gekippt][Korrigieren Sie]Text '' unbekannt !| Plot gekippt ][Bitte berprfen!]%dKommando '|Parameterstring zu lang][Plot gekippt]Kommando '|enthlt falsch kodiertes Zeichen!][Plot gekippt]Kommando '|enthlt falsch kodiertes Zeichen!][Plot gekippt]HPGL.CFGrrFile kann nicht geffnet werden!|Normalkonfiguration aktiv!][Schade]HPGLFILERS232%ldCFG:Rotatwert=%ld > .jHf,(#$*)HPGL:PFL 1.4 (MStoe 16.10.90)(#$*).(.M:.I100;;17:.N;19:.)RS23CENTDATEAUX:PRN:K% `X,nK2(#$*)HPGL:IF 1.4 (MStoe 16.10.90) (#$*)AUX:PRT:HPGL.P01%s[3][Kann Plotdaten nicht senden!][Plot ignoriert!]P01.P01[1][Plotfilenumerierung bergelaufen|Neubeginn bei P01!][ OK ]w[3][Baudrate unbekannt|Normalbaudrate NORMBAUD|eingestellt|][ ok ]T(#$*)Statmall Mstoe (14.10.90)[3][Static-dynamic Memory Allocator|Procedure FREE|Corrupted Memory][Perhaps BOOT][3][Static-dynamic Memory Allocator|Procedure FREE|Corrupted Memory, all freed][Perhaps BOOT](#$*)HPGL:HPGL_PD 1.4R3 (MStoe 3.3.91) ?UUUUT?əuOI"V?c@n?[,?պ/n?ǹ{K[?[u,?bw7?A?d#?ݬgaO?e~0? ?E7?䗏&?Չ?xF4?зM?!TD-@ Wi??!TD-@ !TD-@$?!TD-?.B9????UUUV? x?T%q?WxT?w?I%h?W     "               0    *&   ` 8  B   "        @      *                                             0     :   P  l                "J  *    $$       >          & H &  VH.            ,    2      .  * "&  (      >$   D  f4 <$RV$     Z&J(@(<,.*  D   .   *& L. $ " "  &&  :(" .&&N ( $( ""6    (   B  0        (  &     *D\Dd*                          v                      : & .,              l$& R.4: " (X&*.,*   ."($$  , @F & &8 <(,6$f@D$dHH8PtBF&8  ^& 0Hv*,,2 .(*T   D(    8,J f2 0" Db`2d,n,*4mHRN4JBgax mBAHa4mvHRN4JBg apa` apa?-p?-tNaB$m 4apa0-p$m Rf apPa0-$m Rf anpMa0-t$m Rf aXpgaaNpavppap4mxHRN4DBaaZa(paPHyHx4mzHRN48:&aaa(apapwa4m|HRN4DBavaapapWa4mHRN4DBaPaapap-a4m~HRN4DBa*aapaHyHx4mHRN48:&aaaaRpazpRat?-?-Na$m 4a*p$m RaLapaBHyHxHyHx4mHRN48:&aD8:&aazaapapUaHyHx4mHRN48:&aXaBaapapsa4mHRN4DBaaavpapxa4mHRN4DBaa?-?-Na$m 4a8pa`pkaZE)wpa/p$m 2H4mЁ"p _aaaa$0-mlfaE)|p?a,`apapapH@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xa`a` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup`$xa2`Ba411!Nux`4 24&8:`& 24&8:`a&8:` &8:@ABJEoHnfNup`tNugDEDBHngDBEBkQ*HEJDg?<>0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi ?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`xJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riR?0i?`?<`)apE**gP*`LJg&B.C`a8aD*9*fap-I,=|p4aHz*9*g ENp9*`( _a &nO:NM*IvK)$<Nu[1][Error +111][Return]E) g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNu`HQ?< NA\Nu"_K)M*IvO:HQ <-H*,`N, pCR2Ad0A2r22a"<~0<NBLNurt=@:=A@=B NuHz(` NPHz ?<&NN\Nu9e0gNuWe0Nu|^|  R^,T:&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#aaaa O: n*NNuNuNuNuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQfHR$n2Jjg$_NuH LNuPfJ.fg0HR$n2Jjf$_NuHC/*%I $n2%_LNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aTaRFBd&8*L?a<aSF Be BgQRB`RAdR e <rRF&0xaCձfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CFr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA 0g`prt|P;Q:  g +g -f .g40  b 0e 9b da6`RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.aJFkSFk4arQa|`&HaFFaZQ&8*L/a,H܆jDBJ.:gtBn:Nuth`tpa ".Nutj`t@H|`:~*@-AH|`(t)`t` tr`t2`t@-A=B|`HAHBHCHDHEHFHG-HfAD-HH@-@H|p`rAD-@f-H `r6 @`0.bHNupNuBp'rta` n2rt6(SC0(S@apaB\papava0paRG=GYfx-IC=C=C$tBft=B=B(tFJ=BBBB*Do>Eo:@l6Al2DDk =DVBnDEk =EnBn@cVo Acno,_NuAH`/=@a _a]Ak024E$ Bb5B5A6CC5CK5C:8AB0000DkxEkt00A<:d>:bSFSGFn\GnXDDk0BhDEk1EBh Fchh Gchh0hb"0hbpmrt-|@H-|TL`Nu-HN?<NNT-@XDbDEbEBb=ET=DV-|PBLBp n20(L=CJ?=B^C=C\=Cj@drAdnED??RGRF=GF=FHtGJ=BltBft=B`=BnGOpЇЇ b na222-IfHVMF,_Nup `T np`??/ a, > _a4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4a@2HNuE"ea~"ep`&6NuE "e a\"d&&6NuE"e a>"d66NuE"e a""d666NuE"e a"d6NupLADaHTBnBL*Hd"aZHd"aRHd"aJHd"aBHdF n Dg"`.2.JWAARA0.L n.g hfRAS@f=AB"aNug//ANu@k AB00HNuX@g .NuAD Nuz`zA6C|IdXC |2:H<0`$6HpA2`A.p` A>`A*p4. g=BNu~dGdEH<Nup`H0@F@AJhg PLNu`(LJg(HPBHh/??<@NAXLf ѨLNuJkp%`aJBja!| ??<>NAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`Hza `Hz"J`B.@=|DNua.@FpAR@C` @H` @HHyHaFa"H`vHyH`HyH 24`@H` @HHyHaal"Hav`:HyH`HyH 24`B.@=|DNuB.@ab=GDgNup`.@<.DAp$I"t Q k"RGef~`SG * g *fSG`<.DjZ\FkBJn`g Fgd Fg^HS&I.aQ`p???<NM\Qj&_NuHQ/?<CF Ipa<0HNua`]@><CF Ipa Nu?|`?a0R@f|0aHHJFkHPa _Nupo`HSHP&I>g\SG??<NMXJk Q _t&_Nu&_`a!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`zQ`z ` zn`z4=A|aD-IHQB0a _JNuz"-A=B|a-I`kxp1124.rscIch kann das RSC-File|fr KX-P1124.ACC auf|der Disk nicht finden.SCHADE KX-P1124/LQ250030412Armin Daubmann * Biberacher Str. 20 * 6927 Bad Rappenau-Bonfeld# $(r*.&&*0DB.& D *~ f((@4pGFA-BASIC3.... RETTEARETTEATSTESTFNTESTSELCHRFREEAP_IDBAUM1DBUTUSABUTDRAFTPRESTIGEBOLDSCRIPTSANSEXBUTBAUMME_IDXYBHEXEOURIERPICAEMITEMIKRONSCHMALPROPFETTHOEHEUNTERKURSIVUSAFRANCEBRDENGLANDDANMARK1SCHWEDENITALYSPANIEN1JAPANNORWEGENDANMARK2SPANIEN2SECHSTELACHTELBIDIRBREITLQTESTSENDENABBRUCHTASWBREITEELITECOURIERBOLDPSSSERIFQUIETCANADATTESTFRERENDIFCASEBBTESTSELAREA'''''''''''''''''' '0'''''''''''''''''' KX-P1124/LQ2500 Acc von N'''''''''''''''''' Armin Daubmann, Biberacher Strae 20, 6927 BR-Bonfeld >'''''''''''''''''' Public Domain - GFA-BASIC 3.5 '''''''''''''''''' u lm20000 @ЇFF *| kxp1124.rsc FSb!AIch kann das RSC-File|fr KX-P1124.ACC auf|der Disk nicht finden.!!SCHADE!0F$F @FORSC_TREE @FO@4FO@FO@FO@FO@FO@FO@FO@FO@FO@FO@FO@FO@FO@ FO@!FO@"FO@# FO@$!FO@%"FO@&#FO@'FO@(FO@)FO@* FO@+FO@FO@, FO@- FO@. FO@5%FO@&FO@6'FO@(FO@7)FO@8.F@9-F ~! ! F @ Д! KX-P1124/LQ2500 FFy F \ F-С! ! !! FB ߀! ݀! ߀! ߀!FF"З!!! ! !! F@Н! F!9.! ! F Զ^  .F ž#9 F7 "FF$F # FB "FF 8FB "FF$F@0#! FFB "FF <0F P"FF$F Z04F M"FF$F x0F g"FF$F B "Bp "B# "F"B "Bߌ# "FFB "w"B# "FB "W"B#* "FB "-"B# "F"B "B# "FFB "R"FF@0#!& FFB0 "FF,B "B߀#( "FF&B "U"B߀#) "FFB "s"B#8 "FB "x"B#+ "F@0#5!7 FF6B "k"B5?30412!05߀! "FF Ԙ,FF?Armin Daubmann * Biberacher Str. 20 * 6927 Bad Rappenau-BonfeldF 8԰FB "B "<"FF$F$F .-F" ߀! ݀!F$F ЎF\#1!2 F 0!F@FF d01G2F ,#0 F @0FF$F 0F D# F!,F # F/FF@/,! ! F D#/ FF,FZZZ$Z/PicaEliteMikron1/8"1/6"HheSENDENTestAbbruchBreite SchmalschriftLQDraftFettPropKursivUnterBidirektionalUSAFDGBDK 1SIE 1JPNNDK 2E 2PrestigeBold PSScriptSans SerifCourierPANASONIC KX-P1124 * LQ2500 EINSTELLUNGARMIN DAUBMANN * BIBERACHER STR.20 * 6927 BR-BONFELDCANQuiet(NO5.1;!$)/!6 ; @ !.  E  L Q Y$`!o r x}$ $  $#! 7 %.  !"#%.*%)!7& ' (! ), $ -+,7,Z'*v4.P4!T TREE1 (C)-(PD) Armin Daubmann * Biberacher Strae 20 * 6927 Bad Rappenau-Bonfeld Dieses Accessory wurde speziell fr den Panasonic-Drucker KX-P1124 entwickelt. In der Voreinstellung mu der Epson LQ 2500 eingestellt sein. Das Acc arbeitet wahrscheinlich auch mit einem Epson LQ 2500 zusammen - ich kann es nicht nach- prfen. Wenn Sie einen LQ 2500 haben, wre ich fr ein paar Zeilen dankbar. Ich habe mich entschlossen, auch den Quellcode (GFA-BASIC 3.5) als PD zu ver- ffentlichen. Das Programm ist kurz und bersichtlich. Es mte auch ohne Kommentare mglich sein, es nach Bedarf zu verndern. Auch die RSC-.DFN ist im Ordner. Sie drfen nur den Ordner als Ganzes weitergeben - folgende Files mssen enthalten sein: KXP1124.ACC - KXP1124.RSC - KXP1124.GFA - KXP1124.DFN - KXP1124.TXT Damit sich berhaupt etwas tut, mssen Sie natrlich KXP1124.ACC und KXP1124.RSC ins Wurzelverzeichnis Ihrer Bootdiskette kopieren. Fr Anregungen bin ich dankbar - speziell zur ACC-programmierung in GFA-BASIC. Das ACC fhrt den REDRAW mittels GET/PUT selbst durch. Es sollte selbstverstndlich sein, da Sie fr PD-Programme, die Sie nutzen, dem Entwickler eine angemessene Anerkennung zukommen lassen. Als Student freue ich mich sowohl ber Cash als auch ber Naturalien jeglicher Art... Wenn Sie mit dem Quellcode nicht klarkommen, passe ich das ACC auf Wunsch an Ihren eigenen Drucker an. Bitte melden Sie sich. (C)-(PD) Armin Daubmann * Biberacher Strae 20 * 6927 Bad Rappenau-Bonfeld . i`.. STARLC10ACC ^kXSTARLC10PRG ^kXSTARLC10RSC UHSTARLC TXT Dm&`=~ @.0 ``J >>> TURBO-C <<<< for ATARI-ST Version 1.1 (C)88/89 Borland International G#JJ$VH3J k #J Ј<.@#JĐ<"@(I$k,"Jf"JfB// ?<?<JNAO N8&A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$O0 J"LN? 9=g @N 9=g @NN5$?<LNANV/ / JbN+&HEOFN75@lp`HyO:HyO8CAN9BPO5@B@`(B@`5|2A5R@| m2A5R@| m5jHyO\C JN6XO jgB@N9AGpN8p`60*lp`, KN8J@fB@N8AGkpN8Xp` B@N8B@&_$_N^NuNVJbN+2VAgSAgSAgSAg`N8609ON6N6NqN^NuNVH0JbN+&H6EOHyO"J0 KN7 XO2H ЁA5h2H ЁA5h JL N^NuNV?JbN+6 |B@N7A2B@N7HnHnHnC nN70O ?.?.?.?.BgBgBBBAB@N6O ?.?.?.4.rB@ nN6<\O6N^NuNV?JbN+6A2B@N7HnHnHnC nN6O ?.?.?.?.BgBgBBBApN6ZO |B@N76N^NuNVH<JbN+-HEBnB@GIKHnHnHn"M RN60O BCpG RN580rAXWf0($N"#0<=?ACDG:hLvZDRy=N`Ry=N`zSy=N`lSy=N`^p N3`Tp N3`JpN h`@p N3`6Ry=N`(Ry=N\`Ry=Nx` Sy=N@`Sy=N`Sy=NN`pN RBhB RBh* RBhZ RBhr RBh RBh?.??4rp' RN4\O` yJ PN3= yK PN3= yK PHnNXOACGNTAN!03=NN yJ @g2N N  yJ@ R hgp N2^ R hgp N2N` JrB@N4dpN RNhpN$ JrB@N4HHnHnHn"M RN3O ?.??4rB@ RN3 \O`N HnHnHn"M RN3O Bgp??.??4BAp RN3(O ?.??4BAp RN2\O`HnHnCAN4PO nfBgp??.??4BAp RN2O ?.??4BAp RN2x\OvHnHnHn"M RN3O BgBg?.??4BA0| RN2O ?.??4BA0| RN2$\OJCgBgp??.??4BAp RN2FO L<N^NuNVH0JbN+$HG=p JN2@60U@|b^@0;N>TT(TTBTT,THT8TTTNT2RS`VRk`PRk`JRk`DSS`@Sk`:Sk`4Sk`. yK PNF7@ yK PN66 yK PN(7@NHnHnHnC JN1O BgBg?.?.?.4.BA0| JN1\O$_N^NuNV/ JbN+A=0hoB@`000l0(`00pC$yJ$ArB@N-HnHnHnC nN-zO ?.?.?.4.BAp nN,\O$_N^NuNV/ JbN+A=0hoB@`000l0(`00pC$yJ$ArB@N-HHnHnHnC nN,O ?.?.?.4.BAp nN,\O$_N^NuNV/ JbN+E=0jop$`040lp$`04A0NACHNA/ / ? CH yK PNO ArB@N,HnHnHnC nN,,O ?.?.?.4.BAp! nN+Z\O$_N^NuNVH<JbN+K=0mop`0: Ul0-`0:I0lB@`08G0lB@`060S[@2@opUS`080T[@2@o0T[@`060l BT0T[@60-moB@`0-;@0-l0-`0-;@EG?C yK PNTO?C yK PNTO?C yK PNrTOpAHpC yK PNRXOE JrB@N+GIKHnHnHnC RN*O ???4.BAp RN)\O???4.BAp RN)\O???4.BAp RN)\O???4.BAp RN)\OL<N^NuNVH0JbN+BCBDpN*NqN(4J@f 0RC| mN("J@fpN("B@N*AHpN*`E JrB@N*,p RhzgpN`p RhbgpN`pNpNGA20+bN'B@N0+VN'0+XN'pN0+nN'pNz0+ZN'pNl0+\N'pN^0+`N'|p RhgpNF`pN>BC`r(l4RCBB03N'Jp(l2AA sfBC`r(j4RCBBA00N'p(j2AAA pf JrB@N)BDp Rh2gp Np Rhzgxp RhbgxpN0N&p RhgpNp RhgpNzp Rh*gpNjp RhZgpNZp RhrgpNJp RhBgpN:p Rh*gpN*p Rhgp Np Rhgp N L N^NuNVH JbN+:BCBD`RC|lN%J@gN%J@fpN%B@N(VAI%pN'x`xN%J@fJDgN%J@g2BCED\`r4RCBB02N%p2AA rf`pN%zB@N'AIppN'rL8N^NuNV/ JbN+CIAIN,$H/9JCI JN@XO JN$_N^NuNV??JbN+BCAIN8JDg|fArB@N' HnHnHnC nN&O NVJ@g09JfAI09O0N&3O2HnHnHnHnHnBg?<BgBgBgBgBgBgBgBgBgBgp?CAtrpN%O.r@g4pN&0.yO2f n(fpN nNpNB@N&JCgz`pNx nNrpN0NB@86N^Nu/QOM-O, ICHzaXXOPO,_NuH@B@H@"Vra(J@kNu.np`/YOM, IC HzaXO VBXO,_Nu"VS@eQ,NuH8]O$H&I(o&BCx%p JR@gtfJ@g@NBEgnBA< <b;k`|<*f<`&<0< b ACp a$Wb<g t<.f6<*f4`$<0< b ACp a$Wb4g<߲<Lf g`<hggr@d|?@0;N8h<Rl [0`~AB(`0AB(` [2"Lar@`RJEj `p0?4 LaXTO@`2JEj `0H?4 LaTO@`JEj `p0?4 La&TO@`JEj `p0?4 LaFTO@`A 2"La@`A 2"LaD@`A 2"Laj@`@N0\OLxNup` Warning: use TCFLTLIB to get float support for printf. H Ov Jj|-?|D`g|+?|`g| ?|`~?|`vH Ov ?|`dH Ovf?|`L|0f|x?|`2|X?|`$H Ovf?|` |0?|$H>C8jxA a|A pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`XH0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu00000000 H0O$H&I>68jx`p@c8?|0|g J0R@CDHoBaXO0?| JoBg|-?| `&g|+?| `g | ?| ?| ?D62XAXAt0gJf$B RoDJDf f0SA`,C"SDQ`X JDf fSA` C"SDQto An ?B?B`ff ?C?B`?C?BC8?|@gE`e0/DS@jD@-`+/ r AJa"_AFpJWF@rg SAkt0QS@k AFQ`H0O$H&I?|@>>68jx0|g JpCDHoBaXO?| JoBg|-?| `&g|+?| `g | ?| :/DlDE|0 ?| |JDffSFDged?DD?|6`6JEfp?@?@6`$ JpCDHoBaXO 5d?EE?|6`SE?EE|1"p?@6@`E|b J0CDHoBaXO0@E:/DDEE?D6DC"SDQ?EE`?|0D|b JCDHoBa^XO0D0:/D<RFDJDffSF?D6t0JfB ?| RoDC"SDk6Q`.C ?E SEj0?| RF`QC"SDkQto Fn ?B?B`ff ?C?B`~?B?C`t|? ?| x?D ?D?D6|`H0O$H&I?|@>>68jx0|g JpCDHoBaVXO0/DS@Dn|m `6x0/gf@ Ka0/ g@AN0/g@ Kaf0/ g@A NJof Jo6fgp@A .N0/g@ Ka*0/6g@A"N0/@g@A8N0/gg@ Ka0ONL Nu0<HS@rJrfMHGGCA 0jD@aAC a `aAC a P?b C $aSGA6"$JDoGn| Fo| o0RG0CC?SFpԂӁ@Q` pԂӁ@*(6ԂӁ@ԂӁ@ԅӄC<0QBJjR! :fg0`1RPOpAL@NuH|~trp  g  g -Wg +f 0m 9oR .gbg If Nf Ffp`p o0 ]H` 0m 9n @la`RF` .f 0m 9n @laSF`G EfJDg"LUR@JDfJEj&zRӅdR@`JfJf BYBBTO`.af2""//?A0aC o$aO JgPLNuԂӁ@*(6ԂӁ@ԂӁ@ԅӄCvG0ԇӃCNup /rt  g  g -Wg +f 0g6C Xfp`&HCHCԃԁ 9nA0l`AAAmA @m gSH"JgD &Nu o?jD@ @c0<?<@2AA@AC,0 ]HNgCbC NdaJFf<J_kNu?@@@@ @@P@$@@ @4ɿ@iŭ+p@xIϦAGɀCQ~ގFMHvuu Z;]=]u%`R mul0  ]H`L4܇׀HAHBHDHE>܇׀<BCHCHF.HG܇׀.HG܇׀.HG܇׀.HG܇׀.HGև.HGևр?<6HCHFp>܇׀>܇׀:4>ևk܆׃JEjRFSBEJEj R׀fRBJBj BnHy$HaXO`p0 `02@@@0 ]HLNudivH0,HF⌰cpRdR:j EnHy%aXO`p0 `42BBB0 ]HLNuafpNu@|@k <`D@ @cpNu JPjDNuH$fBA`RjDh 2< <`@2<@H@J@fAH@ @bQA @bYA @?bUAJ@kSAH@JjA0 B]HNu$(02A Ag"(jNufJfNua JNu"(f JfDNu@DNu?>Jf@ "tHAJAf @HB2BBHA AHAb Q@BJkS@ԂӁjGj B@"<t>Nu0"$a6(*Nu2""Nu2""Nu@TXJ? ?ry@ԚxK@ڢ!h5?ڢ!h5?ڢ!h5?@@NaN-INF+INFXmath by d'ART/ / o\H// ? o \H\I//!?!// ? //*?A 9Ig"@NJ@f(0 @f 3!=~`$ @g @f3"=~` o4C0 O$ _"_NupBB?<JPjWHW//ajPO0 ]HNu#INur x@W1J x @W!P!P!P x@W1hJ x @Wf"P#xP#xPNur x@W1HJ x @W!P!P!P x@W1J x @W!P!P!P x@W1hJ x @Wf P!xP!xPNur x@W1HJ x @W!P!P!P x@W1J x @W!P!P!P x@W1hJ x @Wf o P!xP!xPNuyJNu.yJHyI?< NA\0<NPH:$H&I(S,k x&gRJgN+gP$ڹd SfRe`,&// Kab$"J@f*(SSfRf& L\Nu3 =~p`p/aXONuH&H(o Ia6kl g La` a(Jf\(H <a()HgN0@0;\ Ka||gB9@{0`Q l)H()H C#= LLNup`p`p 3=~ la`a)b*a)b* YOCBgg Ar`THWf0XONup`rwar+w+a+rbwbabr+b rb+ w+b wb+ a+b ab+ APp`Ar(WVNu?/ AJraRAJaHGP6<`Gp+g Ka*QJ9JgA a&_6Nu_TMP_XXX.XXX/ &H+g+g.a>J@f.0+avJ@k"+g ka4B@7@&_Nu3 =~p`H&H(k6+"+g0DtaJk+fT"SA"L Ip Wf(| ?/ " 0a6"_2JkHAp QH@" 0aLJj`$0" LaJk&'LB@LNup`H6&Hp Cgp@CfPpC?/ ?<=NAPOJk08j DD??<>NAXOpCgB?<?p/?<BNAO Jj*`0r߲f*r Cg$pCW|?/ ?<NAXOJkpNuav3=~pNu/?<ANA\OJkpNuaV3=~pNu|g2//??<@NAO JkfNua(3=~pNu3=~Nu// &H&g??<NAXOSb&_&Nu|b2@?? /?<BNAO JjfSBg jX?<? p/?<BNAO Jk$`X?<? p/?<BNAO JkxЁ"kr?<? p/?<BNAO JkZ$`?<? p/?<BNAO Jk>$Ҁk8 $k0HzP <e/`/? ?<@NAO Jk b Nua3=~pNu0<`D@| |"b;NupNu   //O4UB|"bBJ@j < fD@-CtH@B@H@&HC;0(RBH@B@H@fQBO _&Nu3!=~`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ g<g8g4g0g,g(g$g ggggg ggf @NuH0$H|g|$bGrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G$3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"=~p` 3!=~p& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!=~`0123456789abcdefghijklmnopqrstuvwxyz// &oPR<e&/?<HNA\OJo @!CCJ "A`xEJ$R f4/< ?<HNA\OJoj$@Ap !| %H$J#JA"P` )d I"Q f`rd ` #@#C"nA$_&Nuk |`3 =~` oJQ d nf>avJg*`4CJ g*g"@ f`"/?<INA\OJj` pNugp`/ GJ g/ &S?<INA\O`GJ g/ &S?<INA\O`&_NuH0$< CEJ g" c $@ f`&@ +gb*"Ҩeg ` 'H`p"@")Ө 'H`>"@ gb" ҩeg`N"(ө`" "H" ҩf @"(ө" k eb$/ ?<INA\OJfQL NuP`@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#/ Hz^?<?<NMPO/Hz?<&NN\O?<?<NMPO$_Nu OJx@3J1B x@f1J x@fp!PNu.H3 JNu?<NATONu??<NAXONu??<NAXONuARBhBhre`r3R/ CR2dBi3| Cp 2Q"<9&psNB _0RAU|"op+2QAUp 2QNuRS|T|U|U1@ 0"<JpsNBAU|0Nup `p`#V/ AS|00000 0 0000000000 pa"_2"o2"o"2"o&2"o*2"o.2Nu#VAS|000000p*`f/ #V3S|p,aR"_2"o2Nu#VAS|0000000 0 p/`#V3S|p2`#VAS|0000000 0 0p3`/ #Vp6a"_2"o2"o2"o 2Nu#V3S|p4`#Vpn`po`/AS|00ppa|"_"XNu3S|#Vp#``/ /pMaV"_2"_2"o2"o2Nu#V3S|pN`./ /pOa$"_2"_2"o2"o2Nu3S|pk`3R@@A CRB@22220<"<;NBAU|0NuRRS|U|VX PH$  CourierCour italicSanserifSans italicORATORORATOR ital.oratororator ital.DraftDraft italicxkxk4xkxk4xkxk4xkxk4xx4PICAPICA kondELITEELITE kondproportionalprop kondPPMMppUSAFrankreichDeutschlandEnglandDnemark 1SchwedenItalienSpanien 1JapanNorwegenDnemark 2Spanien 2LateinamerikaDnem. Norw.XaaaaSS-_EGWh@ 3CcN8t7t6tR9[3][ | Star LC 24 Help | luft nur auf dem | Monochromschirm ! ][ Leider... ][3][ Fatal Error ! | .RSC File | Not Found ][ Abort ]@%3d%3d%1.2f[3] [ F E H L E R : | | leider kein Speicher mehr][ Abbruch ]@012345__________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%3d%3d%s%3d@%3d%3d%1.2f@%3d%3d%3d%s[3][ | Drucker ist nicht bereit !! | | Sequenz abgebrochen !! ][ Weiter ][3][ | Drucker ist nicht bereit !! | | Bitte berprfen !! ][ Weiter ][3][ | Kommando konnte nicht | ausgegeben werden,| Drucker war nicht bereit. ][ Leider ]PRN:w%sstarlc10.rsc Star LC Help Stack overflowJ"J"J"JrJJJJJJJJ RS|T|U|Uunknown_StkSize _FpuInit8&main_FreeAll5$exitP_exit^_BasPagJ_appJerrno=~_AtExitV=_FilSysV=_RedirTaJ_StkLimJ_PgmSizeJTpaStartTpaEndTextSegSTextSegS DataSegSDataSegSBssSegStBssSegSiDtaPtr PntPrcPt$Reserved(EnvStrPt,Reserved0CurDrv7Reserved8CmdLineBasePageStartStart0bEmpStr`Start1Start5*Start2Start3 Start4Start60Start7max_Seit=max_Styl=gl_menuOBgl_hspacODptsinL0intinK0dial_opevdi_handOgem_handOdial_clo_PrintF(fwrite,strtoul2_OutStrT_OutCarDX_OutIntD_OutCarHj_OutCarO_OutFltT_OutFix_OutFixFultoa3\OutZeroOutBlankitoa1ftoacnv_striO_normA0(_INFP)_INFM)_NAN)_pow10#D__xxmul$h__xxdiv%_xc10)ecvtfcvt_norm012(strtod!atol"strtol"__xxinv%pow10#@_fpumodeJ_fpu2op*_norm345)_xxoverf*R_xc1)__xxdv%_xlcnv'_lxcnv(_ret012)(_retNaN)0_xce)B_xcpi)j_xcph)t_xcpq)~_xcln2)V_xclg2)L_xc2)_xcinf)_xcnan)setmathe*z_fpuvectI_xmather)_fpu1op*_fpu3op+`_FlshBuf.freopen,open/^free4_FilTabP_StdOutFJr_StdErrFJ_TmpFilFJremove0close/lseek0write0>_StdInFJ _XltErr1unlink0_ChrCla16&_DigCnvT7&_MemBlkLJ_MemCluLJ_InsFreB5Z_GemParBR_VdiCtrl9:_VdiParBJ_AesCtrl;Zf8d P",& Nl6R  xFL&V~.Z,Z0d  :N4(> "J  ^fN"PHpx "hL& .  * ~\4R*:*.*  j & ,$ ,, ~Z `=~ @.0 ``J >>> TURBO-C <<<< for ATARI-ST Version 1.1 (C)88/89 Borland International G#JJ$VH3J k #J Ј<.@#JĐ<"@(I$k,"Jf"JfB// ?<?<JNAO N8&A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$O0 J"LN? 9=g @N 9=g @NN5$?<LNANV/ / JbN+&HEOFN75@lp`HyO:HyO8CAN9BPO5@B@`(B@`5|2A5R@| m2A5R@| m5jHyO\C JN6XO jgB@N9AGpN8p`60*lp`, KN8J@fB@N8AGkpN8Xp` B@N8B@&_$_N^NuNVJbN+2VAgSAgSAgSAg`N8609ON6N6NqN^NuNVH0JbN+&H6EOHyO"J0 KN7 XO2H ЁA5h2H ЁA5h JL N^NuNV?JbN+6 |B@N7A2B@N7HnHnHnC nN70O ?.?.?.?.BgBgBBBAB@N6O ?.?.?.4.rB@ nN6<\O6N^NuNV?JbN+6A2B@N7HnHnHnC nN6O ?.?.?.?.BgBgBBBApN6ZO |B@N76N^NuNVH<JbN+-HEBnB@GIKHnHnHn"M RN60O BCpG RN580rAXWf0($N"#0<=?ACDG:hLvZDRy=N`Ry=N`zSy=N`lSy=N`^p N3`Tp N3`JpN h`@p N3`6Ry=N`(Ry=N\`Ry=Nx` Sy=N@`Sy=N`Sy=NN`pN RBhB RBh* RBhZ RBhr RBh RBh?.??4rp' RN4\O` yJ PN3= yK PN3= yK PHnNXOACGNTAN!03=NN yJ @g2N N  yJ@ R hgp N2^ R hgp N2N` JrB@N4dpN RNhpN$ JrB@N4HHnHnHn"M RN3O ?.??4rB@ RN3 \O`N HnHnHn"M RN3O Bgp??.??4BAp RN3(O ?.??4BAp RN2\O`HnHnCAN4PO nfBgp??.??4BAp RN2O ?.??4BAp RN2x\OvHnHnHn"M RN3O BgBg?.??4BA0| RN2O ?.??4BA0| RN2$\OJCgBgp??.??4BAp RN2FO L<N^NuNVH0JbN+$HG=p JN2@60U@|b^@0;N>TT(TTBTT,THT8TTTNT2RS`VRk`PRk`JRk`DSS`@Sk`:Sk`4Sk`. yK PNF7@ yK PN66 yK PN(7@NHnHnHnC JN1O BgBg?.?.?.4.BA0| JN1\O$_N^NuNV/ JbN+A=0hoB@`000l0(`00pC$yJ$ArB@N-HnHnHnC nN-zO ?.?.?.4.BAp nN,\O$_N^NuNV/ JbN+A=0hoB@`000l0(`00pC$yJ$ArB@N-HHnHnHnC nN,O ?.?.?.4.BAp nN,\O$_N^NuNV/ JbN+E=0jop$`040lp$`04A0NACHNA/ / ? CH yK PNO ArB@N,HnHnHnC nN,,O ?.?.?.4.BAp! nN+Z\O$_N^NuNVH<JbN+K=0mop`0: Ul0-`0:I0lB@`08G0lB@`060S[@2@opUS`080T[@2@o0T[@`060l BT0T[@60-moB@`0-;@0-l0-`0-;@EG?C yK PNTO?C yK PNTO?C yK PNrTOpAHpC yK PNRXOE JrB@N+GIKHnHnHnC RN*O ???4.BAp RN)\O???4.BAp RN)\O???4.BAp RN)\O???4.BAp RN)\OL<N^NuNVH0JbN+BCBDpN*NqN(4J@f 0RC| mN("J@fpN("B@N*AHpN*`E JrB@N*,p RhzgpN`p RhbgpN`pNpNGA20+bN'B@N0+VN'0+XN'pN0+nN'pNz0+ZN'pNl0+\N'pN^0+`N'|p RhgpNF`pN>BC`r(l4RCBB03N'Jp(l2AA sfBC`r(j4RCBBA00N'p(j2AAA pf JrB@N)BDp Rh2gp Np Rhzgxp RhbgxpN0N&p RhgpNp RhgpNzp Rh*gpNjp RhZgpNZp RhrgpNJp RhBgpN:p Rh*gpN*p Rhgp Np Rhgp N L N^NuNVH JbN+:BCBD`RC|lN%J@gN%J@fpN%B@N(VAI%pN'x`xN%J@fJDgN%J@g2BCED\`r4RCBB02N%p2AA rf`pN%zB@N'AIppN'rL8N^NuNV/ JbN+CIAIN,$H/9JCI JN@XO JN$_N^NuNV??JbN+BCAIN8JDg|fArB@N' HnHnHnC nN&O NVJ@g09JfAI09O0N&3O2HnHnHnHnHnBg?<BgBgBgBgBgBgBgBgBgBgp?CAtrpN%O.r@g4pN&0.yO2f n(fpN nNpNB@N&JCgz`pNx nNrpN0NB@86N^Nu/QOM-O, ICHzaXXOPO,_NuH@B@H@"Vra(J@kNu.np`/YOM, IC HzaXO VBXO,_Nu"VS@eQ,NuH8]O$H&I(o&BCx%p JR@gtfJ@g@NBEgnBA< <b;k`|<*f<`&<0< b ACp a$Wb<g t<.f6<*f4`$<0< b ACp a$Wb4g<߲<Lf g`<hggr@d|?@0;N8h<Rl [0`~AB(`0AB(` [2"Lar@`RJEj `p0?4 LaXTO@`2JEj `0H?4 LaTO@`JEj `p0?4 La&TO@`JEj `p0?4 LaFTO@`A 2"La@`A 2"LaD@`A 2"Laj@`@N0\OLxNup` Warning: use TCFLTLIB to get float support for printf. H Ov Jj|-?|D`g|+?|`g| ?|`~?|`vH Ov ?|`dH Ovf?|`L|0f|x?|`2|X?|`$H Ovf?|` |0?|$H>C8jxA a|A pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`XH0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu00000000 H0O$H&I>68jx`p@c8?|0|g J0R@CDHoBaXO0?| JoBg|-?| `&g|+?| `g | ?| ?| ?D62XAXAt0gJf$B RoDJDf f0SA`,C"SDQ`X JDf fSA` C"SDQto An ?B?B`ff ?C?B`?C?BC8?|@gE`e0/DS@jD@-`+/ r AJa"_AFpJWF@rg SAkt0QS@k AFQ`H0O$H&I?|@>>68jx0|g JpCDHoBaXO?| JoBg|-?| `&g|+?| `g | ?| :/DlDE|0 ?| |JDffSFDged?DD?|6`6JEfp?@?@6`$ JpCDHoBaXO 5d?EE?|6`SE?EE|1"p?@6@`E|b J0CDHoBaXO0@E:/DDEE?D6DC"SDQ?EE`?|0D|b JCDHoBa^XO0D0:/D<RFDJDffSF?D6t0JfB ?| RoDC"SDk6Q`.C ?E SEj0?| RF`QC"SDkQto Fn ?B?B`ff ?C?B`~?B?C`t|? ?| x?D ?D?D6|`H0O$H&I?|@>>68jx0|g JpCDHoBaVXO0/DS@Dn|m `6x0/gf@ Ka0/ g@AN0/g@ Kaf0/ g@A NJof Jo6fgp@A .N0/g@ Ka*0/6g@A"N0/@g@A8N0/gg@ Ka0ONL Nu0<HS@rJrfMHGGCA 0jD@aAC a `aAC a P?b C $aSGA6"$JDoGn| Fo| o0RG0CC?SFpԂӁ@Q` pԂӁ@*(6ԂӁ@ԂӁ@ԅӄC<0QBJjR! :fg0`1RPOpAL@NuH|~trp  g  g -Wg +f 0m 9oR .gbg If Nf Ffp`p o0 ]H` 0m 9n @la`RF` .f 0m 9n @laSF`G EfJDg"LUR@JDfJEj&zRӅdR@`JfJf BYBBTO`.af2""//?A0aC o$aO JgPLNuԂӁ@*(6ԂӁ@ԂӁ@ԅӄCvG0ԇӃCNup /rt  g  g -Wg +f 0g6C Xfp`&HCHCԃԁ 9nA0l`AAAmA @m gSH"JgD &Nu o?jD@ @c0<?<@2AA@AC,0 ]HNgCbC NdaJFf<J_kNu?@@@@ @@P@$@@ @4ɿ@iŭ+p@xIϦAGɀCQ~ގFMHvuu Z;]=]u%`R mul0  ]H`L4܇׀HAHBHDHE>܇׀<BCHCHF.HG܇׀.HG܇׀.HG܇׀.HG܇׀.HGև.HGևр?<6HCHFp>܇׀>܇׀:4>ևk܆׃JEjRFSBEJEj R׀fRBJBj BnHy$HaXO`p0 `02@@@0 ]HLNudivH0,HF⌰cpRdR:j EnHy%aXO`p0 `42BBB0 ]HLNuafpNu@|@k <`D@ @cpNu JPjDNuH$fBA`RjDh 2< <`@2<@H@J@fAH@ @bQA @bYA @?bUAJ@kSAH@JjA0 B]HNu$(02A Ag"(jNufJfNua JNu"(f JfDNu@DNu?>Jf@ "tHAJAf @HB2BBHA AHAb Q@BJkS@ԂӁjGj B@"<t>Nu0"$a6(*Nu2""Nu2""Nu@TXJ? ?ry@ԚxK@ڢ!h5?ڢ!h5?ڢ!h5?@@NaN-INF+INFXmath by d'ART/ / o\H// ? o \H\I//!?!// ? //*?A 9Ig"@NJ@f(0 @f 3!=~`$ @g @f3"=~` o4C0 O$ _"_NupBB?<JPjWHW//ajPO0 ]HNu#INur x@W1J x @W!P!P!P x@W1hJ x @Wf"P#xP#xPNur x@W1HJ x @W!P!P!P x@W1J x @W!P!P!P x@W1hJ x @Wf P!xP!xPNur x@W1HJ x @W!P!P!P x@W1J x @W!P!P!P x@W1hJ x @Wf o P!xP!xPNuyJNu.yJHyI?< NA\0<NPH:$H&I(S,k x&gRJgN+gP$ڹd SfRe`,&// Kab$"J@f*(SSfRf& L\Nu3 =~p`p/aXONuH&H(o Ia6kl g La` a(Jf\(H <a()HgN0@0;\ Ka||gB9@{0`Q l)H()H C#= LLNup`p`p 3=~ la`a)b*a)b* YOCBgg Ar`THWf0XONup`rwar+w+a+rbwbabr+b rb+ w+b wb+ a+b ab+ APp`Ar(WVNu?/ AJraRAJaHGP6<`Gp+g Ka*QJ9JgA a&_6Nu_TMP_XXX.XXX/ &H+g+g.a>J@f.0+avJ@k"+g ka4B@7@&_Nu3 =~p`H&H(k6+"+g0DtaJk+fT"SA"L Ip Wf(| ?/ " 0a6"_2JkHAp QH@" 0aLJj`$0" LaJk&'LB@LNup`H6&Hp Cgp@CfPpC?/ ?<=NAPOJk08j DD??<>NAXOpCgB?<?p/?<BNAO Jj*`0r߲f*r Cg$pCW|?/ ?<NAXOJkpNuav3=~pNu/?<ANA\OJkpNuaV3=~pNu|g2//??<@NAO JkfNua(3=~pNu3=~Nu// &H&g??<NAXOSb&_&Nu|b2@?? /?<BNAO JjfSBg jX?<? p/?<BNAO Jk$`X?<? p/?<BNAO JkxЁ"kr?<? p/?<BNAO JkZ$`?<? p/?<BNAO Jk>$Ҁk8 $k0HzP <e/`/? ?<@NAO Jk b Nua3=~pNu0<`D@| |"b;NupNu   //O4UB|"bBJ@j < fD@-CtH@B@H@&HC;0(RBH@B@H@fQBO _&Nu3!=~`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ g<g8g4g0g,g(g$g ggggg ggf @NuH0$H|g|$bGrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G$3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"=~p` 3!=~p& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!=~`0123456789abcdefghijklmnopqrstuvwxyz// &oPR<e&/?<HNA\OJo @!CCJ "A`xEJ$R f4/< ?<HNA\OJoj$@Ap !| %H$J#JA"P` )d I"Q f`rd ` #@#C"nA$_&Nuk |`3 =~` oJQ d nf>avJg*`4CJ g*g"@ f`"/?<INA\OJj` pNugp`/ GJ g/ &S?<INA\O`GJ g/ &S?<INA\O`&_NuH0$< CEJ g" c $@ f`&@ +gb*"Ҩeg ` 'H`p"@")Ө 'H`>"@ gb" ҩeg`N"(ө`" "H" ҩf @"(ө" k eb$/ ?<INA\OJfQL NuP`@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#/ Hz^?<?<NMPO/Hz?<&NN\O?<?<NMPO$_Nu OJx@3J1B x@f1J x@fp!PNu.H3 JNu?<NATONu??<NAXONu??<NAXONuARBhBhre`r3R/ CR2dBi3| Cp 2Q"<9&psNB _0RAU|"op+2QAUp 2QNuRS|T|U|U1@ 0"<JpsNBAU|0Nup `p`#V/ AS|00000 0 0000000000 pa"_2"o2"o"2"o&2"o*2"o.2Nu#VAS|000000p*`f/ #V3S|p,aR"_2"o2Nu#VAS|0000000 0 p/`#V3S|p2`#VAS|0000000 0 0p3`/ #Vp6a"_2"o2"o2"o 2Nu#V3S|p4`#Vpn`po`/AS|00ppa|"_"XNu3S|#Vp#``/ /pMaV"_2"_2"o2"o2Nu#V3S|pN`./ /pOa$"_2"_2"o2"o2Nu3S|pk`3R@@A CRB@22220<"<;NBAU|0NuRRS|U|VX PH$  CourierCour italicSanserifSans italicORATORORATOR ital.oratororator ital.DraftDraft italicxkxk4xkxk4xkxk4xkxk4xx4PICAPICA kondELITEELITE kondproportionalprop kondPPMMppUSAFrankreichDeutschlandEnglandDnemark 1SchwedenItalienSpanien 1JapanNorwegenDnemark 2Spanien 2LateinamerikaDnem. Norw.XaaaaSS-_EGWh@ 3CcN8t7t6tR9[3][ | Star LC 24 Help | luft nur auf dem | Monochromschirm ! ][ Leider... ][3][ Fatal Error ! | .RSC File | Not Found ][ Abort ]@%3d%3d%1.2f[3] [ F E H L E R : | | leider kein Speicher mehr][ Abbruch ]@012345__________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%3d%3d%s%3d@%3d%3d%1.2f@%3d%3d%3d%s[3][ | Drucker ist nicht bereit !! | | Sequenz abgebrochen !! ][ Weiter ][3][ | Drucker ist nicht bereit !! | | Bitte berprfen !! ][ Weiter ][3][ | Kommando konnte nicht | ausgegeben werden,| Drucker war nicht bereit. ][ Leider ]PRN:w%sstarlc10.rsc Star LC Help Stack overflowJ"J"J"JrJJJJJJJJ RS|T|U|Uunknown_StkSize _FpuInit8&main_FreeAll5$exitP_exit^_BasPagJ_appJerrno=~_AtExitV=_FilSysV=_RedirTaJ_StkLimJ_PgmSizeJTpaStartTpaEndTextSegSTextSegS DataSegSDataSegSBssSegStBssSegSiDtaPtr PntPrcPt$Reserved(EnvStrPt,Reserved0CurDrv7Reserved8CmdLineBasePageStartStart0bEmpStr`Start1Start5*Start2Start3 Start4Start60Start7max_Seit=max_Styl=gl_menuOBgl_hspacODptsinL0intinK0dial_opevdi_handOgem_handOdial_clo_PrintF(fwrite,strtoul2_OutStrT_OutCarDX_OutIntD_OutCarHj_OutCarO_OutFltT_OutFix_OutFixFultoa3\OutZeroOutBlankitoa1ftoacnv_striO_normA0(_INFP)_INFM)_NAN)_pow10#D__xxmul$h__xxdiv%_xc10)ecvtfcvt_norm012(strtod!atol"strtol"__xxinv%pow10#@_fpumodeJ_fpu2op*_norm345)_xxoverf*R_xc1)__xxdv%_xlcnv'_lxcnv(_ret012)(_retNaN)0_xce)B_xcpi)j_xcph)t_xcpq)~_xcln2)V_xclg2)L_xc2)_xcinf)_xcnan)setmathe*z_fpuvectI_xmather)_fpu1op*_fpu3op+`_FlshBuf.freopen,open/^free4_FilTabP_StdOutFJr_StdErrFJ_TmpFilFJremove0close/lseek0write0>_StdInFJ _XltErr1unlink0_ChrCla16&_DigCnvT7&_MemBlkLJ_MemCluLJ_InsFreB5Z_GemParBR_VdiCtrl9:_VdiParBJ_AesCtrl;Zf8d P",& Nl6R  xFL&V~.Z,Z0d  :N4(> "J  ^fN"PHpx "hL& .  * ~\4R*:*.*  j & ,$ ,, ~Z ?:9L9L$9LHi( H123___999Rand oben :Rand unten :123___999Seitenlnge : 123___999123456789012SonderzeichenIBM #1EPSONIBM #2Zeichsatz :Seite 1PapiersensorAusrichtung :linksrechtszentriertBlocksatz123456789012123456789012Style :Pitch :123___999123___999 1.23____XXXXRand links :Rand rechts :Zeilenabstand :fettschattenoutlinded subscriptsuperscriptunterstr.berstr.Attribute :Breite :Gre : 3 xnormal 2 x 4 x 2 x normal Seite 2send FFsend CRno LFno CR1234567890123456789012345678901234567890________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX @@ D +@U UUU*UUUUUUU\KUUP <0C 00C0| ~> ~046f f0df2 2 `f 30f `l60l`x<0xd`02`08xd< <  `x0<``  P@"H @@"H(h(8hC"H$444DBD1!$@"p$$$DB !'"H$$$DA $"D$$$$D@D!!$"D$$$$DBD!!$@"D>vvv8pC `  "@ @ @ @ B#88@,X` C $H D@2d@BB HD@"D@B HD@@"D"B HD@@"D"BDLD@8qgC8Ü81H @H'8H!H@e)@ I;Nw9\@)@I@)JE)BH@'9@I)JE9NHH! @ I)E!JH1! @I(G9ND"p =83@o xAp@ @`@8n@ :<@`2H@@@A@A` `̀c {8  8`0@```< ǟD` h|䘴_ 1*J(@<$BA %(E(A 0@pQ@QCiE(( @A !!B@RR+)J(A!BRJ)J)E(!" B>RRQJ?( @~a 0 : F  @F0 QB @F@ B  @: |@ @  @ @| #L|"@@ @ ?@A @ @C B@ D0B B  FxB  B G@B B?d0A    0``?~8<x<<8<8<8<8<8<8<8!<<888<p 8<8 88<8<8<8<8<8<8<8<8<8<8<8 <8~?|? $H?3?3 0<3@`3c?3 c3?cc30b s332`i1332@ 8330 |330 `>331@331 @331 133 `9333?3333333>33?~0cpp0pppp8p8p8p8p8p8p8p8ppppp p @p`pc?~????????????????????? 8p|8<80~<Æ<810  0`@@ @p~ ǀ|~<~~0?f`f`0#f```01||<|00l``00f`f`00f~<~0008080ɀ000?000~8>p x>t`   ;nv???? 00  00  00  00 @@@@@@@ @@ D +@U UUU*UUUUUUU\KUUP ????@@@@@@@ 00  00  00  00 @ !@ QQ #0&(,` )+,` ,0l+ )`P4,4.@56/@ !@787@$(,IMQcm nrvz     # 48<@DHLU V[`        "#*8@AIJPQWX))($@ :@0 <  @     : @  U @ : @  :& $ @; @   ;, ;H;d  9L !;HM9n595. 9 9 9   $ ;   ; ;  ;< ' $@<( @@ 19; :> ;>< 8>X=@:3 >@::* @??@>:\A,  B@:~* GCF# D@>tE@>F>B>H>K 3BBB?11. Mrz 1990 Anleitung zum Accessory/Programm STAR LC 24/10 HELP : ---------------------------------------------------- Das Programm / Accessory STAR LC 24 HELP bzw STAR LC 10 HELP (ist eine angepate Version fr den Star LC 10) versteht sich als Utility zur individuellen und flexiblen Anpassung der Drucker der STAR LC 24 Serie. Entstanden ist das Programm aus dem ewigen rger um die DIP-Schalter. Diese stehen ja prinzipiell falsch. Auerdem kommt man an sie ja nicht gerade sehr leich heran (obwohl es ja schon bedeutend besser geworden ist, verglichen zu lteren Serien). Weiters stehen im Handbuch einige Besonderheiten ( Ornamentschriften, linker und rechter Rand, Zeilenab~ stnde in 1/360 " Schritten, zweifache und vierfache Gre, etc), an die man nur sehr schwer bis gar nicht herankommt, ohne sie selbst in eigenen Programmen zu nutzen. Zudem habe ich schon seit langem ein Programm gesucht, mit welchem ich ganz einfach und bequem einzelne Zeilen ausdrucken kann --> ideal zum Beschriften von Briefumschlgen etc, wo man nicht immer gleich eine Textverarbeitung bemhen will. Nach einigen schlaflosen Nchten, oft zerrauften Haaren und einem teil~ weise recht bs reagierendem Drucker kam dann das heraus, was ich STAR LC 24 HELP getauft habe : ein Programm, welches jederzeit als .PRG und als .ACC luft (einfach umbenennen). Starten erfolgt ganz einfach ber Doppelklick auf das STARLC24.PRG bzw Klick auf den Accessory-Eintrag STAR LC HELP. Die RSC Datei mu im gleichen Ordner wie das PRG bzw auf dem Root-Directory des Boot~ laufwerkes sein !! Raus kommt man aus dem Programm durch Links-Klick auf das TIROL SOFT Icon und dann Rechts-Klick. Leider habe ich keine Mglichkeit gefunden die Stellung des DIP 1-6 abzufragen, bzw seine Stellung zu umgehen. Da einige Funktionen (insbe~ sondere die Ornamentschriftarten) nur im Standard-Modus zur Verfgung stehen, ist dieser Umstand sehr rgerlich. Der DIP 1-6 ist ja der Haupt~ beltter. ---> Drucker im Standard Modus (DIP 1-6 EIN) betrieben !!!! Wie frage ich seine Stellung ab bzw wie schalte ich den Drucker per Software vom Standard in den IBM Modus (und umgekehrt) um ?????? Sollte jemand eine Mglichkeit kennen, dieses leidige Problem zu lsen, mge mir bitte umgehend Nachricht geben, er erhlt sofort eine neue Version die das kann (er braucht auch keine Diskette, Porto etc bei~ zulegen). ********************************************************************** Dieses Programm/Accessory ist Public Domain und darf von jedem kopiert und weitergegeben werden --> bitte nur im Ordner mit der .RSC und .TXT Datei. Jede kommerzielle Nutzung (insbesondere Verkauf und Beilage zu anderen kommerziellen Programmen und/oder Hardware) verbiete ich mir ausdrck~ lich !!!! ********************************************************************** Wer sich fr den Source-Code (ca 32 kByte --> Turbo C V 1.1) interes~ siert mge mir eine Diskette, einen ausreichend frankierten Rckum~ schlag (mglichst wattiert) sowie einen Obolus von DM 20.- bzw S 140.- zukommen lassen. Er bekommt dann umgehend (einige Tage) alles incl. einer eventuellen neueren Version. Ohne Diskette erhlt er das Listing als Ausdruck (viel Spa beim Abtippen). Solche die so begeistert von meinem Programm sind, da Sie mir unbe~ dingt etwas Knete (Geld, Krten, Kohlen ... ) zukommen lassen wollen seien nicht daran gehindert. Auch Sie erhalten dann gegen Diskette und Rckumschlag eine eventuell neuere Version. Falls jemand einen anderen Drucker hat, der ber die gleichen bzw hn~ liche Optionen verfgt, aber nicht mit meinem Programm angesteuert wer~ den kann, mge mir die vollstndigen Steuercodes, schicken damit ich eine Anpassung in Erwgung ziehen kann (eine solche ist schon fr den LC 10 erfolgt). Ich das ist : Steger Peter Steger Peter Bahnhofstrae 20 b J.W.Kleinstr. 72/65 A-6632 Ehrwald A-4046 Linz (letztere ist meine Studienanschrift). So jetzt wnsche ich Ihnen viel Freude mit meinem Programm. Fr eventu~ elle Fehlermeldungen und Hinweise auf Probleme bin ich dankbar. so long, Steger Peter . y`+.. STARLC24ACC ^k,AYSTARLC24PRG ^kCAYSTARLC24RSC rdZHSTARLC TXT Dmm`> @.0 ``KT >>> TURBO-C <<<< for ATARI-ST Version 1.1 (C)88/89 Borland International G#KFJ$VH3KJ k #KP Ј<.@#KL<"@(I$k,"Jf"JfB// ?<?<JNAO N8A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$O0 J"LN? 9>g @N 9> g @NN5?<LNANV/ / KLbN,x&HEON8F5@lp`HyOHyOCAN9PO5@B@`(B@`5|2A5R@| m2A5R@| m5jHyOC JN7JXO jgB@N9AGpN9 p`60*lp`, KN9 J@fB@N9^AGpN8p` B@N9FB@&_$_N^NuNVKLbN,x2VAgSAgSAgSAg`N809PXN6N7BNqN^NuNVH0KLbN,x&H6EPZHyP\"J0 KN7XO2H ЁA5h2H ЁA5h JL N^NuNV?KLbN,x6 |B@N8tA2B@N8HnHnHnC nN7O ?.?.?.?.BgBgBBBAB@N7fO ?.?.?.4.rB@ nN6\O6N^NuNV?KLbN,x6A2B@N7HnHnHnC nN74O ?.?.?.?.BgBgBBBApN6O |B@N76N^NuNVH<KLbN,x-HEBnB@GIKHnHnHn"M RN6O BCpG RN6h80rAXWf0($N"#0<=?ACDG@hLvZJRy>N`Ry>N`Sy>N`rSy>N`dp N4*`Zp N4 `PpN `Fp N4 `$N`.Ry>&Nz` Ry>(N`Sy>&N^`Sy>$N`Sy>(Nl`pN p RBhB RBh* RBhZ RBhr RBh RBh RBh?.??4rp' RN4\O` yK PNr3> yK PN`3> yK PHnNXOACH,NAN"\03>(NN yKl @g2N &N z yKl@ R hgp N2 R hgp N2` JrB@N4pN RNhpN JBAB@N4HnHnHn"M RN4lO ?.??4rB@ RN3\O`N HnHnHn"M RN46O Bgp??.??4BAp RN3O ?.??4BAp RN3N\O`HnHnCAN4PO nfBgp??.??4BAp RN3VO ?.??4BAp RN2\OvHnHnHn"M RN3O BgBg?.??4BA0| RN3O ?.??4BA0| RN2\OJCgBgp??.??4BAp RN2O L<N^NuNVH<KLbN,x$HKIG>p JN260U@|b^@0;N>TT(TTBTT,THT8TTTNT2RS`VRk`PRk`JRk`DSS`@Sk`:Sk`4Sk`. yK PN7@ yK PN6 yK PN7@NHnHnHnC JN2JO Bgp????.4.BAp JN1O BgBg???.4.BA0| JN1O ???.4.BA0| JN18\O|fBgp????.4.BA0| JN1RO L<N^NuNVH<KLbN,xE JBAB@N1HnHnHnC RN1zO R1| R1| R1|GKx R& R'h R'h R'h| R'h R'h$IGK>6?-C k PN ~TO?-C k PN jTOA0-NACN>A/ / ? C k PN 8O pPN*.'HpPN*$'HpPN*'H +g +g +f$pN.pN.pN.ApN0B@``^ S S!k S!k S1|K S1|KC S PN'C S hN'C1 S hN' k k A$ JrB@N0PHnHnHnC RN/O R1| R1| R'h$ R'h R'h R'hl?-C| k PN TO?9>C k PN TOp>ADHpC k PN XO?9>C k$ PN TOpL<N^NuNV/ KLbN,xE> R lp `040jo0*`040*lB@`0*5@pR2*@opR`0*5@?*CI: yK PN FTO?CI> yK PN 0TOABAB@N.HnHnHnC nN.O ?.?.?.4.BAp nN-\O?.?.?.4.BAp nN-\O$_N^NuNV/ KLbN,xA>&0hoB@`000l0(`00pC$yK$ABAB@N.FHnHnHnC nN-O ?.?.?.4.BAp nN-\O$_N^NuNV/ KLbN,xA>$0hoB@`000l0(`00pC$yK|$ABAB@N-HnHnHnC nN-PO ?.?.?.4.BAp nN,~\O$_N^NuNV/ KLbN,xE>(0jop<`040lp<`04A0NACIHN:A/ / ? CIB yK PN0O ABAB@N,HnHnHnC nN,O ?.?.?.4.BAp! nN+\O$_N^NuNVH<KLbN,xK>0mop`0: Ul0-`0:I0lB@`08G0lB@`060S[@2@opUS`080T[@2@o0T[@`060l BT0T[@60-moB@`0-;@0-l0-`0-;@EG?C yK PNTO?C yK PNTO?C yK PNTOpAHpC yK PNXOE JrB@N+GIKHnHnHnC RN+O ???4.BAp RN*N\O???4.BAp RN*8\O???4.BAp RN*"\O???4.BAp RN* \OL<N^NuNVH0KLbN,xBCBDpN|NqN(J@f 0RC| mN(J@fpN(B@N+AIapN*`:E JrB@N*p RhzgpN$`p RhbgpN`pN pNGA0+bN(4B@N0+VN(&0+XN(pN0+nN(pN0+ZN(pN0+\N'pN0+`N'p RhgpN`pNBC`r(l4RCBB03N'p(l2AA sfBC`r(j4RCBBA00N'p(j2AAA pf JBAB@N)BD6p Rh2gvp Rhgvp N0N'8p Rhzgxp RhbgxpN0N'p RhgpNp RhgpNp RhBgpNp Rh*gpNp RhZgpNp RhrgpNvp RhBgpNfp Rh*gpNVp Rhgp NFp Rhgp Rhgp N,` p Rhgp Np Rhgp N L N^NuNVH KLbN,x:BCBD`RC|lN&J@gN%J@fpN%B@N(nAIpN'x`xN%J@fJDgN%J@g2BCED`r4RCBB02N%p2AA rf`pN%B@N(AIpN'L8N^NuNV/ KLbN,xCJ\AJWND$H/9KlCJ^ JNXXO JN$_N^NuNV??KLbN,xB@BCBB(AJaNV8JDg|fABAB@N'HnHnHnC nN&O NJ@g09KJfAJn09ON&3OHnHnHnHnHnBg?<BgBgBgBgBgBgBgBgBgBgp?CAtrpN%$O.r@gC8jxA a|A pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`XH0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu00000000 H0O$H&I>68jx`p@c8?|0|g J0R@CDHoBaXO0?| JoBg|-?| `&g|+?| `g | ?| ?| ?D62XAXAt0gJf$B RoDJDf f0SA`,C"SDQ`X JDf fSA` C"SDQto An ?B?B`ff ?C?B`?C?BC8?|@gE`e0/DS@jD@-`+/ r AJa"_AFpJWF@rg SAkt0QS@k AFQ`H0O$H&I?|@>>68jx0|g JpCDHoBaXO?| JoBg|-?| `&g|+?| `g | ?| :/DlDE|0 ?| |JDffSFDged?DD?|6`6JEfp?@?@6`$ JpCDHoBaXO 5d?EE?|6`SE?EE|1"p?@6@`E|b J0CDHoBaXO0@E:/DDEE?D6DC"SDQ?EE`?|0D|b JCDHoBa^XO0D0:/D<RFDJDffSF?D6t0JfB ?| RoDC"SDk6Q`.C ?E SEj0?| RF`QC"SDkQto Fn ?B?B`ff ?C?B`~?B?C`t|? ?| x?D ?D?D6|`H0O$H&I?|@>>68jx0|g JpCDHoBaVXO0/DS@Dn|m `6x0/gf@ Ka0/ g@AN0/g@ Kaf0/ g@A NJof Jo6fgp@A .N0/g@ Ka*0/6g@A"N0/@g@A8N0/gg@ Ka0ONL Nu0<HS@rJrfMHGGCA 0jD@aAC a `aAC a P?b C $aSGA6"$JDoGn| Fo| o0RG0CC?SFpԂӁ@Q` pԂӁ@*(6ԂӁ@ԂӁ@ԅӄC<0QBJjR! :fg0`1RPOpAL@NuH|~trp  g  g -Wg +f 0m 9oR .gbg If Nf Ffp`p o0 ]H` 0m 9n @la`RF` .f 0m 9n @laSF`G EfJDg"LUR@JDfJEj&zRӅdR@`JfJf BYBBTO`.af2""//?A0aC o$aO JgPLNuԂӁ@*(6ԂӁ@ԂӁ@ԅӄCvG0ԇӃCNup /rt  g  g -Wg +f 0g6C Xfp`&HCHCԃԁ 9nA0l`AAAmA @m gSH"JgD &Nu o?jD@ @c0<?<@2AA@AC,0 ]HNgCbC NdaJFf<J_kNu?@@@@ @@P@$@@ @4ɿ@iŭ+p@xIϦAGɀCQ~ގFMHvuu Z;]=]u%`R mul0  ]H`L4܇׀HAHBHDHE>܇׀<BCHCHF.HG܇׀.HG܇׀.HG܇׀.HG܇׀.HGև.HGևр?<6HCHFp>܇׀>܇׀:4>ևk܆׃JEjRFSBEJEj R׀fRBJBj BnHy$aXO`p0 `02@@@0 ]HLNudivH0,HF⌰cpRdR:j EnHy&2aXO`p0 `42BBB0 ]HLNuafpNu@|@k <`D@ @cpNu JPjDNuH$fBA`RjDh 2< <`@2<@H@J@fAH@ @bQA @bYA @?bUAJ@kSAH@JjA0 B]HNu$(02A Ag"(jNufJfNua JNu"(f JfDNu@DNu?>Jf@ "tHAJAf @HB2BBHA AHAb Q@BJkS@ԂӁjGj B@"<t>Nu0"$a6(*Nu2""Nu2""Nu@TXJ? ?ry@ԚxK@ڢ!h5?ڢ!h5?ڢ!h5?@@NaN-INF+INFXmath by d'ART/ / o\H// ? o \H\I//!?!// ? //*?A 9J~g"@NJ@f(0 @f 3!>`$ @g @f3">` o4C0 O$ _"_NupBB?<JPjWHW//ajPO0 ]HNu#J~Nur x@W1J x @W!P!P!P x@W1hJ x @Wf"P#xP#xPNur x@W1HJ x @W!P!P!P x@W1J x @W!P!P!P x@W1hJ x @Wf P!xP!xPNur x@W1HJ x @W!P!P!P x@W1J x @W!P!P!P x@W1hJ x @Wf o P!xP!xPNuyK0Nu.yKLHyJ?< NA\0<NPH:$H&I(S,k x&gRJgN+gP$ڹd SfRe`,&// Kab$"J@f*(SSfRf& L\Nu3 >p`p/aXONuH&H(o Ia6kl g La` a(Jf\(H <a()HgN0@0;\ Ka||gB9@{0`Q l)H()H C#> LLNup`p`p 3> la`a)b*a)b* YOCBgg Ar`THWf0XONup`rwar+w+a+rbwbabr+b rb+ w+b wb+ a+b ab+ APp`Ar(WVNu?/ AJaRAKaHGP6<`Gp+g Ka*QJ9K&gA a&_6Nu_TMP_XXX.XXX/ &H+g+g.a>J@f.0+avJ@k"+g ka4B@7@&_Nu3 >p`H&H(k6+"+g0DtaJk+fT"SA"L Ip Wf(| ?/ " 0a6"_2JkHAp QH@" 0aLJj`$0" LaJk&'LB@LNup`H6&Hp Cgp@CfPpC?/ ?<=NAPOJk08j DD??<>NAXOpCgB?<?p/?<BNAO Jj*`0r߲f*r Cg$pCW|?/ ?<p`|c??<>NAXOJkpNuav3>pNu/?<ANA\OJkpNuaV3>pNu|g2//??<@NAO JkfNua(3>pNu3>Nu// &H&g??<NAXOSb&_&Nu|b2@?? /?<BNAO JjfSBg jX?<? p/?<BNAO Jk$`X?<? p/?<BNAO JkxЁ"kr?<? p/?<BNAO JkZ$`?<? p/?<BNAO Jk>$Ҁk8 $k0HzP <e/`/? ?<@NAO Jk b Nua3>pNu0<`D@| |"b;NupNu   //O4UB|"bBJ@j < fD@-CtH@B@H@&HC;0(RBH@B@H@fQBO _&Nu3!>`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ g<g8g4g0g,g(g$g ggggg ggf @NuH0$H|g|$bGrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G$3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3">p` 3!>p& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!>`0123456789abcdefghijklmnopqrstuvwxyz// &oPR<e&/?<HNA\OJo @!CCK( "A`xEK,$R f4/< ?<HNA\OJoj$@Ap !| %H$K,#K,A"P` )d I"Q f`rd ` #@#C"nA$_&Nuk |`3 >` oJQ d nf>avJg*`4CK( g*g"@ f`"/?<INA\OJj` pNugp`/ GK( g/ &S?<INA\O`GK, g/ &S?<INA\O`&_NuH0$< CEK, g" c $@ f`&@ +gb*"Ҩeg ` 'H`p"@")Ө 'H`>"@ gb" ҩeg`N"(ө`" "H" ҩf @"(ө" k eb$/ ?<INA\OJfQL NuP`@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#/ Hz^?<?<NMPO/Hz?<&NN\O?<?<NMPO$_Nu OJx@3K01B x@f1J x@fp!PNu.H3 K0Nu?<NATONu??<NAXONu??<NAXONuASNBhBhre`r3SZ/ CSN2dBi3| Cp 2Q"<9psNB _0SZAV"op+2QAV^p 2QNuSNTUVV^1@ 0"<K2psNBAV0Nup `p`#W^/ AT00000 0 0000000000 pa"_2"o2"o"2"o&2"o*2"o.2Nu#W^AT000000p*`f/ #W^3Tp,aR"_2"o2Nu#W^AT0000000 0 p/`#W^3Tp2`#W^AT0000000 0 0p3`/ #W^p6a"_2"o2"o2"o 2Nu#W^3Tp4`#W^pn`po`/AT00ppa|"_"Y^Nu3T#W^p#``/ /pMaV"_2"_2"o2"o2Nu#W^3TpN`./ /pOa$"_2"_2"o2"o2Nu3Tpk`3SN@@A CSPB@22220<"<<NBAV0NuSNSdTVW^Y^ PH<  CourierCour italicPrestigePrest italicOratorOrator ital.ScriptScript ital.DraftDraft italickk4kk4kk4kk4xx410 CPI10 CPI kond12 CPI12 CPI kondproportionalprop kond15 CPI15 CPI kond17 CPI17 CPI_kondPsPMsMpsptgtsgsPsMUSAFrankreichDeutschlandEnglandDnemark 1SchwedenItalienSpanien 1JapanNorwegenDnemark 2Spanien 2LateinamerikaDnem. Norw.XaaaaSS-_EqqqEh@ +CcN8t7t6tR9[3][ | Star LC 24 Help | luft nur auf dem | Monochromschirm ! ][ Leider... ][3][ Fatal Error ! | .RSC File | Not Found ][ Abort ]@%3d%3d%1.2f[3] [ F E H L E R : | | leider kein Speicher mehr][ Abbruch ]@012345__________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%3d%3d%s%3d@%3d%3d%1.2f@%3d%3d%3d%s[3][ | Drucker ist nicht bereit !! | | Sequenz abgebrochen !! ][ Weiter ][3][ | Drucker ist nicht bereit !! | | Bitte berprfen !! ][ Weiter ][3][ | Kommando konnte nicht | ausgegeben werden,| Drucker war nicht bereit. ][ Leider ]PRN:w%sstarlc24.rsc Star LC Help Stack overflowJJJJK K K KK#K#K#K$ SNTUVV^unknown_StkSize _FpuInit8main_FreeAll5exitP_exit^_BasPagKF_appKJerrno>_AtExitV>_FilSysV> _RedirTaKT_StkLimKL_PgmSizeKPTpaStartTpaEndTextSegSTextSegS DataSegSDataSegSBssSegStBssSegSiDtaPtr PntPrcPt$Reserved(EnvStrPt,Reserved0CurDrv7Reserved8CmdLineBasePageStartStart0bEmpStr`Start1Start5*Start2Start3 Start4Start60Start7appl_exi9objc_off:~rsrc_gad;Vform_cen; form_dia:objc_dra:Zform_do:Cprnout92atoi#Fatof!_xxmul$_xicnv(pobjc_cha:graf_mks;sprintf~_ixcnv(_xxdiv&lmalloc4~Cconout9&strcpy2Cprnos9fopen-fprintf@fclose.menu_reg;revnt_mul9wind_upd;work_outOT_Hohe>"quitGMax_Brei>init Zgem_exitjgem_initvBreiteKacc_idOU_Rand>TextKxR_Rand>O_Rand>L_Rand>gl_hcharOgl_wcharOmultiobjc_xywmax_Pitc>,gl_hboxOgl_wboxOPitch>&menu_treOmax_Seit>0max_Styl>*gl_menuOgl_hspacOStyle>$Seite>SchriftK|multi_2Zeilenko SeitenkoS_SatzDI_SatzKempty_stGwork_inOsetze_PaZT_Breite> Rand_UKptsoutNMode>intoutMZ_AbstKS_TextKlDrucke_aStylekon RRand_RKPitchkon max_Data>4DataDS_PitchA$Rand_OKmax_Zeil>.Zeilen>(Z_SeiteKS_MaskeKtS_Style>6gl_apidOcommandcontrlKS_ValidKpRand_LKmax_Satz>2Satz>Randkont SP_DataASS_Data>ptsinLintinKdial_opevdi_handPXgem_handPVdial_clo_PrintFfwrite,strtoul3_OutStr_OutCarD_OutIntD_OutCarH_OutCarO2_OutFlt_OutFixb_OutFixFultoa3OutZeroOutBlankitoa2Jftoa bcnv_striPb_normA0) _INFP*K_INFM*F_NAN*B_pow10#__xxmul$__xxdiv&z_xc10*$ecvt Lfcvt H_norm012)Nstrtod!atol#Fstrtol#J__xxinv&6pow10#_fpumodeK0_fpu2op+d_norm345)_xxoverf*_xc1*__xxdv&V_xlcnv(p_lxcnv(_ret012)_retNaN)_xce)_xcpi)_xcph)_xcpq*_xcln2)_xclg2)_xc2*_xcinf*._xcnan*8setmathe+_fpuvectJ~_xmather*^_fpu1op+ _fpu3op+_FlshBuf/ "J  fnN"PHpx "hL& .  * ~\4R*:*.*  j & ,$ ,, ~Z `> @.0 ``KT >>> TURBO-C <<<< for ATARI-ST Version 1.1 (C)88/89 Borland International G#KFJ$VH3KJ k #KP Ј<.@#KL<"@(I$k,"Jf"JfB// ?<?<JNAO N8A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$O0 J"LN? 9>g @N 9> g @NN5?<LNANV/ / KLbN,x&HEON8F5@lp`HyOHyOCAN9PO5@B@`(B@`5|2A5R@| m2A5R@| m5jHyOC JN7JXO jgB@N9AGpN9 p`60*lp`, KN9 J@fB@N9^AGpN8p` B@N9FB@&_$_N^NuNVKLbN,x2VAgSAgSAgSAg`N809PXN6N7BNqN^NuNVH0KLbN,x&H6EPZHyP\"J0 KN7XO2H ЁA5h2H ЁA5h JL N^NuNV?KLbN,x6 |B@N8tA2B@N8HnHnHnC nN7O ?.?.?.?.BgBgBBBAB@N7fO ?.?.?.4.rB@ nN6\O6N^NuNV?KLbN,x6A2B@N7HnHnHnC nN74O ?.?.?.?.BgBgBBBApN6O |B@N76N^NuNVH<KLbN,x-HEBnB@GIKHnHnHn"M RN6O BCpG RN6h80rAXWf0($N"#0<=?ACDG@hLvZJRy>N`Ry>N`Sy>N`rSy>N`dp N4*`Zp N4 `PpN `Fp N4 `$N`.Ry>&Nz` Ry>(N`Sy>&N^`Sy>$N`Sy>(Nl`pN p RBhB RBh* RBhZ RBhr RBh RBh RBh?.??4rp' RN4\O` yK PNr3> yK PN`3> yK PHnNXOACH,NAN"\03>(NN yKl @g2N &N z yKl@ R hgp N2 R hgp N2` JrB@N4pN RNhpN JBAB@N4HnHnHn"M RN4lO ?.??4rB@ RN3\O`N HnHnHn"M RN46O Bgp??.??4BAp RN3O ?.??4BAp RN3N\O`HnHnCAN4PO nfBgp??.??4BAp RN3VO ?.??4BAp RN2\OvHnHnHn"M RN3O BgBg?.??4BA0| RN3O ?.??4BA0| RN2\OJCgBgp??.??4BAp RN2O L<N^NuNVH<KLbN,x$HKIG>p JN260U@|b^@0;N>TT(TTBTT,THT8TTTNT2RS`VRk`PRk`JRk`DSS`@Sk`:Sk`4Sk`. yK PN7@ yK PN6 yK PN7@NHnHnHnC JN2JO Bgp????.4.BAp JN1O BgBg???.4.BA0| JN1O ???.4.BA0| JN18\O|fBgp????.4.BA0| JN1RO L<N^NuNVH<KLbN,xE JBAB@N1HnHnHnC RN1zO R1| R1| R1|GKx R& R'h R'h R'h| R'h R'h$IGK>6?-C k PN ~TO?-C k PN jTOA0-NACN>A/ / ? C k PN 8O pPN*.'HpPN*$'HpPN*'H +g +g +f$pN.pN.pN.ApN0B@``^ S S!k S!k S1|K S1|KC S PN'C S hN'C1 S hN' k k A$ JrB@N0PHnHnHnC RN/O R1| R1| R'h$ R'h R'h R'hl?-C| k PN TO?9>C k PN TOp>ADHpC k PN XO?9>C k$ PN TOpL<N^NuNV/ KLbN,xE> R lp `040jo0*`040*lB@`0*5@pR2*@opR`0*5@?*CI: yK PN FTO?CI> yK PN 0TOABAB@N.HnHnHnC nN.O ?.?.?.4.BAp nN-\O?.?.?.4.BAp nN-\O$_N^NuNV/ KLbN,xA>&0hoB@`000l0(`00pC$yK$ABAB@N.FHnHnHnC nN-O ?.?.?.4.BAp nN-\O$_N^NuNV/ KLbN,xA>$0hoB@`000l0(`00pC$yK|$ABAB@N-HnHnHnC nN-PO ?.?.?.4.BAp nN,~\O$_N^NuNV/ KLbN,xE>(0jop<`040lp<`04A0NACIHN:A/ / ? CIB yK PN0O ABAB@N,HnHnHnC nN,O ?.?.?.4.BAp! nN+\O$_N^NuNVH<KLbN,xK>0mop`0: Ul0-`0:I0lB@`08G0lB@`060S[@2@opUS`080T[@2@o0T[@`060l BT0T[@60-moB@`0-;@0-l0-`0-;@EG?C yK PNTO?C yK PNTO?C yK PNTOpAHpC yK PNXOE JrB@N+GIKHnHnHnC RN+O ???4.BAp RN*N\O???4.BAp RN*8\O???4.BAp RN*"\O???4.BAp RN* \OL<N^NuNVH0KLbN,xBCBDpN|NqN(J@f 0RC| mN(J@fpN(B@N+AIapN*`:E JrB@N*p RhzgpN$`p RhbgpN`pN pNGA0+bN(4B@N0+VN(&0+XN(pN0+nN(pN0+ZN(pN0+\N'pN0+`N'p RhgpN`pNBC`r(l4RCBB03N'p(l2AA sfBC`r(j4RCBBA00N'p(j2AAA pf JBAB@N)BD6p Rh2gvp Rhgvp N0N'8p Rhzgxp RhbgxpN0N'p RhgpNp RhgpNp RhBgpNp Rh*gpNp RhZgpNp RhrgpNvp RhBgpNfp Rh*gpNVp Rhgp NFp Rhgp Rhgp N,` p Rhgp Np Rhgp N L N^NuNVH KLbN,x:BCBD`RC|lN&J@gN%J@fpN%B@N(nAIpN'x`xN%J@fJDgN%J@g2BCED`r4RCBB02N%p2AA rf`pN%B@N(AIpN'L8N^NuNV/ KLbN,xCJ\AJWND$H/9KlCJ^ JNXXO JN$_N^NuNV??KLbN,xB@BCBB(AJaNV8JDg|fABAB@N'HnHnHnC nN&O NJ@g09KJfAJn09ON&3OHnHnHnHnHnBg?<BgBgBgBgBgBgBgBgBgBgp?CAtrpN%$O.r@gC8jxA a|A pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`XH0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu00000000 H0O$H&I>68jx`p@c8?|0|g J0R@CDHoBaXO0?| JoBg|-?| `&g|+?| `g | ?| ?| ?D62XAXAt0gJf$B RoDJDf f0SA`,C"SDQ`X JDf fSA` C"SDQto An ?B?B`ff ?C?B`?C?BC8?|@gE`e0/DS@jD@-`+/ r AJa"_AFpJWF@rg SAkt0QS@k AFQ`H0O$H&I?|@>>68jx0|g JpCDHoBaXO?| JoBg|-?| `&g|+?| `g | ?| :/DlDE|0 ?| |JDffSFDged?DD?|6`6JEfp?@?@6`$ JpCDHoBaXO 5d?EE?|6`SE?EE|1"p?@6@`E|b J0CDHoBaXO0@E:/DDEE?D6DC"SDQ?EE`?|0D|b JCDHoBa^XO0D0:/D<RFDJDffSF?D6t0JfB ?| RoDC"SDk6Q`.C ?E SEj0?| RF`QC"SDkQto Fn ?B?B`ff ?C?B`~?B?C`t|? ?| x?D ?D?D6|`H0O$H&I?|@>>68jx0|g JpCDHoBaVXO0/DS@Dn|m `6x0/gf@ Ka0/ g@AN0/g@ Kaf0/ g@A NJof Jo6fgp@A .N0/g@ Ka*0/6g@A"N0/@g@A8N0/gg@ Ka0ONL Nu0<HS@rJrfMHGGCA 0jD@aAC a `aAC a P?b C $aSGA6"$JDoGn| Fo| o0RG0CC?SFpԂӁ@Q` pԂӁ@*(6ԂӁ@ԂӁ@ԅӄC<0QBJjR! :fg0`1RPOpAL@NuH|~trp  g  g -Wg +f 0m 9oR .gbg If Nf Ffp`p o0 ]H` 0m 9n @la`RF` .f 0m 9n @laSF`G EfJDg"LUR@JDfJEj&zRӅdR@`JfJf BYBBTO`.af2""//?A0aC o$aO JgPLNuԂӁ@*(6ԂӁ@ԂӁ@ԅӄCvG0ԇӃCNup /rt  g  g -Wg +f 0g6C Xfp`&HCHCԃԁ 9nA0l`AAAmA @m gSH"JgD &Nu o?jD@ @c0<?<@2AA@AC,0 ]HNgCbC NdaJFf<J_kNu?@@@@ @@P@$@@ @4ɿ@iŭ+p@xIϦAGɀCQ~ގFMHvuu Z;]=]u%`R mul0  ]H`L4܇׀HAHBHDHE>܇׀<BCHCHF.HG܇׀.HG܇׀.HG܇׀.HG܇׀.HGև.HGևр?<6HCHFp>܇׀>܇׀:4>ևk܆׃JEjRFSBEJEj R׀fRBJBj BnHy$aXO`p0 `02@@@0 ]HLNudivH0,HF⌰cpRdR:j EnHy&2aXO`p0 `42BBB0 ]HLNuafpNu@|@k <`D@ @cpNu JPjDNuH$fBA`RjDh 2< <`@2<@H@J@fAH@ @bQA @bYA @?bUAJ@kSAH@JjA0 B]HNu$(02A Ag"(jNufJfNua JNu"(f JfDNu@DNu?>Jf@ "tHAJAf @HB2BBHA AHAb Q@BJkS@ԂӁjGj B@"<t>Nu0"$a6(*Nu2""Nu2""Nu@TXJ? ?ry@ԚxK@ڢ!h5?ڢ!h5?ڢ!h5?@@NaN-INF+INFXmath by d'ART/ / o\H// ? o \H\I//!?!// ? //*?A 9J~g"@NJ@f(0 @f 3!>`$ @g @f3">` o4C0 O$ _"_NupBB?<JPjWHW//ajPO0 ]HNu#J~Nur x@W1J x @W!P!P!P x@W1hJ x @Wf"P#xP#xPNur x@W1HJ x @W!P!P!P x@W1J x @W!P!P!P x@W1hJ x @Wf P!xP!xPNur x@W1HJ x @W!P!P!P x@W1J x @W!P!P!P x@W1hJ x @Wf o P!xP!xPNuyK0Nu.yKLHyJ?< NA\0<NPH:$H&I(S,k x&gRJgN+gP$ڹd SfRe`,&// Kab$"J@f*(SSfRf& L\Nu3 >p`p/aXONuH&H(o Ia6kl g La` a(Jf\(H <a()HgN0@0;\ Ka||gB9@{0`Q l)H()H C#> LLNup`p`p 3> la`a)b*a)b* YOCBgg Ar`THWf0XONup`rwar+w+a+rbwbabr+b rb+ w+b wb+ a+b ab+ APp`Ar(WVNu?/ AJaRAKaHGP6<`Gp+g Ka*QJ9K&gA a&_6Nu_TMP_XXX.XXX/ &H+g+g.a>J@f.0+avJ@k"+g ka4B@7@&_Nu3 >p`H&H(k6+"+g0DtaJk+fT"SA"L Ip Wf(| ?/ " 0a6"_2JkHAp QH@" 0aLJj`$0" LaJk&'LB@LNup`H6&Hp Cgp@CfPpC?/ ?<=NAPOJk08j DD??<>NAXOpCgB?<?p/?<BNAO Jj*`0r߲f*r Cg$pCW|?/ ?<p`|c??<>NAXOJkpNuav3>pNu/?<ANA\OJkpNuaV3>pNu|g2//??<@NAO JkfNua(3>pNu3>Nu// &H&g??<NAXOSb&_&Nu|b2@?? /?<BNAO JjfSBg jX?<? p/?<BNAO Jk$`X?<? p/?<BNAO JkxЁ"kr?<? p/?<BNAO JkZ$`?<? p/?<BNAO Jk>$Ҁk8 $k0HzP <e/`/? ?<@NAO Jk b Nua3>pNu0<`D@| |"b;NupNu   //O4UB|"bBJ@j < fD@-CtH@B@H@&HC;0(RBH@B@H@fQBO _&Nu3!>`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ g<g8g4g0g,g(g$g ggggg ggf @NuH0$H|g|$bGrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G$3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3">p` 3!>p& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!>`0123456789abcdefghijklmnopqrstuvwxyz// &oPR<e&/?<HNA\OJo @!CCK( "A`xEK,$R f4/< ?<HNA\OJoj$@Ap !| %H$K,#K,A"P` )d I"Q f`rd ` #@#C"nA$_&Nuk |`3 >` oJQ d nf>avJg*`4CK( g*g"@ f`"/?<INA\OJj` pNugp`/ GK( g/ &S?<INA\O`GK, g/ &S?<INA\O`&_NuH0$< CEK, g" c $@ f`&@ +gb*"Ҩeg ` 'H`p"@")Ө 'H`>"@ gb" ҩeg`N"(ө`" "H" ҩf @"(ө" k eb$/ ?<INA\OJfQL NuP`@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#/ Hz^?<?<NMPO/Hz?<&NN\O?<?<NMPO$_Nu OJx@3K01B x@f1J x@fp!PNu.H3 K0Nu?<NATONu??<NAXONu??<NAXONuASNBhBhre`r3SZ/ CSN2dBi3| Cp 2Q"<9psNB _0SZAV"op+2QAV^p 2QNuSNTUVV^1@ 0"<K2psNBAV0Nup `p`#W^/ AT00000 0 0000000000 pa"_2"o2"o"2"o&2"o*2"o.2Nu#W^AT000000p*`f/ #W^3Tp,aR"_2"o2Nu#W^AT0000000 0 p/`#W^3Tp2`#W^AT0000000 0 0p3`/ #W^p6a"_2"o2"o2"o 2Nu#W^3Tp4`#W^pn`po`/AT00ppa|"_"Y^Nu3T#W^p#``/ /pMaV"_2"_2"o2"o2Nu#W^3TpN`./ /pOa$"_2"_2"o2"o2Nu3Tpk`3SN@@A CSPB@22220<"<<NBAV0NuSNSdTVW^Y^ PH<  CourierCour italicPrestigePrest italicOratorOrator ital.ScriptScript ital.DraftDraft italickk4kk4kk4kk4xx410 CPI10 CPI kond12 CPI12 CPI kondproportionalprop kond15 CPI15 CPI kond17 CPI17 CPI_kondPsPMsMpsptgtsgsPsMUSAFrankreichDeutschlandEnglandDnemark 1SchwedenItalienSpanien 1JapanNorwegenDnemark 2Spanien 2LateinamerikaDnem. Norw.XaaaaSS-_EqqqEh@ +CcN8t7t6tR9[3][ | Star LC 24 Help | luft nur auf dem | Monochromschirm ! ][ Leider... ][3][ Fatal Error ! | .RSC File | Not Found ][ Abort ]@%3d%3d%1.2f[3] [ F E H L E R : | | leider kein Speicher mehr][ Abbruch ]@012345__________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%3d%3d%s%3d@%3d%3d%1.2f@%3d%3d%3d%s[3][ | Drucker ist nicht bereit !! | | Sequenz abgebrochen !! ][ Weiter ][3][ | Drucker ist nicht bereit !! | | Bitte berprfen !! ][ Weiter ][3][ | Kommando konnte nicht | ausgegeben werden,| Drucker war nicht bereit. ][ Leider ]PRN:w%sstarlc24.rsc Star LC Help Stack overflowJJJJK K K KK#K#K#K$ SNTUVV^unknown_StkSize _FpuInit8main_FreeAll5exitP_exit^_BasPagKF_appKJerrno>_AtExitV>_FilSysV> _RedirTaKT_StkLimKL_PgmSizeKPTpaStartTpaEndTextSegSTextSegS DataSegSDataSegSBssSegStBssSegSiDtaPtr PntPrcPt$Reserved(EnvStrPt,Reserved0CurDrv7Reserved8CmdLineBasePageStartStart0bEmpStr`Start1Start5*Start2Start3 Start4Start60Start7appl_exi9objc_off:~rsrc_gad;Vform_cen; form_dia:objc_dra:Zform_do:Cprnout92atoi#Fatof!_xxmul$_xicnv(pobjc_cha:graf_mks;sprintf~_ixcnv(_xxdiv&lmalloc4~Cconout9&strcpy2Cprnos9fopen-fprintf@fclose.menu_reg;revnt_mul9wind_upd;work_outOT_Hohe>"quitGMax_Brei>init Zgem_exitjgem_initvBreiteKacc_idOU_Rand>TextKxR_Rand>O_Rand>L_Rand>gl_hcharOgl_wcharOmultiobjc_xywmax_Pitc>,gl_hboxOgl_wboxOPitch>&menu_treOmax_Seit>0max_Styl>*gl_menuOgl_hspacOStyle>$Seite>SchriftK|multi_2Zeilenko SeitenkoS_SatzDI_SatzKempty_stGwork_inOsetze_PaZT_Breite> Rand_UKptsoutNMode>intoutMZ_AbstKS_TextKlDrucke_aStylekon RRand_RKPitchkon max_Data>4DataDS_PitchA$Rand_OKmax_Zeil>.Zeilen>(Z_SeiteKS_MaskeKtS_Style>6gl_apidOcommandcontrlKS_ValidKpRand_LKmax_Satz>2Satz>Randkont SP_DataASS_Data>ptsinLintinKdial_opevdi_handPXgem_handPVdial_clo_PrintFfwrite,strtoul3_OutStr_OutCarD_OutIntD_OutCarH_OutCarO2_OutFlt_OutFixb_OutFixFultoa3OutZeroOutBlankitoa2Jftoa bcnv_striPb_normA0) _INFP*K_INFM*F_NAN*B_pow10#__xxmul$__xxdiv&z_xc10*$ecvt Lfcvt H_norm012)Nstrtod!atol#Fstrtol#J__xxinv&6pow10#_fpumodeK0_fpu2op+d_norm345)_xxoverf*_xc1*__xxdv&V_xlcnv(p_lxcnv(_ret012)_retNaN)_xce)_xcpi)_xcph)_xcpq*_xcln2)_xclg2)_xc2*_xcinf*._xcnan*8setmathe+_fpuvectJ~_xmather*^_fpu1op+ _fpu3op+_FlshBuf/ "J  fnN"PHpx "hL& .  * ~\4R*:*.*  j & ,$ ,, ~Z ?:9T9T$9THi( H1234____9999Rand oben :Rand unten :1234____9999Seitenlnge : 1234____9999123456789012SonderzeichenIBM #1EPSONIBM #2Zeichsatz :PapiersensorSeite 1Ausrichtung :linksrechtszentriertBlocksatz123456789012123456789012Style :Pitch :123___999123___999 1.23____XXXXRand links :Rand rechts :Zeilenabstand :fettschattenoutlinded subscriptsuperscriptunterstr.berstr.Attribute :Breite :Gre : 3 xnormal 2 x 4 x 2 x normal Seite 2send FFsend CRno LFno CR1234567890123456789012345678901234567890________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX @@ D +@U UUU*UUUUUUU\KUUP <0C 00C0| ~> ~046f f0df2 2 `f 30f `l60l`x<0xd`02`08xd< <  `x0<``  P@"H @@"H(h(8hC"H$444DBD1!$@"p$$$DB !'"H$$$DA $"D$$$$D@D!!$"D$$$$DBD!!$@"D>vvv8pC `  "@ @ @ @ B#88@,X` C $H D@2d@BB HD@"D@B HD@@"D"B HD@@"D"BDLD@8qgC8Ü81H @H'8H!H@e)@ I;Nw9\@)@I@)JE)BH@'9@I)JE9NHH! @ I)E!JH1! @I(G9ND"p =83@o xAp@ @`@8n@ :<@`2H@@@A@A` `̀c {8  8`0@```< ǟD` h|䘴_ 1*J(@<$BA %(E(A 0@pQ@QCiE(( @A !!B@RR+)J(A!BRJ)J)E(!" B>RRQJ?( @~a 0 : F  @F0 QB @F@ B  @: |@ @  @ @| #L|"@@ @ ?@A @ @C B@ D0B B  FxB  B G@B B?d0A    0``?~8<x<<8<8<8<8<8<8<8!<<888<p 8<8 88<8<8<8<8<8<8<8<8<8<8<8 <8~?|? $H?3?3 0<3@`3c?3 c3?cc30b s332`i1332@ 8330 |330 `>331@331 @331 133 `9333?3333333>33??8x8x8888 88888 8 8  08 8`8@08 808?8????????????????????? 8p|8<80~<Æ<810  0`@@ @p~ ǀ|~<~~0?f`f`0#f```01||<|00l``00f`f`00f~<~0008080ɀ000?000~8>p x>t`   ;nv???? 00  00  00  00 @@@@@@@ @@ D +@U UUU*UUUUUUU\KUUP ????@@@@@@@ 00  00  00  00 @ !@ QQ #0&(4` )+4` ,0t4 )`P4447@568@ !@78@@$).LQVis ty~     , =AEIMQU^ _di         $%+,3AIJRSYZ`a))($@ :@3 ?  @     : @  [ @ : @  :& $ @; @   ;4 ;P;l  %9T  ;HM9v595. 9 9 9   $ ;   ; ;  ;<' $@<0 @@  19; :>(;>D 8>`=@: 3 >@:B* @??@>:dA,  B@:* GCF# D@>|E@>F>B>H>K 3B?11. Mrz 1990 Anleitung zum Accessory/Programm STAR LC 24/10 HELP : ---------------------------------------------------- Das Programm / Accessory STAR LC 24 HELP bzw STAR LC 10 HELP (ist eine angepate Version fr den Star LC 10) versteht sich als Utility zur individuellen und flexiblen Anpassung der Drucker der STAR LC 24 Serie. Entstanden ist das Programm aus dem ewigen rger um die DIP-Schalter. Diese stehen ja prinzipiell falsch. Auerdem kommt man an sie ja nicht gerade sehr leich heran (obwohl es ja schon bedeutend besser geworden ist, verglichen zu lteren Serien). Weiters stehen im Handbuch einige Besonderheiten ( Ornamentschriften, linker und rechter Rand, Zeilenab~ stnde in 1/360 " Schritten, zweifache und vierfache Gre, etc), an die man nur sehr schwer bis gar nicht herankommt, ohne sie selbst in eigenen Programmen zu nutzen. Zudem habe ich schon seit langem ein Programm gesucht, mit welchem ich ganz einfach und bequem einzelne Zeilen ausdrucken kann --> ideal zum Beschriften von Briefumschlgen etc, wo man nicht immer gleich eine Textverarbeitung bemhen will. Nach einigen schlaflosen Nchten, oft zerrauften Haaren und einem teil~ weise recht bs reagierendem Drucker kam dann das heraus, was ich STAR LC 24 HELP getauft habe : ein Programm, welches jederzeit als .PRG und als .ACC luft (einfach umbenennen). Starten erfolgt ganz einfach ber Doppelklick auf das STARLC24.PRG bzw Klick auf den Accessory-Eintrag STAR LC HELP. Die RSC Datei mu im gleichen Ordner wie das PRG bzw auf dem Root-Directory des Boot~ laufwerkes sein !! Raus kommt man aus dem Programm durch Links-Klick auf das TIROL SOFT Icon und dann Rechts-Klick. Leider habe ich keine Mglichkeit gefunden die Stellung des DIP 1-6 abzufragen, bzw seine Stellung zu umgehen. Da einige Funktionen (insbe~ sondere die Ornamentschriftarten) nur im Standard-Modus zur Verfgung stehen, ist dieser Umstand sehr rgerlich. Der DIP 1-6 ist ja der Haupt~ beltter. ---> Drucker im Standard Modus (DIP 1-6 EIN) betrieben !!!! Wie frage ich seine Stellung ab bzw wie schalte ich den Drucker per Software vom Standard in den IBM Modus (und umgekehrt) um ?????? Sollte jemand eine Mglichkeit kennen, dieses leidige Problem zu lsen, mge mir bitte umgehend Nachricht geben, er erhlt sofort eine neue Version die das kann (er braucht auch keine Diskette, Porto etc bei~ zulegen). ********************************************************************** Dieses Programm/Accessory ist Public Domain und darf von jedem kopiert und weitergegeben werden --> bitte nur im Ordner mit der .RSC und .TXT Datei. Jede kommerzielle Nutzung (insbesondere Verkauf und Beilage zu anderen kommerziellen Programmen und/oder Hardware) verbiete ich mir ausdrck~ lich !!!! ********************************************************************** Wer sich fr den Source-Code (ca 32 kByte --> Turbo C V 1.1) interes~ siert mge mir eine Diskette, einen ausreichend frankierten Rckum~ schlag (mglichst wattiert) sowie einen Obolus von DM 20.- bzw S 140.- zukommen lassen. Er bekommt dann umgehend (einige Tage) alles incl. einer eventuellen neueren Version. Ohne Diskette erhlt er das Listing als Ausdruck (viel Spa beim Abtippen). Solche die so begeistert von meinem Programm sind, da Sie mir unbe~ dingt etwas Knete (Geld, Krten, Kohlen ... ) zukommen lassen wollen seien nicht daran gehindert. Auch Sie erhalten dann gegen Diskette und Rckumschlag eine eventuell neuere Version. Falls jemand einen anderen Drucker hat, der ber die gleichen bzw hn~ liche Optionen verfgt, aber nicht mit meinem Programm angesteuert wer~ den kann, mge mir die vollstndigen Steuercodes, schicken damit ich eine Anpassung in Erwgung ziehen kann (eine solche ist schon fr den LC 10 erfolgt). Ich das ist : Steger Peter Steger Peter Bahnhofstrae 20 b J.W.Kleinstr. 72/65 A-6632 Ehrwald A-4046 Linz (letztere ist meine Studienanschrift). So jetzt wnsche ich Ihnen viel Freude mit meinem Programm. Fr eventu~ elle Fehlermeldungen und Hinweise auf Probleme bin ich dankbar. so long, Steger Peter `)<6AON&a;@NE)p a a(Jf*E)pAa /E)`pa r"_ta$m 4BmP;|p;|;|t;|v;|x;|z;||;|~;|;|;|;|;|;|;|;|;|;| ;|!;|";|#;|;|;|;| ;|;|V;| ;| ;| ;|%;|&X;|';|(\;|);|.;|-0-bra&+A$E)fpaz2-Na#t;@dpapar(f -$a;Af;Bh$m4;Djp$m2H4mfҊЁ/p2-jH4mhҊЁ/A(*|4mh܊~4mfފa0-j$m<:-h8-fvt"-$a"-$pa;@l0-lH m$a&2-lH m$a&Rpa%B/0-mlVHHg>4mHRN4JBgax mBAHa4mvHRN4JBg apa` apa?-p?-tNaB$m 4apa0-p$m Rf apPa0-$m Rf anpMa0-t$m Rf aXpgaaNpavppap4mxHRN4DBaaZa(paPHyHx4mzHRN48:&aaa(apapwa4m|HRN4DBavaapapWa4mHRN4DBaPaapap-a4m~HRN4DBa*aapaHyHx4mHRN48:&aaaaRpazpRat?-?-Na$m 4a*p$m RaLapaBHyHxHyHx4mHRN48:&aD8:&aazaapapUaHyHx4mHRN48:&aXaBaapapsa4mHRN4DBaaavpapxa4mHRN4DBaa?-?-Na$m 4a8pa`pkaZE)wpa/p$m 2H4mЁ"p _aaaa$0-mlfaE)|p?a,`apapapH@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xa`a` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup`$xa2`Ba411!Nux`4 24&8:`& 24&8:`a&8:` &8:@ABJEoHnfNup`tNugDEDBHngDBEBkQ*HEJDg?<>0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi ?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`xJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riR?0i?`?<`)apE**gP*`LJg&B.C`a8aD*9*fap-I,=|p4aHz*9*g ENp9*`( _a &nO:NM*IvK)$<Nu[1][Error +111][Return]E) g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNu`HQ?< NA\Nu"_K)M*IvO:HQ <-H*,`N, pCR2Ad0A2r22a"<~0<NBLNurt=@:=A@=B NuHz(` NPHz ?<&NN\Nu9e0gNuWe0Nu|^|  R^,T:&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#aaaa O: n*NNuNuNuNuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQfHR$n2Jjg$_NuH LNuPfJ.fg0HR$n2Jjf$_NuHC/*%I $n2%_LNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aTaRFBd&8*L?a<aSF Be BgQRB`RAdR e <rRF&0xaCձfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CFr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA 0g`prt|P;Q:  g +g -f .g40  b 0e 9b da6`RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.aJFkSFk4arQa|`&HaFFaZQ&8*L/a,H܆jDBJ.:gtBn:Nuth`tpa ".Nutj`t@H|`:~*@-AH|`(t)`t` tr`t2`t@-A=B|`HAHBHCHDHEHFHG-HfAD-HH@-@H|p`rAD-@f-H `r6 @`0.bHNupNuBp'rta` n2rt6(SC0(S@apaB\papava0paRG=GYfx-IC=C=C$tBft=B=B(tFJ=BBBB*Do>Eo:@l6Al2DDk =DVBnDEk =EnBn@cVo Acno,_NuAH`/=@a _a]Ak024E$ Bb5B5A6CC5CK5C:8AB0000DkxEkt00A<:d>:bSFSGFn\GnXDDk0BhDEk1EBh Fchh Gchh0hb"0hbpmrt-|@H-|TL`Nu-HN?<NNT-@XDbDEbEBb=ET=DV-|PBLBp n20(L=CJ?=B^C=C\=Cj@drAdnED??RGRF=GF=FHtGJ=BltBft=B`=BnGOpЇЇ b na222-IfHVMF,_Nup `T np`??/ a, > _a4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4a@2HNuE"ea~"ep`&6NuE "e a\"d&&6NuE"e a>"d66NuE"e a""d666NuE"e a"d6NupLADaHTBnBL*Hd"aZHd"aRHd"aJHd"aBHdF n Dg"`.2.JWAARA0.L n.g hfRAS@f=AB"aNug//ANu@k AB00HNuX@g .NuAD Nuz`zA6C|IdXC |2:H<0`$6HpA2`A.p` A>`A*p4. g=BNu~dGdEH<Nup`H0@F@AJhg PLNu`(LJg(HPBHh/??<@NAXLf ѨLNuJkp%`aJBja!| ??<>NAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`Hza `Hz"J`B.@=|DNua.@FpAR@C` @H` @HHyHaFa"H`vHyH`HyH 24`@H` @HHyHaal"Hav`:HyH`HyH 24`B.@=|DNuB.@ab=GDgNup`.@<.DAp$I"t Q k"RGef~`SG * g *fSG`<.DjZ\FkBJn`g Fgd Fg^HS&I.aQ`p???<NM\Qj&_NuHQ/?<CF Ipa<0HNua`]@><CF Ipa Nu?|`?a0R@f|0aHHJFkHPa _Nupo`HSHP&I>g\SG??<NMXJk Q _t&_Nu&_`a!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`zQ`z ` zn`z4=A|aD-IHQB0a _JNuz"-A=B|a-I`kxp1124.rscIch kann das RSC-File|fr KX-P1124.ACC auf|der Disk nicht finden.SCHADE KX-P1124/LQ250030412Armin Daubmann * Biberacher Str. 20 * 6927 Bad Rappenau-Bonfeld# $(r*.&&*0DB.& D *~ f((@4pZZZ$Z/PicaEliteMikron1/8"1/6"HheSENDENTestAbbruchBreite SchmalschriftLQDraftFettPropKursivUnterBidirektionalUSAFDGBDK 1SIE 1JPNNDK 2E 2PrestigeBold PSScriptSans SerifCourierPANASONIC KX-P1124 * LQ2500 EINSTELLUNGARMIN DAUBMANN * BIBERACHER STR.20 * 6927 BR-BONFELDCANQuiet(NO5.1;!$)/!6 ; @ !.  E  L Q Y$`!o r x}$ $  $#! 7 %.  !"#%.*%)!7& ' (! ), $ -+,7,Z'*v4.P4!T  ******************************************************************** Deze diskette is samengesteld door de Stichting ST, Postbus 11129, 2301 EC Leiden. Onze bibliotheek van public domain programma's omvat op dit moment (winter 1991) al zo'n vijfhonderd disks. Daarop vindt u programma's op elk gebied, van tekstverwerker en database tot de leukste spelletjes, de fraaiste tekenprogramma's en de handigste utilities. Ook bevat onze bibliotheek een speciale afdeling voor public domain disks met Macintosh software, die te gebruiken zijn onder de ALADIN emulator. Deze MAC-PD serie bevat tot nu toe ongeveer vijfendertig disks. ******************************************************************** U vindt in het twee maandelijks tijdschrift "ST" (Onafhankelijk tijd- schrift van en voor gebruikers van Atari ST computers) een overzicht en een bespreking van de inhoud van de nieuwe public-domain diskettes. Dit tijdschrift bevat tevens een bestelkaart zodat U vlot over de software kunt beschikken. De Stichting ST geeft ook een speciale PD catalogus disk uit. Deze public domain disk is geproduceerd en gedistribueerd door: ************** Stichting ST afd. Software Bakkersteeg 9A 2311 RH LEIDEN ************** Ondanks onze controle komt het af en toe voor dat een diskje niet goed is gecopieerd.Mocht U dit overkomen, aarzel dan niet en stuur de defecte disk aan ons terug. U krijgt dan direct een vervangende disk toegestuurd. ************************************************************************ Teneinde het voor ons mogelijk te maken om productiefouten op te sporen en vervolgens in de toekomst te vermijden, zijn alle disks, geproduceerd door de Stichting ST, voorzien van een groen productienummer. ************************************************************************ `$SZKO` EfvM( m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNHHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNDHz6?< NA\pdAxr0XQ)K\NNJrBjNuHz?<&NN\NCAp$L Qp N9lrBlJpNNpMN9@pdAr 0Q0tr N"9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNuHn6 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|Z  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</N$JFkSFk&aQN$`Ha"FFaQL8Nކ6.ZJgtBnZNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?Nކ<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNurAt`t Add.A0Hk"JjJBft??/?<BNA JjNNuNZJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNup6`p5`p4`p3` p2`p`pN @ddAg(g@A `1||9XgBX)HJPfNu"lJQf2")IBQlk0N8` QNu2p~?`2p~@`~?`~@St4f9G/0Nx(g^AA `.j>(1GRhgbHhBg?,(/?<BNA Jk@$_>g8 Z"XPf, HQH/?,(?,NA gJk p x?gp%NNu @fp7`J@jD@vqapvN)@p `H@)@prtN"AHplrtN"B 2pNpNpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtN"papap9@p`pvNv`v`vj`v `v`v`v`?Aa*` Al 2l 4)lVH)lRprtN"Al 2l 4HVNuAl 2l 4L VA0000000000prtN"9Cp rtN"Av` Av `Avl 2l 4)lVHNZA~`9@Z0<rA~HA VBB0ZBP9Gp trN"Al 2l 4HPrtpgN"aBp0,l 2Nua40,HNua*p0,l 4Nuaprt0,l 22,l 44,NuN9||BlBlrҌpsNBNu0<}N8& ?<NNC`&?<NNT"@ C <}N`Nt@((?<NN.?<NNX@LvA HA HNuNup9@HA)A,N FNZ @e024E$ Bb5B5A6CC5CK5CAB008:Dk`Ek\00<,>,SFSGFnHGnDDDk9DBlDEk9EBlFcllGcll0,lb 0,lcNupmrtA)HA)HN"pN8HHPN4 _:8><DbFEbGCHP@dʾAdBD2ƞE29|C???FF22N23BRG0@\@N8"2)IN(* 9AJA)H@@[000][ˈNZ Evz`* [g" ]g |g QSz` zQSpQ][ɈNZ Dvx`* [g" ]g |g QSx` xQSpQ]Bp4NHNu*( INZA)H @depd ae zb QB DNZA\)H @ e` ae zb \gQBA BhNHpZNA BP"`#|}N\A"H0,tg"Hg \f`A\fS A EN8AR@H`2QNu@9@JpNNr|<NZ @xepw2A$JBjDFHB t`0QBl9F)lVTAtp 9| N""H2@N.0H@N.YdNHAN, NZtaoR6 .fJS@gFt ao>AA .f4S@g04<;ark(AjA AbAPjAdYA??<+NAX FNZta>k:Y6 :fRS@g*t;a(k$AA :fRS@g t;akIA??<-NAXNurxS@k0  bS@jrNu .g( :g"0  b DBb BdeS@jJANuSR@JANu2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgN(AH@B pNDA NuApNDA0pNDN$N$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0Nu _0HpND _0HpNDp"_0HqNvp"_0HqNvE ұeHHQ0)N8$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNWHNuNVHNu(* 0(iN$E 4R`Q$D 4R`QˈNZ DNZ ENua NuNZ IHPg"B  g &gNߞJBjt BNut`Rptr ae OgT Xgj HgSRB ae Fb$0k  c_  c b退`tSJBkNRB0 b b瀀`RB0 fрd`0H 0 0H@Nu?<,NATANpND?<*NATANp ND"H2X@N:0H@?N:AAN2p <0N`QNuH&N րN jNuNZJ@fC )I( BA)Hp9@J9@L9@NpyN DJlrgNھp NHpx$ ld$l`"Hg8" &Ak eѐ S`g"" k#&Aeё2+SAI3 Q&f)I`LNuHpx$&ր ld$l`"HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f)I`LNuHRp` HRpJQfpN^Nq Y Qfd ЀЀNuNHNN~,Nq8DRzXEEg"7PNqR$HBJBgpNJgJigp`eetЂ`"ЀeЁdp`ЀeЀe"Ѕe$W.H@@/ l\Nx NL"2` NqR YEjrd0` SjNp"X4g S`"QNuNuN(JPgBP, d eЀЀ``Ѐ"ЀЁE H FNL l ,"X2geb J"F\Nt" KC`e N`d \N l\Ӭ\ NupNd d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNu??<NMXNuPj0,lf$J,nk l*fp?Nnp Nn9|nNA0,l2J,jk 0"fZRAR@ 0"g 0 f` 0 g 0,f9@lTll`BllA"H"g"A4`Q"AA 0! NuS@R@ 0 g 0,f9@lRll`R@ 0 fQj`Bll?<?<?<NM\N HQN&g ! ge l*g l*gpNNu<,*?Hj\F FfN(`H FfN `RGFc8>`4A g6 g0 g` gTlfelhgFf2pRGRFa`a,` `?~ap ap a 0NuCpE`bf`FgRGJGgRSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0Nu?<?<NMXNur9A(HNnLNu0,^2,`NzEfpaRppaNAEg0PaľEfa4RE`p a2a*Efp a(NldeS@f lbfSl`9Ab9FdNupapqr`p`"p`tdbDA0Hg<<R@f|0HN*JFk*HQ/??<?NAXfX ENuJkpNp`p`\F( &I.` ??<NMXJ[j E&DNuak NupNuakfpNupNtddA0oH?<?B?<BNA Jk.,?<?B?<BNA *kBg?/?<BNA JkNuN<(`|HP?N<pg2JFg W"X2@e2<A`QNCpR@ 1 fA 0! "_Np`pNu)H9@Jp4NP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8N  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C]fApNNNھHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Fehler # ][Abbruch]\f.B &lX)K\)ld` lp ,BQjNup(N Division durch NullberlaufZahl nicht Integer|-2147483648 .. 2147483647Zahl nicht Byte|0 .. 255Zahl nicht Wort|0 .. 65535Quadratwurzel nur fr|positive ZahlenLogarithmen nur fr|Zahlen grer NullUnbekannter Fehler Speicher voll Funktion oder Befehl|noch nicht mglich String zu lang|max. 32767 Zeichen Kein GfA-BASIC V2.0 Programm Programm zu lang|Speicher voll|New Kein GfA-Basic Programm|File zu kurz|NewFeld zweimal dimensioniertFeld nicht dimensioniertFeld Index zu groDim Index zu groFalsche Anzahl IndizesProcedure nicht gefundenLabel nicht gefundenBei Open nur erlaubt:|"I"nput "O"utput "R"andom|"A"ppend "U"pdateFile schon geffnetFile # falschFile nicht geffnetFalsche Eingabe, keine ZahlFileende erreicht|EOFZu viele Punkte fr|Polyline/Polyfill|maximal 128Feld mu eindimensional seinAnzahl Punkte grer als FeldMerge - Kein ASCII-FileMerge - Zeile zu lang - Abbruch ==> Syntax nicht korrekt|Programmabbruch!Marke nicht definiert"Zuwenig Data#Data nicht numerisch$Syntaxfehler in Data|""paarweise verwenden%Diskette voll&Befehl im Direktmodus nicht mglich'Programmfehler|Kein Gosub mglich(Clear nicht mglich in|For-Next-Schleifen oder|Proceduren)Cont nicht mglich*Zuwenig Parameter+Ausdruck zu komplex,Funktion nicht definiert-Zuviele Parameter.Parameter falsch|mu Zahl sein/Parameter falsch|mu String sein0Open "R" - Satzlnge falsch1Zu viele "R"-Files (max. 10)2Kein "R"-File3Nur ein Field zu einem|Open "R" mglich4Fields grer als Satzlnge5Zu viele Fields (max. 19)6GET/PUT Field-String Lnge falsch7GET/PUT Satznummer falschFehlerhaftes Menu?Fehlerhaftes Reserve@Fehlerhafter PointerZFehler bei Local[Fehler bei For\Resume (next) nicht mglich|Fatal, For oder LocaldGFA-BASIC Version 2.02| Copyright 1986/1987|GFA Systemtechnik GmbHf2 Bomben - Bus Error|Vielleicht Peek oder Poke falschg3 Bomben - Adress error|Ungerade Wort-Adresse!|Bei Dpoke, Dpeek, Lpoke|oder Lpeek?h4 Bomben - Illegal Instruktion|Ausfhrung eines ungltigen|68000-Maschinenbefehlsi5 Bomben - Divide by Zero|Division durch Null in|68000-Maschinensprachej6 Bomben - CHK-Exeption|68000-Interrupt durch CHK-Befehlk7 Bomben - TRAPV-Exeption|68000-Interrupt durch TRAPV-Befehll8 Bomben - Privilege Violation|68000-Interrupt durch Ausfhrung|eines priviligierten Befehlsm9 Bomben - Trace Exeption|68000-Trace-InterruptAllgemeiner FehlerDrive not Ready|ZeitberschreitungUnbekannter BefehlCRC Fehler|Disk-Prfsumme falschBad Request|Ungltiger BefehlSeek Error|Spur nicht gefundenUnknown Media|Falscher BootsektorSektor nicht gefundenKein PapierSchreibfehlerLesefehlerAllgemeiner Fehler 12Diskette schreibgeschtztDiskette wurde gewechseltUnbekanntes GertBad Sektor (Verify)Andere Diskette einlegenUngltige FunktionsnummerDatei nicht gefundenPfadname nicht gefundenZuviele Dateien offenZugriff nicht mglichUngltiges HandleSpeicher vollUngltige SpeicherblockadresseUngltige LaufwerksbezeichnungKeine weiteren DateienGEMDOS-Bereichsfehler|Seek falsch?Interner GEMDOS FehlerKein BinrprogrammfileSpeicherblockfehlerYp-KNu"l`Yd&-KNN"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`& $Y8gHRDD*D%H8#$c2g# HRDD%H`?<NNTUfN6HxN5LEIDER LUFT NEC KIT|NUR IN DER NIEDRIGEN|AUFLSUNG.HPN SCHADE r"_ N"ANNھpNpdrdNp}rdNppr_NpNpNpNpNpdr^N <r Ntp}rdN <"<Nt <rYN <rcNtp}rnN <rPN <rZNp_"<N <rZN <r}N <riN <rxN?<E?<Q?<?<A8" NBmN <'C N| <@CN| <@CN|pNpNpNpNprN <"<NtAx 0BmBmjp2NpNRgN7N7pNJgN7HxN,DRUCKER EINSCHALTEN |ODER SELECT DRCKEN !!!HPNSOFORTr"_ N"ANN7pp1rFNp"<;N(pNpNpNprNNVGESCHRIEBEN IN GFA BASIC VER. 2.0 FR DEN ATARI ST UND DEN DRUCKER NEC PINWRITER P2200NpNpNpNprNpNpNpNpNpNpNpN?<?< A8"N <"<NNNEC KIT WRITTEN by4NpANNANNTNpN(N6pCNnpN(N6ANNNNANNTNpN(N6pCNnANNNnNhHmp4N("_NhJBfNA CNA N@&<x*<NgN`~p2"<@N <"<DNtp2"<@N <"<DN(BmACtN N$pF"<TNN1 = TESTAUSDRUCKNpP"<TNN2 = ZUM HAUPTMEN4NNCNHmA "_NrJBfN(A 0Hmp1N("_NhJBfNNN/----------------TEST AUSDRUCK------------------4NhNNhNN/-----------------DAS ALPHABET------------------4NhNNhNN1A B C D E F G H I J K L M N O P Q!NhNNhNNR S T U V X Y ZNhNNhNN1a b c d e f g h i j k l m n o p q!NhNNhNNr s t u v x y zNhNN0------------------DIE ZAHLEN--------------------NhNNhNN1 2 3 4 5 6 7 8 9 0NhNNhNN0--------------DIE SONDERZEICHEN-----------------NhNNhNN1< > ! $ % & / ( ) = ? ' ` ^ #!NhNNhNN1+ * \ @ [ ] { } . , - : ; ~!NhNNhNp|NnNhNNhNN1-------------------------------------------------!NhHmp2N("_NhJBfN(A CNA N@&<x*<NgNN`Zp2"<@N <"<DNtp2"<@N <"<DN(BmACtN N$pF"<TNN1 = ZUM DESKTOP4NpP"<TNN2 = PROGRAMM AUFRUFEN4NpZ"<TNN#3 = EINGESTELLTES PROGRAMM AUFRUFEN4Npd"<TNN4 = PROGRAMM EINSTELLEN4Npn"<TNN%5 = DATEI 'PROGRAMM.NAM' INSTALLIEREN4Npx"<TNN6 = ZUM HAUPTMENANNCNHmA "_NrJBfN$A 0Hmp1N("_NhJBfNDpNp2"<@N <"<DNtp2"<@N <"<DN(NھHmp2N("_NhJBfNNA:\*.PRGHPA HPA""_NANNJBfNpNp2"<@N <"<DNtp2"<@N <"<DN(AN,ANpJBgpF$fNHxNDIESES PROGRAMM EXISTIERT NICHT4HPNABBRUCH4r"_ N"A퀨Np2"<@N <"<DNtp2"<@N <"<DN(ACtN HmA "_NhJBfNp2"<@N <"<DNtp2"<@N <"<DN(ACtN Hmp3N("_NhJBfNNA:\PROGRAMM.NAMCNANNJBfNhpIN(HPNA:\PROGRAMM.NAM4r"_NpNtA퀮NpN.ANpJBgpF$fNHxN(DAS FILE MU NOCH INSTALLIERT WERDEN !!!HPNABBRUCH4r"_ N"ANp2"<@N <"<DNtp2"<@N <"<DN(ACtN pRN(HPNA:\PROGRAMM.NAM4HPA퀮N< _r"_NpNA퀮NNHpNpNpNpNpr NNEmpfnger(genaue Anschrift) Npr2NpN\ <"<NA큒N <"<NA2N <rPNA큀N <"<NAtN <r7NAhNpi"<NA\Npir UMSCHLAG,LEGE DIE 10 DM REIN,SCHREIB' DEINE ADRESSE AUF EINN <1rnNNF ZETTELCHEN ODER HNLICHEN.WAS DU SONST NOCH TUN MUT UND DIE GEGEN-N <;rnNNF LEISUNG UND MEINE ADRESSE ERFHRST DU WENN DU DEN ICON 'WRITTEN by N <OrnNNB WENN DU FRAGEN,VERBESSERUNGEN,NEUE IDEEN ZUM PROGRAMM HAST ODERN <ErnNN R.L.' ANKLICKST.NN <YrnNNB DU HAST FEHLER IM PROGRAMM GEFUNDEN DANN KNNT IHR MIR GERN EINN <crnNN? KRTCHEN SCHICKEN.(BITTE NUR KRTCHEN UND NICHT TELEFONISCH)4N <mrxNN* MAUSKLICK ODER TASTENBmNCNNN&<x*<NpJBgp/NN&<x*<NpJBgp/NN&<x*<NpJBgp/HmA "_NrpJBgp$fNA 0A N@&<x*<NgN`0p2NA8N\A CNACtN N$NA:\*.*HPA HPA""_NHmA "_NhJBfN\ACtN A CNANpJBgpF$fNN DIE DATEI 4HPA"_N|HPN( | EXESTIERT AUF DIESER DISK | NICHT !!!"_N|CNHxHmNPECHr"_ N"ANA CNACtN ANNJBfNpIN(HPAr"_NpNtA퀢NpN.pRN(HPHmA퀢N< _r"_NpNA퀢N GRE DIE ICH AUCH AN S I E SENDE !!!NhNNhNNG ICON MIT DER UHRZEIT ES ERSCHEINT EINE BOX WO SIE DATUM UND UHRZEIT!NhNN) EINGEBEN KNNEN.ENhNNhNN2 ICON 'WRITTEN by R.L.' WIE OBEN,NUR OHNE GRE.NhNNhNNC ICON 'PROGRAMMBESCHREIBUNG' DIESER ICON DRUCKT DIESE INFORMATIONZNhNN3 AUF DEM DRUCKER AUS.INhNNhNNI ICON 'BERWEISUNG DRUCKEN' MIT DIESEM ICON GELANGEN SIE IN DAS UNTER-4NhNNI PROGRAMM MIT DEM MAN BERWEISUNGEN DRUCKEN4NhNNI KANN.NHERES ZU DIESEM PROGRAMMTEIL UNTEN.4NhNNhNND ICON 'TEXTEDITOR' MIT DIESEM ICON GELANGEN SIE IN EINENNhNN@ KLEINEN TEXTEDITOR.NHERES UNTEN.NhNNhNNI ICON 'DRUCKERPROTOKOLL AN/AUS MIT DIESEM ICON KANN EINGESTELLT WERDEN4NhNNE OB IN DEN EINSTELLOPTIONEN A-Z EINERNhNNE DRUCKERMELDUNG GESENDET WERDEN SOLLRNhNN- ODER NICHT.UNhNN8 DRUCKERPROTOKOLL AUS :NhNND DIE DRUCKERPROTOKOLLOPTION IST AN.NhNNC DURCH ANKLICKEN DIESES ICONS WIRD.NhNNE DAS DRUCKERPROTOKOLL AUSGESCHALTET.!NhNN8 DRUCKERPROTOKOLL EIN :NhNNE DIE DRUCKERPROTOKOLLOPTION IST AUS.!NhNNB DURCH ANKLICKEN DIESES ICON WIRDNhNND DAS DRUCKERPROTOKOLL ANGESCHALTET.NhNNhNN) DER TEXTEDITORCNhNN* ================NhNNhNNC DER TEXTEDITOR IST SEHR EINFACH UND FR LNGERE BRIEFE ODER HN-.NhNNF LICHES SOLLTE BESSER EIN PROFESSIONELLER TEXTEDITOR BENUTZT WERDEN,NhNN8 DA DIESER EDITOR WEDER TEXT SPEICHERN UND LADEN KANN.NhNN ABER NUN ZUR BEDIENUNG :ENhNNC SIE GEBEN EINE ZEILE EIN UND SCHAUEN BITTE VOR DEM DRUCK AUF DIEENhNNC RETURN-TASTE OB SICH IN DER ZEILE NOCH FEHLER BEFINDEN,WEIL EINEENhNNB ZEILE NACH DEM DRUCK AUF DIE RETURN-TASTE NICHT MEHR VERNDERT NhNN WERDEN KANN.ENhNNJ MIT 'ESC' VERLASSEN SIE DEN EDITOR UND DER DRUCKER DRUCKT DEN VON IHNENNhNN EINGEGEBENEN TEXT AUS.ENhNNI MIT 'TAB' VERLASSEN SIE DEN TEXTEDITOR OHNE DASS DER TEXT AUSGEDRUCKTNNhNN WIRD.NhNNhNN1 DAS BERWEISUNGS DRUCK PROGRAMMANhNN3 ===================================!NhNNhNN ACHTUNG :NhNNG DER DRUCKER WIRD NACH ANKLICKEN DES 'O.K.'-FELDES VOLL INITIALISIERTKNhNNC DAS HEIT ALLE EINSTELLUNGEN WERDEN GELSCHT.DURCH ANKLICKEN DESINhNN< 'ABBRUCH'-FELDES KANN ZUM HAUPTMEN ZURCKGEKEHRT WERDEN.NhNNhNNG DURCH ANKICKEN DER JEWEILIGEN FELDER AUF DEM BERWEISUNGSSCHEIN KANN%NhNND DAS AUSSEHEN DES BERWEISUNGSSCHEINES EINGESTELLT WERDEN.BER DENNhNN? ICON 'ZUM HAUPTMEN' GELANGEN SIE ZUM HAUPTMEN.MIT DEM ICONRNhNN= 'DRUCKEN' WIRD DER BERWIESUNGSSCHEIN AUF DEM DRUCKER AUS.ONhNN? DAS PROGRAMM KANN NUR AUF ENDLOSBERWEISUNGSSCHEINE DRUCKEN.!NhNNB ES MSSEN ALLE FELDER AUER DER BANKLEITZAHL AUSGEFLLT WERDEN.NhNNhNN NOCH EIN PAAR TRICKS :ANhNNA BEI DEN BERWEISUNGSSCHEINEN VON VOLKSBANKEN WIRD DER DRUCK AM.NhNNE GENAUESTEN WENN SICH DIE OBERE SEITE DES SILBERNE METALLPLTTCHEN,%NhNNG DAS SICH VOR DEM DRUCKKOPF BEFINDET,GENAU AUF DEM HCHSTEN PUNKT DES!NhNN= GROEN 'B' VON 'BITTE' BEFINDET.BEI BERWEISUNSSCHEINE DER NhNND LANDESGIROKASSE ODER HNLICHEN MU SELBER DIE RICHTIGE PAPIEREIN-NhNN STELLUNG GEFUNDEN WERDEN.NhNNE WAHRSCHEINLICH IST ALLEN KLAR,DASS DER DRUCKKOPF AUF DER POSTITION!NhNN '5' SEIN MU.NhNNC BEI JEDER BANK BEKOMMEN SIE MIT EINIGER BERREDUNGSKUNST ENDLOS-ONhNN BERWEISUNGSPAPIER.NhNNhNN# SONSTIGESENhNN$ ===========NhNNhNNE EIGENTLICH BLEIBT NUR NOCH BRIG,DAS ICH IHNEN MIT MEINEM PROGRAMM!NhNND VIEL FREUDE WNSCHE.UND BITTE SEIEN SIE NICHT BSE DAS VIELLEICHTNhNNG EINIGE RECHTSCHREIBFEHLER ODER KOMMAFEHLER IN DIESER ANLEITUNG SIND.%NhNNB DIESES PROGRAMM DARF UND SOLL WEITERGEGEBEN WERDEN.FR EVENTL..NhNN3 PROGRAMMIERFEHLER WIRD KEINE HAFTUNG BERNOMMEN.ENhNNC DIE EINSTELLUNGEN WERDEN NACH AUSSCHALTEN DES DRUCKERS GELSCHT,!NhNNB ABER NICHT BEIM AUSCHALTEN DES COMPUTERS.(AUER DIE UHRZEIT UNDNhNN DAS DATUM) NhA CNACtN AN@&<x*<NJBfN*A CNACtN N$ANH <"<N <"<Nt <"<N <"<N( <"<NNUHRZEIT EINSTELLEN :NNprNN DATUM : Ar NNprNN UHRZEIT : ArNHmA"_NBBBBBBBBBBBBBBBBBBBBBBBBB*$8(hh.F(nn.F(pp.F(ll.F(||r.F(~~.F(xx.F:(ntlv.$(vv.bF(.F(z~~|||.F(.F|(n.F(np.F(rr.F("v|>^~nt.F(pDV.F(zz.F(.F"(nlpz.F(|.F(f.F(z.F(xv.F(fn2.Fz(0.FL(\8b>4V*(>.RzB*N XB0$80 ( 0$@,h x&`d>$r(`m?AON@vN&hp~AFahaR;@^0-^f NaDP.E(p a[2-^a_;@`paQpaVRr(fAVaTak&Jg`NAVaT`aD20-f;|paSrpaSpaSEm +@?<NNT"@ <} maANN!:ajSfaj;@aj` mI\HH/ m_HHgN`J m\HH/ m _HHgzN4d`r mI\HH/ mp_HHgTN`L mI\HH/ mp_HHg.N`& @8m @o\ @m @o @m @FoaiSf`aiUWHH/pJ-gpRWHHgQpaQpaQaHNuai;@ mH\HH/ m]_HHgPpJ-gp"pJ-gpЁRfxx mF 0HVHHVx mF 0HVHHVx mF 0HVHHVx mF 0HVHHVx mF 0HVHHV QQQQ`@ ma\HH/ mv_HHgPQQ` mz\HH/ m_HHgPQQ` m\HH/ moBpJ-gpJWHHgDpJ-gp"pJ-gpЁJfN%PQQQQQQQ `p m\HH/ moBpJ-gpJWHHgBpJ-gp"pJ-gpЁJfN%QQQQQQQ PNvN!:Nuagj;@ mH\HH/ m]_HHg~pJ-gp"pJ-gpЁRWHH/pJ-gp"pJ-gpЁJWHHgx mF 0HVHHVPQQQQQQ ` ma\HH/ mv_HHg~pJ-gp"pJ-gpЁRWHH/pJ-gp"pJ-gpЁJWHHgx mF 0HVHHVPQQQQQQ `J mz\HH/ m_HHg~pJ-gp"pJ-gpЁRWHH/pJ-gp"pJ-gpЁJWHHgx mF 0HVHHVPQQQQQQ ` m\HH/ m_HHg~pJ-gp"pJ-gpЁRWHH/pJ-gp"pJ-gpЁJWHHgx mF 0HVHHVPQQQQQQ ` m\HH/ m_HHg~pJ-gp"pJ-gpЁRWHH/pJ-gp"pJ-gpЁJWHHgx mF 0HVHHVP QQQQQQ`v mŃ\HH/ mڃ_HHgpJ-gpFV`D mރ\HH/ m_HHgpJ-gpFV` m\HH/ m _HHgpJ-gpFV` m\HH/ m%_HHgpJ-gpFV` m)\HH/ m>_HHg0ac^@lpJ-gpFV`ppJ-gpFV`^ mB\HH/ mW_HHgpJ-gpFV`. m[\HH/ mp_HHgpJ-gpFVNvN!:Nuab;A;B;C mH\HH/ m]_HHg m\HH/ mʃ_HHgPBmQ Q` m̃\HH/ m_HHg;|QQ Q`^ m\HH/ m_HHgP QBmQ`. m\HH/ mF_HHgPQBmQ ` L ma\HH/ mv_HHg6 mlP"` m'oQ"`pJ-"gpFV";|` mz\HH/ m_HHg> mlpJ-$gpFV$Q%` mopJ-%gpFV%Q$` m\HH/ m_HHg mȃo<6<F0<4<2<aGBmpa\6<F0<4<2<aGN/P` 8;|0-S@f ( m^HH/ m]HHgSm;|t;|v`. m^HH/ mɃ]HHgRm;|t;|Ƀv6-v0<4<2-taGa?pa\0 mo;|a`BSf`0-lBma`.Sf`N/P6-v0<4<2-taFa?N0-R@f$BmRmpa[ m ga_SgBm`pa[a_;A;B;C m]HH/ mop. mlp. mȃ^HHf`` m\HH/ m_HHgDpJ-gp"pJ-gpD"pJ-gpD"pJ-gpD"pJ-gpD"pJ-gpD"pJ- gpDJWHH/ m^HHgP;|PNv mȃ^HH/ mG]HHgBpJ-,gpFV,paFTpaF^paF\6<+0<4<2<aE>paF.paF8 m^HH/ mɃ]HHg;|0-S@f m^HH/ mmBpJ-,gpJWHHgSm;|t;|v` m^HH/ mɃmBpJ-,gpJWHHgRm;|t;|Ƀv`~ m^HH/ mmBpJ-,gpRWHHgSm;|t;|v`> m^HH/ mɃmBpJ-,gpRWHHgRm;|t;|Ƀv6-v0<4<2-taCa6<F0<4<2<aB;|paW6<F0<4<2<aBN*&` mŃ\HH/ mڃoB mɃ]HHg;|0-S@f m^HH/ m]HHgTSm;|t;|v mWHH/pJ-(gpJWHHgP(`pJ-(gpRf|;|Q(`p m^HH/ mɃ]HHgRRm;|t;|Ƀv mWHH/pJ-(gpJWHHgP(`pJ-(gpRf ;|Q(6-v0<4<2-taANa9 mo;|aZ|Sf`0-lBmaZhSf`N*&6-v0<4<2-taAa90-R@f$BmRmpaV m gaZ"SgBm`paUaY;A;B;C mŃ]HH/ mڃop. mlp. mȃ^HHf`8` mރ\HH/ moBpaVRWHHg;| 0-S@f6<F0<4<2<a@0a8p raMpaU>6<F0<4<2<a@ a80-HaU m f;|aX;A;B;C mރ]HH/ mop. mlp. mF^HHf`X`< m\HH/ m oBpaUaFE2p#aEbpaS6<0<%4<2<a>`b m\HH/ m%oB mnBpaTZRWHHg.6<F0<%4<2<a>N16<F0<%4<2<a>f mB\HH/ mW_HHg?<NNT"@ <} ma-6<F0<W4<B2<a>QQQQQQQQQQ QQQQQQQQBmBmQQQ BmBmQ"BmQ$Q%BmQ(BmQ,;|NN!:0<D2<a?BSf6<F0<W4<B2<a=`` m[\HH/ mpoB m탄]HHg(6<0<p4<[2<a= p aR:PN&` m[\HH/ mpoB m^HHgj6<F0<p4<[2<a6<0<`4<rbapa4<)2<a8$0<,2<Sa9"pJ-gpЁJg6<0<>4<)2<Aa70<D2<a9"pJ-gpЁJg6<0<W4<B2<a70<]2<a9~"pJ-gpЁJg6<0<p4<[2<a7pa8pJ2<a9H"pJ-gpЁJg6<p]tH2<a7\pJ2<a90mЈJg6<p]tH2<a78pJ2<a8"pJ- gpЁJg6<p]tH2<a7 pJ2<a8"pJ-gpЁJg6<Fp]tH2<a6pa860-U@fXpc2<a8"pJ-"gpЁJg6<pvta2<a6pc2<*a8f"pJ-"gpЁJf6<Fpvta2<(a6zp|2<a8:"pJ-$gpЁJg6<0<tz2<a6Lp|2<a8 "pJ-%gpЁJg6<F0<tz2<a6pJ-gpD"pJ-gpD"pJ-gpD"pJ-gpD"pJ-gpD"pJ-gpD"pJ- gpDJgpJ-gpa/??pJ-gpaa88:&a/??pJ-gp&<:<a8:&a~/??pJ-gp&<:<a8:&aV/??pJ-gp&<:<a~8:&a./??pJ-gp&<:<aV8:&a/??pJ- gp&<:<a.8:&a/??pJ-gp&<:<a8:&a/??0-a8:&agVpJ-gpRf6pJ-gpF&<:<a2&<x:<a^av;@`pJ-gpRf6pJ-gpF&<:<a&<x:<aa2;@`PpJ-gpRf6pJ-gpF&<:<a&<x:<aa;@` pJ-gpRf6pJ-gpF&<:<af&<x:<aa;@`pJ-gpRf6pJ-gpF&<:<a"&<x:<aNaf;@`pJ-gpRf4pJ-gpF&<:<a&<x:<a a";@`@pJ- gpRf2pJ-gpF&<:<a&<x:<aa;@;m0-mm 0-S@;@pa3Epa;b4<2<,a56Epa;J4<2<a5N)pJ-gpaN/??pJ-gpa:a5N8:&a>/??pJ-gp&<:<af8:&a/??pJ-gp&<:<a>8:&a/??pJ-gp&<:<a8:&a/??pJ-gp&<:<a8:&a/??pJ- gp&<:<a8:&av/??pJ-gp&<:<a8:&aNab;@NupaFJfN/pJ-*gpRf Q*N%a8pa7Dp@a7>pJ-gpRf(a7pa7&ppa7 ta7pa7pxa7ta7~pJ-gpRf2a7pa6pka6pa6pa6pxa6 <r4<a7>pJ-gpRf2a7pa6pka6pa6pa6pxa6 <r4<a6pJ-gpRf&a7Hpa6ppa6jppa6d <r4<a6pJ-gpRf&a7pa6\Nupa* mcWHH/ m WHHgEpa14<2<,a+ md]HH/0-^HHg0-apa44<2<2a+` 0-o0-aPa3v4<2<.a+~ mcWHH/ m WHHgEpa1r4<2<a+F mdl0-aa34<2<a+&`0-aa3pv4<2<a+ pa)Nu;|0-aa6\/??0-a&<x:<a/8:&a g;|0-azva6/??0-af&<x:<a/8:&a Rg;|0-a<&<:<a/??0-a &<x:<a/>8:&a g p;@0-a&<:<aB/??0-a&<x:<a.8:&a g p;@0-a&<:<a/??0-a&<x:<a.8:&a xg p;@pa(pa'pa'pa'pa'a'pJ-(gpRfjEpa/vD4<2<a)\ < a0$v4<2<a)Dp>a/0< 1a%Xp/a$p8a$p"a#v<4<2<a)pa;Z` mGlD0-a&<n]8 <r4<a04<2<a( pa&jpa&hpa&fpa&da&l0<''a.4<2<.a'p=a.4<2<a'`v mfp>a.4<2<a'`Z mlRpa&pa&pa%pa%a&Epa-vD4<2<a'pa%pa%pa%pa%a%0-a /??0-a 8:&a BfJAfЀWHH/0-a /??0-a 8:&ad Bf JAfЀfp.0-a /??0-a 8:&a2&<x:<a m]HHgp=a-v0< a"p/a!0< a"p"a!t4<2<a&0-a H/??0-a :8:&aa.4<2<a&^0-a &<x:<aa.v4<2<)a&60-S@f0p=a,p1a p/a E pa!p"a 4<2<a%pa$Fpa$Dpa$Bp a$@a$Hpa$ZNupa$Rpa$pa$pa$pa$a$0-fE#pa+v4<2<#a%`B0-a N&<ؿ%8H@Nur{0Nu{0NutNu 246j(:<DCaf AfBfNu`a 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xa`a` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup`$xa2`Ba411!Nux`4 24&8:`& 24&8:`a&8:` &8:@ABJEoHnfNup`tNugDEDBHngDBEBkQ*HEJDg?<>0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi ?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`xJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riR?0i?`?<`apEgP`LJg&B.C`a8aD*9fap-I,=|p4aHz*9g ENp9` _a &nO:NMI7K$<Nu[1][Error +111][Return]E g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNu`HQ?< NA\Nu"_KMI7O:HQ <-H*,`N,?Vd d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -KaXA"f B &nNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nua`Np?a a?<LNA``NuNu`aza`aa~aHA-Hhp alpMah=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qa Xa`\`Xpea>pCR2Ad0A2r22aX"<F0<NBLNurt=@:=A@=B NuHz(` NFHz ?<&NN\Nu93gNuW3Nu|^|  R^,T:&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#aaa a O: n*NNuNuNupc?a0QNurdAd6Ag,B(dB(dH Ac<aztgBAp`nNuNu?<OA`d?<IA`Z0<H IapLt Ig Og Ug Ag Rg*afNup`aBp`0afHRa>Er$Wgr STD:gr COM:g r LPT:f2FA$_0=@D~CA0< BhaB2"pNu$_AF Ge><QBAFpNuahgzp=` a\gzpaTaRFBd&8*L?a <aSF Be BgQRB`RAdR e <rRF&0xaCձfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CFr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA 0g`-@ _a G` VNuag`af`ae `ac` acpNuadpNu/ a $I> _a 4Ae4v` VfANuHP0(R@kBa $I _a IUd4Id4Id$Id `$$$$Q @JfNuNup `a TSAfNuag`af`ae `ac` acpNuadpNua SAkfJANuH HPhkJa  $I _a IUd4Id4Id$Id `$$$$Q @JgSL`QNup `da Af` VNuag`af`ae `ac` acpNuadpNua z4@m4v` Vf@Nu?HP0(T@kHa ` $I _a HIUd4Id4Id$Id `$$$$Q @Jf4Nu0XNup `a UAfQNuag`af`ae `ac` acpNuadpNua SAkXf SAkXfJANuHAHBHCHDHEHFHG-HfAD-HH@-@H|p`rAD-@f-H `r6 @`0.bHNupNuz`z `z8.^n\Dn\@Hp tr=ED`0n\n^n\n^A0000000000prt`Bp'rta n2rt6(SC0(S@apaB\papava0pa`A*p4. g=BNuao aШNupNuaJFoHPJhja?<?B?<BNAO _*kBg?/(?<BNAO Jk NuNafoazJBkAf`a|??/?<BNA.k \Hx?<BNAO [HHNux`x*0ao< 2fJjr` `Nu~dGdEH<Nup`J0@F@AJhg PLNu`*LJg(HPBHh/??<@NAXLf ѨLNuJkp%`aJBja!| ??<>NAXOJkpNu0< aF`0< CF2p`p a0`p CFp`taCF"p`fHza `Hz"J`TB.@=|DNua.@FpAR@C`2 @H` @HHyXaHa8"H`HyX`HyX 24`@H` @HHyXaa"Hav`HyX`HyX 24`B.@=|DNuB.@ab=GDgNup`a`a0CF"E p`r&8:` &8:@ABHaNL8aL8 DBa޾L8O <jDFJEjDEFn ffAbtNu&8:af`߾&8:aR`߰.@<.DAp$I"t Q k"RGef~`SG * g *fSG`<.DjZ\FkBJn`g Fgd Fg^HS&I.a(Q`p???<NM\Qj&_NuHQ/?LHP?.d=hdNL^=_d2 "@$Y4Ad2`0Q @NuH@&g( b⸃bLHa2LC 0$Ir `Q"Jr0XDQD@CtEe PA`fRشf`e"J*c j|0"cRLJgR $I.f) 5e*0!.g -g  g 9f 0b`RB`1`p `@`r ??a"P02R@H`2Q NuaaJjtNuaHPa pJk NuCg.BJ@g  g &g, $g %gNM^NutNuRpt`2Rpt`Rptr ae OgX Xgn HgSRB ae Fb$0k  c_  c b退`tSHkaڢNuRB0 b b瀀`RB0 fрd`$ a Nua`a`a`]A=ADNua`a`la`=A|a^A3093Ry3H@@-HtBe2QB p#`x 24JBkCkNuCktNu 24JBoSBNugRBNu2(gbc  P"H`Nu/0Ha2  _ PSAvjx E(Wf* ae zb Q @NuBnp`pBnp`p=| p|=Fn@=@b=n`rafHj=Ah~`:a JfBH@ RfF.f Kg" Mg sg tg Pg Hf~`xSGjtRGFcn>`jAF gp gj g grffnnpenbfJ.fj6pRGFc$SG` J.fjpRGFcRF` Ff`> `?~ap a0p a*0Nu|``CpE`bf`FgRGJGgSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0Nua2gNu4.rf?HyaNM\Nu=|D`LjazEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<aznnoS@f nhfSnl=Ah=FnNup` papq4.rf?HyaRNM\Nu=|DHa.LNu|A0"P2(@e2<EF`QHP=|DJ@g$abAF$HpR@ 0 f _a`QNuHPp?ap a| _2<|0`C&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 FgagJAga2< R@AdSf0Nu0ap Ce`&g4 FgaJBjagPAe CbRa R@Sf0Nu FgRaNg JBja`AeaJAg RP0 pNu`l Fg6agJAga @ea RP Nup NHѨB?<?/?<BNAO JkLLNu&8aJBjaJAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`B94b`$H EaFA4b AerQBL@͉H Ia&"H _/ aa _/ ?aAF-H AerQB2"_A&-H A e ` \gQBa94bgaZe -|4bp[`pZaajAF"H0.g "Hg \f`A&fS !.gR EF _aH`QNuHz?<&NN\ @Nu x NuA@Bh`A@a n@!|}Nu(a؀.dfa⼸jNu?a0` ?a2@@a8` a Nu4.`Af n2LR@RANu4.`g S@SAHNutbpbr??pappYaj0ad0`^D@v`v??NMXJNuJ@k??<NM"UAf J@fH@Nuajr0fpNu\@`a`]@><CF Ipa<0HNua`]@><CF Ipa Nu?|`?ab0R@f|0aHJFkHPa _Nupo`֠HSHP&I>g\SG??<NMXJk Q _t&_Nu&_`pC`C``C` C`CJhfJfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf`"RAf rЁЀ`&Ѐe "ЀeЁdp`JAkfgRer?DDЁaAaؚ8$HX :CFE` YEjT"_$P"2trDDd0d d d` QjNu`DaDa DNu na^ K"ng42 $`gk2&Hg Af deђ$`ebѐXf&nNu AgebѐA``-Kx$ n&$n""Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-I"&nNu-Kx$&ր n&$n""HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-I"&nNuaP n2L6(n\n^HHHNua0 n20(n\HNua n20(n^HNua n20(HNua8:ffNuarNua J[HHNu:nfa@ z^0NuJg6$:Pf,H?<"NNT&@p/&l6ra :,ga &Lr`r??Q@l4HyNM\0Nu#l0Nu   AgSA ANua@`H"a`BaB@(` aBC(@HAC&21i0d R@`aBHP?< NN\Nu0^ M / hawFAN`RAD0C?0FA0A ff fA"H"2"2"2`B n(d$HJf-HS Nup"`ђHPa _a`QNua JH a.L0Nua`ˤ ?~pĀ0 0 `<C @c~gWWWWWWWWWWWWWWWWחWVW_WWWWWWWWWWWWWWWWWWWXWWWgWWWWWWWWTWWWWWWWWWWWWWWWfe흽-fRRRRRRRRRRRRRRYSf_r~YS__RqRQRRTRRRRRRRRRRRRfen(m?% n ɰqfڀp||Ï{p|pgWWWWWWWWWWWWfefRRRRRRRRRRRRfegWWWWWWWWWWWWffڀefڀgWWWWWWWWWWWWfefRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRfegWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWffefgWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWfefRRRRRRR_RRRRRRRfegWWWWWWW\wW@ WWWWWWffz@ e m0@ fDEPDUEEAE@@z O';gWWWWWW W\wWs͜{Lx&cWWWWWWfeADQDEDxm3o7O͇&0c3 fRRRRRR  R\ rR3m 0L͆&;1RRRRRRfeADQDDDA m{l{0Ox` gWWWWWW W\ wW@ WWWWWWffADUDEDAz@ 0e   m0@ fADQEDDDA z  @` osgWWWWWWW\ DwWϳ|}ϗqG> m6gWWWWWWfeDAEPDEEDEEAAx Dmͳfٓ3F`` m3筭fRRRRRR  R\rRͳfϓ3 C` ͟xfRRRRRRfemϞf}ᑘyO0> ǭgWWWWWWW\wW@ WWWWWWffz@ efgWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWfefRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRfegWWWWWWW_WWWWWWWffzemfzgWWWWWWW\wWr"QqqWWWWWWfem '"' IfRRRRRRcR\`?rR""bAdžRRRRRRfe f`fa`  mQ"""AǭgWWWWWW faW\`  wW yȜAWWWWWWff ga`  zeLJD` m`LJfadF`  zgWWWWWW`faTGW\`  wW>ppcϢyWWWWWWfe f`faLG`  Dm ""!"ǭfRRRRRRcgDR\~?DrR>"""LJRRRRRRfeǭm "$"ygWWWWWWW\wWȾqxr/ WWWWWWffzyemfgWWWWWWW_WWWWWWWfefRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRfegWWWWWWW_WWWWWWWffem0fz0gWWWWWWW\wWLJ0WWWWWWfem0fRRRRRRR\rRÀ`c0p qRRRRRRfe0m`c0 qgWWWWWWqW\wW` 3 aWWWWWWffǀz ||3cecm ~|0Ϝǭf ƱDczØfdg0s ̌gWWWWWW1dGW\cwWf`c 0; aWWWWWWfe1TGmLJf`c 0 afRRRRRR1LFR\DrRf`c 0 aRRRRRRfe1D󇭬Dmf`0aǭgWWWWWWW\wWf`0q`WWWWWWffz0em0fz0gWWWWWWW_WWWWWWWfefRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRfegWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWffefz gWWWWWWW\wW WWWWWWfem fRRRRRRR\rR RRRRRRfenjcm0 0gWWWWWW  ffW\xx3c<wWp 0``WWWWWWff  ff0 سwfz ``e  ff0 3fm >`1ǟ|yfόσ 03fz 06l٣f`gWWWWWW  fDW\0?k~wW 0lكf`WWWWWWfe  fdG03cfm >`3ofx`fRRRRRR  ffTFR\03cfrR 3lf `g`RRRRRRfe njnjfgLG0 سcfDmp ٳ6lٳfcgWWWWWWDW\x3cfDwW0 yg|x3WWWWWWffz em fz gWWWWWWW\wW WWWWWWfefRRRRRRR_RRRRRRRfegWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWffefgWWWWWWW\wW WWWWWWfem fRRRRRRR\rR RRRRRRfem gWWWWWWW\wW0  >WWWWWWff|y03c<߁0zp 33e ٳfٰ͘ سwf6,ٰm ?33f ٳfٰ͘ 3f ٰz >` ϙ3gWWWWWW ٳfٰ͘3fW\ ٰwW 0WWWWWWfe3|߰?k~D߰m 0fRRRRRR `ٰ͘3cfdFR\v ٰrR >` =g<RRRRRRfe `ٰ͘3cfTG6 ٰm  gWWWWWW `ٰ͘ سcfLGW\6,ٰADwWp  9WWWWWWff `yٿ3cfDٿADz0  1`eǭm ofz gWWWWWWW\wW WWWWWWfem fRRRRRRR_RRRRRRRfegWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWffefgWWWWWWWWWWWWWWWWWWWWWWWWWWWW_WWWWWWWfem fRRRRRRRRRRRRRRRRRRRRRRRRRRRR\rR }}=xRRRRRRfem AQ@DYDgWWWWWWWWWWWWWWWWWWWWWWWWWWWW\c733`wW yW8GDWWWWWWff oggz0 !A4QDSDe lffmmp }}^xDQxf ٌ ٌ[z gWWWWWWWWWWWWWWWWWWWWWWWWWWWW\ َ ٌwW >`WWWWWWfe>>m 0fRRRRRRRRRRRRRRRRRRRRRRRRRRRR\66rR 0RRRRRRfef3l 3l30fm >`gWWWWWWWWWWWWWWWWWWWWWWWWWWWW\f3l 3l33fwW WWWWWWfffnffzp ;;e~~~~~m0 $fy|yz $gWWWWWWWWWWWWWWWWWWWWWWWWWWWW\wW WWWWWWfem fRRRRRRRRRRRRRRRRRRRRRRRRRRRR\rR RRRRRRfegWWWWWWWWWWWWWWWWWWWWWWWWWWWW_WWWWWWWffefgWWWWWWWWWWWWWWWWWWWWWWWWWWWW_WWWWWWWfefRRRRRRRRRRRRRRRRRRRRRRRRRRRR\rRRRRRRRfemgWWWWWWWWWWWWWWWWWWWWWWWWWWWW\wWWWWWWWffzemf? z gWWWWWWWWWWWWWWWWWWWWWWWWWWWW\ wW  WWWWWWfe``  mǏǍπfRRRRRRRRRRRRRRRRRRRRRRRRRRRR\``  rR LRRRRRRfe` m  gWWWWWWWWWWWWWWWWWWWWWWWWWWWW\` wW WWWWWWff```  z  ep``  m  nj f>  zǏnjǏgWWWWWWWWWWWWWWWWWWWWWWWWWWWW\ ? wWWWWWWWfemfRRRRRRRRRRRRRRRRRRRRRRRRRRRR\rRRRRRRRfemgWWWWWWWWWWWWWWWWWWWWWWWWWWWW_WWWWWWWffefgWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWfefRRRRRRR_RRRRRRRfemgWWWWWWW\wWWWWWWWff(??????zeBq(mf(p zgWWWWWW`` ((W\wW00WWWWWWfe`` B0(+m000fRRRRRR홞dx3?'0qR\rR0xxxxRRRRRRfenYl33 m000gWWWWWWlx3 W\???wW0 00WWWWWWfflp> 0pz0|00xelx0  Lpm000 fll33 `fpz000xgWWWWWWfx3`cW\wW|0xxxxWWWWWWfe AmfRRRRRR0R\??????wrRRRRRRRfemgWWWWWWW\wWWWWWWWffefgWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWfefRRRRRRRRRRRRRRRRRRRRRRRRRRRR_RRRRRRRfegWWWWWWWWWWWWWWWWWWWWWWWWWWWW\wW0WWWWWWffz0em0f͌xx͌xz0gWWWWWWWWWWWWWWWWWWWWWWWWW\͌000͌wW0WWWWWWfe000ma03fRRRRRRRRRRRRR RRRRRRRRRRR\000rR`aa00RRRRRRfe0x00m`a0gWWWWWWWWWWWWWWWWWWWWWWW\ͼ000ͼwWa`1a030WWWWWWff͜0 00͜za`aa03eC͌000͌ma`a0fAy0x0xyxzaaa00gWWWWWWWWWWW`x!WWWWWWWWWWW\wWaaa0300WWWWWWfe|!m`90p0fRRRRRRRRRRRRRRRRRRRRR\rR0RRRRRRfemm0gWWWWWWWWWWW7WWWWWWWWWW\wW0WWWWWWff:z0e -f@gWWWWWWWWWWW9?WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWfe? fRRRRRRRRRRS ? RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRfe ?gWWWWWWWWWWWWWWWWWWWW_WWWWWWWWWWWWWWWWWWWWWWWWWWWWffZe -fgWWWWWWWWWWW8WWWWWWWWW^WWWWWWWWWWWWWWWWWWWWWWWWWWWWfe0fRRRRRRRRRRRd RRRRRRRR^sp|RRRRRRRRRRRRRRRRRRRRRRRRRRRRfed}www7pgWWWWWWWWWWWWWWWWWWW^wwwWWWWWWWWWWWWWWWWWWWWWWWWWWWWffwwwe?wwf?zwwwgWWWWWWWWWWW`bWWWWWWW^wwwWWWWWWWWWWWWWWWWWWWWWWWWWWWWferwww7p`fRRRRRRRRRRRP8RRRRRR^sp|`RRRRRRRRRRRRRRRRRRRRRRRRRRRRfe?mgWWWWWWWWWWWX7WWWWWW^WWWWWWWWWWWWWWWWWWWWWWWWWWWWff|efgWWWWWWWWWWWXWWWWWW_WWWWWWWWWWWWWWWWWWWWWWWWWWWWfe񭭭fRRRRRRRRRRRX?RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRfe?mgWWWWWWWWWWWX<7WWWWW_WWWWWWWffxemfzgWWWWWWWWWWWWWWWW\wWWWWWWWfe{~mfRRRRRRRRRRS~?xRRRRR\NH202 0ɐrR@RRRRRRfe??DI&Id'Im@gWWWWWWWWWWVWWWWW\@I'ɒd%0wWWWWWWWff@I#d$`zfcCeJH00ɒ $maf`fg&fffaff`f<JH00ɒ $zafffaf`gWWWWWWWWWWV3~WWWWW\NIqId$`wW၇ff`WWWWWWfe#?JI>Id%0ma`fff`fRRRRRRRRRRR'RRRRR\JI&Id'IrRaf`ffffaf`RRRRRRfe'0JI02d0ɐmc`gWWWWWWWWWWVg`<pWWWWW\~{~~wWWWWWWWffG`x<zeGmfGzgWWWWWWWWWWVcWWWWW_WWWWWWWfe#fRRRRRRRRRRR8a?xRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRfea?gWWWWWWWWWWV``?WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWff``?ef<ݭff8<zgWWWWWWWWWWX=@WWWWW\wWWpWWWWWWfe@<mfRRRRRRRRRR`RRRRR\xorRRpRRRRRRfeᘜ`f3mgWWWWWWWWWWd<WWWWW\a`f 3wW~Wp~<WWWWWWffxaf l'z`a`fe~>-f& |.m`a`ff?x~{ze-mf~~ZzgWWWWWWWWWW`WWWWWW\wWWpWWWWWWfe<fRRRRRRRRRRb"U_xRRRRRRR_RRRRRRRRfe"WgWWWWWWWWWW`WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWffe"#W<-f"!U<ZgWWWWWWWWWWPWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWfefRRRRRRRRRRX"""?URRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRfe"""Տ0gWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWffe""/0-f""'0:gWWWWWWWWWWW7WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWfemfRRRRRRRRRRRS""0RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRfe""1gWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWffefgWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWfefRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRfgc`p?&x1011011010110110&x0110101101101011&x0101110101011101&x1011011010110110&x0100100101001001&x1011011010110110&x0101110101011101&x0110101101101011&x1011011010110110&x0110101101101011&x0101110101011101&x1011011010110110&x0100100101001001&x1011011010110110&x0101110101011101&x0110101101101011 setLQ5ooIch bin eine TESTzeile (ss= ae=)* * * * * * * * * ** SET LQ5OO.PRG * V2.5 vom 17.4.90 in GFABASIC 3.5ENDE jederzeit mit rechter Maustasteluft als .PRG oder .ACC durch UnbenennenBeat Genge, Giornicostrasse 3, CH-4053 BASEL 18O O Bitte den Drucker* ON LINE *T E S T T E X T T E S T T E X T T E S T T E X T T E S T T E X T1234567890'# qwertzuiop+ asdfghjkl ~ YXCVBNM;:_Alternate: @ []Alternate + Shift: \ {}Ziffernblock (unten links): 0.123456+789-()/* shifted: 0123456+789-()\@ASCII-Nr 127 bis 170: ASCII-Nr 171 bis 214: ASCII-Nr 215 bis 255: Die ersten 2 bzw. 4 Zeilen enthalten 4 Blcke, jeweils eine Tastatur-reihe, mit den auf der Tastatur aufgedruckten Symbolen. Diese Textaus-gabe ist ohne Konversion der Zeichen. Wenn die 's oder andere Um-laute nicht korrekt gedruckt werden, sind die DIP-Schalter nicht opti-mal eingestellt: COUNTRY: USA !! (SW 1-1 on,1-2 on,1-3 on) GRAPHIK: ON (SW 1-7 on) Mit dieser Einstellung kommt das deutsche Doppel-S und das Paragra-phenzeichen nicht korrekt, aber alles andere klappt, inkl.eckige Klam-mern und Backslash. Mit der Textausgabe von SETLQ5OO wird alles kor-rekt ausgedruckt. Eine Spielerei: Wenn mit und der linken Maustaste das Programmbeendet wird, kann durch Halten der linken Maustaste und ein Druck derrechten Maustaste, dann Loslassen zuerst der rechten MT, dann der lin-ken MT die Endgraphikausgabe endlos aufrechterhalten werden. Das kannauch als Bildschirmschoner verwendet werden. Rechte MT beendet dasProgramm dann endgltig. Weitere Tips in -Box.Beat Genge, Giornicostrasse 3, CH-4053 BASEL, 4.Februar AD40 (1990). Diese Funktion macht manchmal aus dem ACC -Aufruf herausSchwierigkeiten. Wenn infolge Bildschirmzerstrung nichtnicht mehr selektiert werden kann, RETURN-Taste drcken!drucke einen Text ...WAS ?kein gltiges File ..Abbruch mit rechter Maustastet1D O N E !  <2$>&&&r& Nl2ptPJ^|< jNLB0  ""@Z> *~ f((@4$| $$r