From CASTAN@cip.physik.uni-stuttgart.de Fri May 21 22:09:13 1993 Article: 1157 of de.comp.sys.st Path: irz401!RNEWS.urz.tu-dresden.de!news.dfn.de!news.belwue.de!news.uni-stuttgart.de!news From: CASTAN@cip.physik.uni-stuttgart.de (Gerd Castan) Newsgroups: de.comp.sys.st Subject: FAQ: GDOS-Treiber Date: Fri, 21 May 93 09:32:14 GMT-1:00 Organization: CIP-Pool Physics Dept, University of Stuttgart, FRG Lines: 1056 Distribution: world Message-ID: <1ti0hu$1ebj@info2.rus.uni-stuttgart.de> NNTP-Posting-Host: brad.physik.uni-stuttgart.de X-News-Reader: VMS NEWS 1.24 %Hallo, %Ich habe einmal die mir bekannten GDOS-Druckertreiber zusammengestellt. %Die "a wuerden automatisch erzeugt (von tex2tty). %Hier die ascii-Version: % %****************************** schnippel ************************************ Was Sie schon immer "uber GDOS-Treiber wissen wollten (und nie zu fragen wagten)* Version 1.3 Gerd Castan 20.05.1993 ____________________________* Gepostet in de.comp.sys.st und maus.gui.gem. TeX-Version: ftp.uni-stuttgart.de:pub/soft/atari/printing 1 Einleitung Ich schreibe gerade an einem Programm, das seine Druckausgaben "uber GDOS macht. Auf der Suche nach Druckertreibern bin ich auf das Problem gestossen, dass den Treibern oft keinerlei Dokumentation beiliegt. Ausserdem kommt es vor, dass es verschiedene Treiber mit gleichem Namen gibt. Aber worin unterscheiden sie sich? Ich habe hier meine Erfahrungen zu Druckertreibern knapp zusammengefasst. Diese Zusammenfassung soll nicht allgemein darauf eingehen, wie man als Programmierer Druckertreiber benutzt (Ausnahme sind vielleicht Probleme, die in der angegeben Literatur zu kurz kommen). Genausowenig wird hier das Konzept oder die Installation von Druckertreibern besprochen. Hier sei auf die Literatur am Ende verwiesen. Vielmehr soll auf die einzelnen Treiber eingegangen werden: o Wo bekommt man die Treiber her? o Wie unterscheidet man die Treiber? o Welche Probleme gibt es mit den einzelnen Treibern? o Welche Treiber kann man f"ur bestimmte Drucker verwenden? Wer zu einzelnen Treibern mehr Erfahrungen oder Fragen hat, der kann mir schreiben. Ich werde mir die M"uhe machen, diese Zusammenfassung zu vervollst"andigen. Mein Dank f"ur sachdienliche Hinweise gilt fogenden Personen: Kay Pri- sille (MIGRAPH-Produkte, Calligrapher lite); Julian Reschke (IMG-0???); Volker Ritzhaupt; J"urgen Voorgang (Working Tilte - Produkte); Herwig Schelauske (Installation von GDOS, Namenskonventionen); Normen Kowa- lewski (FontGDOS); Erik Dick (SpeedoGDOS) Gerd Castan. 2 Motivation Es hat mich mit GDOS etwa zwei Stunden Programmierarbeit gekostet, die Bildschirmausgabe in meinem Programm in maximaler Qualit"at auf den Drucker zu bekommen. Und praktisch ohne zus"atzlichen Aufwand erhalte ich Ausgaben auf Druckern, die ich "uberhaupt nicht kenne. Wer vor hat, ein Programm mit Druckausgabe zu schreiben, tut gut daran, sich um die eigentlichen Aufgaben seines Programms zu k"ummern. Niemand ist bereit, f"ur Druckertreiber mitzubezahlen, wenn es ein Konku- renzprogramm gibt, dessen Programmierer keinen Aufwand mit Druckertrei- bern haben, und das Programm damit einfach billiger (und wahrscheinlich besser) ist. Der Anwender hat neben dem Preisvorteil noch einen weiteren. Wenn er mehrere Programme hat, nehmen die Druckertreiber und Fonts nur einmal Platz auf der Platte weg. Inzwischen kann man SpeedoGDOS bei jedem Atri-H"andler kaufen. 3 "Anderungen Neue Kapitel sind mit + gekennzeichnet, ge"anderte mit *. Kleinere "Ande- rungen sind nicht aufgef"uhrt. + Installation von GDOS (Herwig Schelauske) + SpeedoGDOS * Memory-Treiber * Bitmap-Fonts * FontGDOS 4 VDI-Treiber Hier werden zu jedem Treiber Vertrieb, Fehler und zugeh"orige Fonts aufge- listet. 4.1 Tintenstrahldrucker ___________________________________________________________________________ | Name | Datum | L"ange |Vertrieb |Fehler |Sonst. |Fonts | |____________|__________|________|_____________|_1_|_2_|_______|__________| | BJ10E | 20.11.90 | 45917 |WT | | | |NC | | BJ10 | 20.11.85 | 45919 |CL | | | |NC | | BJ10 | 28.08.91 | 45660 |BELA | | | |NC | | BJ10 | 27.01.92 | 59715 |FontGDOS,I | | | |NC, OTL | | BJ10 | 28.01.93 | 61428 |Speedo | | n | |NC, SPD | | HP_LJET | 22.02.89 | 45512 |BELA | | | n.g. |LS | | HP_LASER | 25.09.89 | 36928 |Atari,I | | | |LS | | LASERJET | 06.03.91 | 54517 |Atari | | | |LS | | LASERJET | 27.01.92 | 60194 |FontGDOS,I | | | |LS, OTL | | LASERJET | 28.01.93 | 61907 |Speedo | | n | |LS, SPD | | HPL150 | 12.04.86 | 51541 |wt | | | 150dpi|LL | | HPL300 | 24.04.86 | 51541 |CL,wt | | | |LS | | DESKJET | 13.05.92 | 45637 |BELA | | | g. |LS? | | DESKJET | 14.05.91 | 46040 |CL,WT | | | g. |300x600 | | DESKJET | 06.03.91 | 54285 |Atari,I | | | |LS? | | DESKJET5 | 14.05.91 | 46040 |CL,WT | | | delta |LS | | DJ5 | 27.01.92 | 60600 |FontGDOS,I | | | |OTL | | DJ5 | 28.01.93 | 62251 |Speedo | | n | |SPD | | MT90 | 21.12.90 | 44881 |BELA | | | 180dpi|SP | | PAINTJET | 27.01.92 | 60005 |FontGDOS | | | |SP, OTL | | PAINTJET | 28.01.93 | 61648 |Speedo | | n | |SP, SPD | | PAINTJET | 14.08.92 | 60173 |I | | | |SP, OTL | |_PAINTJET___|_13.10.91_|_45934__|WT___________|___|___|_______|SP________| Anmerkung: Die Treiber HP_LJET und DESKJET k"onnen sowohl f"ur (HP- kompatible) Tintenstrahl- als auch Laserdrucker verwendet werden. Der Unterschied besteht darin, dass die Daten gepackt (g.) oder nicht gepackt (n.g.) an den Drucker geschickt werden. delta bedeutet, dass die Daten delta-komprimiert werden. PAINTJET ist ein Farbtreiber mit 8 Farben. 4.2 9-Nadeldrucker ___________________________________________________________________________ | Name | Datum | L"ange |Vertrieb |Fehler |Sonst. |Fonts | |____________|__________|________|_____________|_1_|_2_|_______|__________| | FX240DPI | 22.12.89 | 45396 |BELA | j | | |SR | | FX80 | 22.12.89 | 45396 |BELA,wt | n | | |EP | | FX80_2 | 12.06.91 | 45396 |I | | | |EP | | FX80 | 24.09.91 | 45525 |CL | | | |EP | | FX80 | 16.12.87 | 45396 |Atari | n | | |EP | | FX80 | 27.01.92 | 59236 |FontGDOS,I | n | | |EP, OTL | | FX80 | 28.01.93 | 61111 |Speedo | | n | |EP, SPD | | FX80HIGH | 22.01.89 | 44730 |Atari,I | n | | |SR | | FX80_QD | 24.09.91 | 45525 |WT | | | |EP | | NX1000 | 27.01.92 | 58719 |FontGDOS | n | | |EP, OTL | | NX1000 | 28.01.93 | 60723 |Speedo | | n | |EP, SPD | | NX1000 | 14.08.92 | 58887 |I | | | |EP, OTL | | OKI20 | 27.01.92 | 58491 |FontGDOS | n | | |EP, OTL | | OKI20 | 28.01.93 | 60495 |Speedo | | n | |EP, SPD | | OKI20 | 14.08.92 | 58659 |I | | | |EP, OTL | | SMM804 | 16.12.87 | 44801 |Atari | | | |LB | | SMM804_2 | 16.06.91 | 44801 |I | | | |LB | | SMM804 | 27.01.92 | 59201 |FontGDOS,I | | | |LB, OTL | |_SMM804_____|_28.01.93_|_61076__|Speedo_______|___|_n_|_______|LB,_SPD___| Anmerkung: FX80HIGH druckt normalen Text doppelt, FX240DPI nur einfach, FX80_QD druckt in vierfacher Dichte. NX1000 und OKI20 sind Farbtreiber mit 8 Farben. 4.3 24-Nadeldrucker ___________________________________________________________________________ | Name | Datum | L"ange |Vertrieb |Fehler |Sonst. |Fonts | |____________|__________|________|_____________|_1_|_2_|_______|__________| | EPSON360 | 04.04.90 | 45619 |BELA | j | | | NC | | EPSON360 | 16.09.92 | 45547 |WT | | |180x360| | | EPSLQPAR | 14.02.91 | 44939 |I | | | | | | LQ570 | 28.01.93 | 62051 |Speedo | | n | | SPD | | NB15 | 22.12.89 | 44881 |BELA,wt | n | | | SP | | NB15 | 16.12.87 | 44881 |Atari,CL | n | | | SP | | NB15_2 | 12.06.91 | 44881 |I | | | | SP | | NB15 | 27.01.92 | 59121 |FontGDOS,I | n | | | SP, OTL | | NB15 | 28.01.93 | 60989 |Speedo | n | n | | SP, SPD | | NECP6 | 12.04.80 | 45199 |wt | | | | NC | | NECP6 | 10.04.91 | 45619 |BELA | j | | | NC | | NECP6 | 06.02.86 | 44906 |Atari,I | j | | | NC | | NECP6_2 | 28.06.91 | 46557 |I | | | | NC | | NECP | 27.01.92 | 59516 |FontGDOS | j | | | NC, OTL | | NECP | 28.01.93 | 61229 |Speedo | | n | | NC, SPD | | NEC_P | 14.08.92 | 59516 |I | | | | NC, OTL | | P24M | 08.04.89 | 47104 |I | | | | | | P24ML | 08.04.89 | 47104 |I | | | | | | P24MWID | 08.04.89 | 47104 |I | | | | | |_P24MWIDL___|_08.04.89_|_47104__|I____________|___|___|_______|__________| 4.4 Laserdrucker ___________________________________________________________________________ | Name | Datum | L"ange |Vertrieb |Fehler |Sonst. |Fonts | |____________|__________|________|_____________|_1_|_2_|_______|__________| | RICOH12 | 23.06.92 | 45438 |WT | | | 400dpi| | | HP_LJET | 22.02.89 | 45512 |BELA | | | n.g. |LS | | HP_LASER | 25.09.89 | 36928 |Atari,I | | | |LS | | LASERJET | 06.03.91 | 54517 |Atari | | | |LS | | LASERJET | 27.01.92 | 60194 |FontGDOS,I | | | |LS, OTL | | HPL150 | 12.04.86 | 51541 |wt | | | 150dpi|LL | | HPL300 | 24.04.86 | 51541 |CL,wt | | | |LS | | DESKJET | 13.05.92 | 45637 |BELA | | | g. |LS | | DESKJET | 14.05.91 | 46040 |CL | | | |LS | | DESKJET | 06.03.91 | 54285 |Atari,I | | | |LS | | CANONLBP | 26.09.89 | 36980 |Atari,I | | | |LS | | LBP | 13.01.92 | 45453 |WT | | | |LS | | SLM804 | 12.04.91 | 47496 |BELA | | n | |LS | | SLM804 | 16.12.87 | 45788 |Atari,I,CL,wt| | j | |LS | | SLM | 12.12.90 | 48399 |Language | | | |LS | | SLM | 27.01.92 | 60036 |FontGDOS,I | | | |LS, OTL | |_SLM________|_28.01.93_|_61911__|Speedo_______|___|_n_|_______|LS,_SPD___| 4.5 Bildschirmtreiber Der Bildschirm wird (falls man die VDI-Funktionen benutzt) genauso als Ausgabege"at angesehen, wie Drucker, Plotter etc. Daher k"onnen in der ASSIGN.SYS genauso Fonts f"ur den Bildschirm angemeldet werden, wie f"ur Drucker. Normalerweise merkt man davon nichts, da sich die Treiber im ROM befin- den. Diese k"onnen aber genauso wie Druckertreiber ersetzt werden. Anmerkung: Als Systemfont kann man bisher nur Fonts anmelden, die (wie die Originale) nicht proportional sind und eine Gr"osse von 8*8 bzw. 8*16 Bits haben. Das ist keine Einschr"ankung des VDI sondern der AES. Mit neueren AES (ab 4.0?) ist es inzwischen kein Problem mehr, hier Fonts beliebiger Gr"osse anzumelden (Variablen AE_FONTID und AE_FONTSIZE in der Datei GEM.CNF, siehe [11]). Programmierer sollten darauf achten, dass ihre Programme damit zurechtkommen (ebenso wie mit beliebig breiten Scrollbalken). 4.5.1 LineA Die sogenannten LineA-Routinen sind Unterprogramme der Bildschirmtrei- ber der ST-Serie, die als undokumentiert zu betrachten sind. Es handelt sich dabei um den Hardwareabh"angigen Teil dieser Treiber. Der aufmerksame Leser ahnt es: Tauscht man die Bildschirmtreiber aus, gibt es auch die LineA-Routinen nicht mehr. Dies ist beispielsweise bei den TTs der Fall. Also niemals verwenden! Auf die LineA-Variablen darf lesend zugegriffen werden. Ich sehe darin aber wenig Sinn. 4.5.2 NVDI und WARP 9 Es gibt zwei verbreitete Programme, die die ROM-Treiber ersetzen: NVDI (vormals TurboST) und WARP 9 (vormals QuickST). Hat man sich erst einmal daran gew"ohnt, will man nie wieder ohne leben: die Benutzeroberfl"ache kommt einem sonst z"ah wie Honig vor. Ich will nie wieder ohne NVDI an einem Atari arbeiten. Andere behaupten das selbe von WARP 9. Bei NVDI werden die Treiber f"ur die ST- und TT-Aufl"osungen durch stark optimierte Treiber ersetzt. Welche Treiber WARP 9 ersetzt weiss ich leider nicht. NVDI gibt es bei BELA und enth"alt neben den Treibern auch ein GDOS und ein Handbuch, das alle VDI-Aufrufe genau beschreibt. WARP 9 gibt es bei CodeHead. NVDI ist vor allem in Deutschland verbreitet, WARP 9 vor allem in den USA. 4.6 Sonstige Treiber ___________________________________________________________________________ | Name | Datum | L"ange |Vertrieb |Fehler |Sonst. |Fonts | |____________|__________|________|_____________|_1_|_2_|_______|__________| | META | 11.04.89 | 5644 |I | | | |MF | | META | 08.10.88 | 9325 |BELA | | | |MF | | META | 16.12.87 | 9325 |Atari | | | |MF | | META_2 | 14.06.91 | 9325 |I | | | |MF | | META | 27.01.92 | 9718 |FontGDOS | | | |MF, OTL | | META | 28.01.93 | 9733 |Speedo | | n | |MF, SPD | | MEMORY | 27.01.92 | 58397 |FontGDOS | | | |LS, OTL | | MEMORY | 28.01.93 | 60265 |Speedo | | n | |LS, SPD | | PSCRIPT | 14.10.92 | 33016 |WT | | | | | | HPGL | 08.07.91 | 48885 |ST458 | | | | | | ZEBRA | 07.12.91 | 45746 |WT | | | | | | T_OFFICE | | |wt | | |98/196dpi| | |_IMG-0300___|__________|________|Reschke,wt___|_n_|___|_______|LS________| IMG-0300 kann (nicht kommerziell) frei kopiert werden. Die anderen IMG-0???- Treiber sind von SciLab. ZEBRA ist f"ur den Zebra Labelprinter. 4.6.1 Memory-Treiber Ein Memory-Treiber macht nichts anderes als ein Bildschirmtreiber (Siehe auch [10] und [8]). Nur landet das Ergebnis nicht im Bildschirmspeicher, sondern in einem anderen Speicher, und kann von dort weiterverarbeitet werden. Das "ubliche v_openwk Binding hat nicht alle n"otigen Parameter, um diesen Treiber zu "offnen. Falls nicht mit der Programmiersprache mitgeliefert muss man dieses Binding selbst schreiben. Ein Listing dazu findet sich in [10]. Der oben aufgef"uhrte Memory-Treiber kann nur schwarz/weiss ausgeben und hat eine logische Aufl"osung von 300 dpi. Die von mir getesteten (Matrix-) Treiber verkraften es problemlos, wenn man Fonts anmeldet, die eigentlich f"ur andere Treiber sind. Der Memory-Treiber sollte deshalb trotz der logi- schen Aufl"osung von 300 dpi auch mit Bildschirm-Fonts zurechtkommen. Problematisch ist aber, dass die Aspect-Ration (Das Verh"altnis von Pixel- breite zu Pixelh"ohe) im allgemeinen nicht mit der Bildschirmaufl"osung "ube- reinstimmt. Das hat zur Folge, dass beispielsweise Kreise als Ellipsen darge- stellt werden. Ein Memory-Treiber w"are "uberfl"ussig, wenn man die Bildschirmtreiber dazu bringen k"onnte, auf beliebige Speicherbereiche zu schreiben. Zwei in Insi- derkreisen bekannte Br"uder sollen schon daran arbeiten. 4.6.2 Plottertreiber Mit dem Programm DATA scheint ein HPGL-Treiber vertrieben zu werden. Auch auf der PD-Diskette ST 458 befindet ein solcher Treiber. Wenn ich mehr weiss, folgt an dieser Stelle mehr. 5 Fehler Mir bekannte Fehler der Druckertreiber sind: 1 Diese Treiber stellen auch Fonts mit dem Attribut hell ausgef"ullt dar. 2 Nicht auf dem TT lauff"ahig. 3 Die EXTENDED ENQUIRE FUNCTION (VDI 102, vq_extnd) liefert teilweise nicht die Werte zur"uck, wie sie beispielsweise im Profibuch dokumentiert sind. 4 Bei der Kombination der Attribute kursiv und outlined werden die Buchstaben rechts abgeschnitten. Dieser Fehler ist unabh"angig da- von, welche Attribute sonst noch gesetzt werden. Er ist in den Libraries der Treiber-Sourcen von Atari und damit wahr- scheinlich in allen Treibern bis auf NVDI enthalten. Steht in der Tabelle nichts "uber einen Fehler, so ist mir nicht bekannt, ob der Fehler auftritt, oder nicht. Es scheint kein Zufall zu sein, dass Xact nur die Attribute fett, kursiv und unterstrichen unterst"utzt. (Siehe auch [3]) Ein weiterer Grund, der gegen die Verwendung der Attributs outlined spricht, ist folgender. Wenn man einen Treiber dazu zwingt, einen outlined- Font aus einem normalen Font zu berechnen, wird er grob gesagt um zwei Pi- xel breiter. Da ein Pixel (im Gegensatz zu einem angepassten Font) eine aufl"osungsabh"angige Breite hat, ist ein Text in jeder Aufl"osung unterschied- lich breit. Es ist aber v"ollig unerw"unscht, wenn ein Text auf unterschiedli- chen Druckern eine unterschiedliche Breite hat. Die einzige Methode dem entgegenzuwirken, w"are Letterspacing. Das aber ist typographischer Pfusch. 6 Fonts 6.1 Allgemeines Im Internet kursieren jede Menge Fonts, die nur f"ur den Bildschirm und vielleicht noch f"ur einen Drucker geeignet sind. Jeder, der diese Fonts ver- wendet, muss sich dar"uber im klaren sein, dass er Dokumente mit diesen Fonts niemals sauber "uber GDOS ausdrucken k"onnen wird. Dagegen werden im Atari- und im BELA-Paket die jeweiligen Fonts f"ur alle Druckertreiber des jeweiligen Pakets mitgeliefert (Im Atari-Paket fehlen die 360x360dpi-Fonts). Man kann dann - ein geeignetes Programm vorausge- setzt - jedes Dokument mit jedem Druckertreiber ausdrucken. Mit Speedo gibt es dieses Problem nicht mehr. 6.2 Bitmap-Fonts Die verwendeten Fonts sind Bitmap-Fonts im DR Standardformat. Siehe auch [1] und Anhang. 6.3 Vektorfonts Die Vektorfonts im alten FSM-GDOS-Format werden hier mit OTL bezeich- net. Diese Fonts und Treiber sollten nicht mehr benutzt werden und sind hier nur der Vollst"andigkeit halber aufgef"uhrt. Die Vektorfonts im SpeedoGDOS-Format werden hier mit SPD bezeichnet. 7 Drucker ______________________________________________________________________ |_Hersteller_________|_Drucker_________________|_Passende_Treiber____| | NEC | P6+,P7+, | NECP... | |____________________|_P60,P70_________________|NB15_(FX:_:,:NX1000)_| |_HP_________________|_LaserJet_II_____________|HP_LJET______________| |_HP_________________|_DeskJet,_LaserJet_III,IV|DESKJET_(HP_LJET)____| |_CANON______________|_BJ10E___________________|_BJ10________________| |_CANON______________|_LBP_4/8_________________|_CANONLBP,_LBP_______| |_Mannesmann-Tally___|_MT_90___________________|_MT90________________| Treiber in Klammern funktionieren, nutzen aber die F"ahigkeiten des Druc- kers nicht optimal aus. Bei 24-Nadeldruckern bedeutet das, dass die Drucker im 8-Nadel-Modus betrieben werden. Bei HP-kompatiblen Laser- und Tin- tenstrahldruckern bedeutet das, dass die Daten nicht komprimiert werden, obwohl die Drucker das unterst"utzen. Mit manchen DeskJet-Treibern soll es Probleme geben. Versuchen Sie es in diesem Fall mit einem LaserJet-Treiber. Der Ausdruck dauert dann auf- grund des gr"osseren Datenvolumens etwas l"anger, die Probleme sollten aber behoben sein. Was kompatibel heisst, bestimmen normalerweise nur die Hersteller der kom- patiblen Drucker. Anmerkungen: o Wer seinen Drucker nicht in der Liste findet und einen passenden Druc- kertreiber dazu kennt, der schreibe mir. o Auch wenn man schon einen passenden Druckertreiber f"ur seinen Druc- ker gefunden hat, ist es durchaus sinnvoll, noch einige andere Druc- kertreiber auszuprobieren. o Nat"urlich haben die FontGDOS-Druckertreiber ernsthafte Speicher- platzprobleme. Was aber den Ausdruck von Bitmap-Fonts anbelangt, so sind diese Treiber den anderen hier aufgef"uhrten GDOS-Treibern in der Geschwindigkeit "uberlegen (Speedo-Treiber sind hier nicht ber"uck- sichtigt). 7.1 Markt"ubersicht Eine Markt"ubersicht von Druckern findet sich im TOS Magazin 7/92 Seite 24. 8 Programme Es ist inzwischen selbstverst"andlich (wenn auch nicht "ublich), dass alle Pro- gramme GDOS unterst"utzen. Die folgende Aufstellung beschr"ankt sich auf Programme, die auch "uber GDOS ausdrucken. __________________________________________________________________________ |_Programmart__________|_Programm____________|__Vertrieb_________|Speedo_| | Chart/Messwertanalyse|Xact | SciLab |Ja | | |MM-Graph | Overscan | | |______________________|DATA_Professional_4__|Ralf_Wirtz_________|_______| | Graphik |Xact Draw | SciLab |Ja | | |Easydraw |MIGRAPH | | |______________________|TouchUp______________|_MIGRAPH___________|_______| | Tabellenkalkulation |LDW Power Calc 2 | MSPI | | | |K_Spread_4 |Omikron | | | |Graal Calc 3 |Editions Profil | | |______________________|BASiChart____________|Dr._Ackermann______|_______| | Text/DTP |Calligrapher |Working Title | | | |Wordflair II |H3 | | | |Timeworks Publisher |GST/H3 | | |______________________|G&D_Text_II__________|Hard_&_Soft________|_______| | Fax |Junior Office |TKR | | |______________________|Tele_Office__________|TKR________________|_______| |_Simulalion_dyn._Syst.|Dynasys______________|Digital_Systems..._|_______| |_Text/Listendruck_____|ProList______________|Richstein_&_Dick___|Ja_____| |_Chem._Darstellung____|Monoklin_____________|_MAXON_Sonderdisk__|_______| |_Platinenlayout_______|Route_iT!_&_Circu_iT!|Think!_____________|_______| |_Vektorisierung_______|Convector_Zwei_______|Shift______________|_______| |_Hardcopy_____________|rhocopy______________|rhotron____________|_______| Die Aufstellung stellt keine Wertung dar. Ich nehme alle Programme auf, die mir bekannt werden. Anmerkungen: o Xact kann auch ohne SpeedoGDOS Speedo-Fonts ausdrucken. o Mit Wordflair II wird FSM-GDOS ausgeliefert. o Wordflair II hat einen neuen Vertrieb (und einen neuen Preis). o Monoklin stuerzt gerne ab 9 Vertrieb 9.1 Atari Die mit Atari gekennzeichneten Druckertreiber sind bei der Atari GmbH erh"altlich. Man schickt einfach drei Leerdisketten, R"uckporto und einen freundlichen Brief an die Atari Computer GmbH und erh"alt dann umsonst die drei Dis- ketten mit Druckertreibern und Fonts. Dieses Paket gibt es auch bei den Fachh"andlern. Es gibt keine Doku, aber f"ur den Preis lohnt es sich allemal. 9.2 BELA Die mit BELA gekennzeichneten Treiber gibt es bei BELA f"ur zur Zeit 45 DM + Porto + sehr viel Geduld (ohne Gew"ahr). Man erh"alt zwei Disketten mit gepackten Druckertreibern und Fonts f"ur die Treiber. Die Fonts haben zwar den gleichen Filenamen und Font-IDs wie die entspre- chenden Atari-Fonts, unterscheiden sich aber im internen Fontnamen. Daher werden diese Fonts korrekterweise von einigen Programmen zur"uckgewiesen, wenn sie zusammen mit den original Atari Fonts verwendet werden. Dokumentation gibt es praktisch nicht. Nicht einmal einen Hinweis, wer das Copyright der einzelnen Treiber hat, oder wer die Autoren sind. 9.3 FontGDOS Die Treiber aus diesem Paket sind wirklich drastisch schneller als die bishe- rigen (Vergleichen kann man nat"urlich nur den Ausdruck von Bitmap-Fonts und Graphik). Ich habe keine Probleme gehabt, diese Treiber mit anderen GDOS-Versionen zu kombinieren. Man muss sich aber auf die alten Fonts beschr"anken. FontGDOS ist der Nachfolger des Atari GDOS. Es unterscheidet sich im We- sentlichen durch die Bezierfunktion und schnellere und farbf"ahige Treiber. Es hat nichts mit FSM-GDOS oder SpeedoGDOS zu tun. FontGDOS ist bei einigen Firmen erh"altlich, die es f"ur eigene Programme nutzen. 9.4 Language Der mit Language bezeichnete Treiber wird auf der Language-Disk des Mega STE mitgeliefert. 9.5 Internet Die mit I gekennzeichneten Druckertreiber sind im Internet zu finden (z.B. ftp.cs.tu-berlin.de). 9.6 Working Title Die mit WT und wt bezeichneten Treiber werden mit Calligrapher ausgelie- fert. Die WT-Treiber sind cOWorking Title, die wt-Treiber sind von Working Title lizensiert. Auf der Calligrapher-Demodisk werden keine Druckertreiber mitgeliefert. Die Druckertreiber, die mit Calligrapher-Lite (15 DM) ausgeliefert werden, sind in den Tabellen mit CL gekennzeichnet. Auf beiden Disketten sind Bildschirmfonts enthalten. 9.7 Speedo-Treiber Inzwischen ist SpeedoGDOS f"ur jedermann erh"altlich (99.- DM ohne Gew"ahr). Lieferumfang: o Ein Installationsprogramm o Eine Speedo-Fontengine o 2 Programme zum Editieren der ASSIGN.SYS und EXTEND.SYS (ASSIGN.SYS muss man aber trotzdem von Hand bearbeiten, wenn man mehrere Druckertreiber installieren will) o 14 Fonts im Speedo-Format der Firma Bitstream. o 14 Druckertreiber o Ein Installationshandbuch Herausragende Eigenschaften sind o Schnelligkeit o Es muss nicht die ganze Fontdatei gelesen werden (Speichersparend) o 16-Bit-Fonts (d.h. kein 256 Zeichen-Limit) Siehe auch [3]. Auf einige Probleme ist dringend hinzuweisen: Es gibt f"ur den Programmie- rer keine M"oglichkeit herauszufinden, ob es sich bei einem Font um einen Speedo- oder um einen Bitmap-Font handelt. Genausowenig kann ein Programmierer herausfinden, ob ein Treiber Speedo- Fonts vertr"agt oder nicht. Einige Font-ids werden leider sowohl von Bitmap- als auch von Speedo-Fonts verwendet, obwohl verschiedene Fonts mit gleicher id niemals gleichzeitig installiert sein d"urfen. Zuwiderhandlung gegen die genannten Punkte werden mit Bomben bestraft. Es liegt also am Anwender, dass die richtigen Treiber und Fonts installiert sind. Der Programmierer hat keine Chance hier helfend einzugreifen und Fehler abzufangen. Am besten installiert man nur Bitmapfonts mit den entprechenden Treibern oder verwendet ein reines Speedo-System. Trotz der genannten Probleme h"alt Atari SpeedoGDOS und VDI f"ur fertig und scheint sich jetzt ganz auf die Weiterentwicklung der AES zu konzen- trieren (was bis auf das W"ortchen "ganz" lobenswert ist). Siehe [10] Zitat: From Bill Rehbock (Atari) about FSMGOS - Cat. 14, Topic 18, Msg. 59 - from the ST Roundtable on Genie... The packaging is finally all done, the last revison of the disks is going to the duplicator Monday, February 3rd. [1992] Product should be showing up on shelves shortly. (Finally! :-) 9.7.1 ICP Ab Ausgabe 1/93 des TOS-Magazins gibt es jeden Monat 6 Speedo- und Postscript-Fonts f"ur zur Zeit 99 DM + Porto (ohne Gew"ahr). 9.8 IMG-0300 Im Internet unter ftp.uni-muenster.de /pub/atari/Gdos 9.9 Sonstige Ich treffe keine Auswahl an Treibern. Das Kriterium ist Vollst"andigkeit. Die Programmautoren (und Anwender) der Programme sind hiermit auf- gefordert, mir zu schreiben, welche GDOS-Treiber bei den einzelnen Pro- grammen mitgeliefert werden (Mit den Angaben Codel"ange, Datum und evtl. bekannte Fehler). 10 Source Als Entwickler kann man einen fast fertigen Druckertreiber im Sourcecode bekommen. Dieser muss dann nur noch an den speziellen Drucker angepasst werden. Dieses Paket ist nur f"ur monochrome Drucker geeignet. Ein entsprechendes Paket f"ur Farbdrucker gibt es noch nicht. Allerdings gibt es schon Farbtreiber von Atari (siehe Treibertabelle). 11 Adressen (Vieles gibt es auch beim freundlichen Atari-H"andler um die Ecke :-) Application Systems Heidelberg (ASH) Postfach 102646 W-6900 Heidelberg Tel.: 06221-300002 ATARI Computer GmbH Am Kronberger Hang 2 W-6231 Schwalbach /Ts. Tel.: 06196-801-0 Fax.: 06196-801-180 Entwicklersupport-Mailbox: 06196-81041 BELA Computer GmbH Schwalbachstr. 20 Postfach 12 44 W-6236 Eschborn Tel.: 06196-481944 COMPO Software GmbH Ritzstrasse 13 Postfach 1051 W-5540 Pr"um Tel.: 06551-6067 Digital DeskTop (DDT) ist eine H"andlergemeinschaft Adressen finden sich in Anzeigen der Atari-Zeitschriften. Digital Systems & Consulting Soester Str. 306 W-4700 Hamm 1 Tel.: 02381-889413 Fax.: 02381-889812 H3 Systems H"ausserstrasse 44 W-6900 Heidelberg 1 Tel.: 06221-164031 Fax.: 06221-184541 Hard & Soft Obere M"unsterstr. 33-35 W-4620 Castrop-Rauxel Tel.: 02305-18014 ICP GmbH & Co.KG Leserservice TOS Innere-Cramer-Klett-Strasse 6 W-8500 N"urnberg 1 MAXON Computer GmbH Schwalbacher Strasse 52 W-6236 Eschborn Tel.: 06196-481811 Migraph Inc. 32700 Pacific Highway S. Suite 12, Federal Way WA 98003, USA Tel.: 0012068384677 rhotron GmbH Entenm"uhlstrasse 57 W-6650 Homburg/Saar Tel.: 06841-64067 Richstein & Dick GbR (Kaktus) Konrad-Adenauer Strasse 19 W-6750 Kaiserslautern Tel.: 0631-22253 SciLab GmbH Isestrasse 57 W-2000 Hamburg 13 Tel.: 040-4603702 SHIFT Computer + Werbung GmbH Kompagniestr. 13 W-2390 Flensburg 0461-22828 TKR Stadtparkweg 2 W-2300 Kiel 1 Tel.: 0431-337881 Dipl.-Phys.-Ing. Ralf Wirtz Kasterstr. 30 W-5170 J"ulich Tel.: 02461-1255 Working Title GbR Lilienweg 12 W-5300 Bonn 1 Tel.: 0228-647020 3K Computerbild Wevelinghoven 26 W-4054 Nettetal 1 Tel.: 02153-91860 12 Sonstiges 12.1 fontfix Das Programm fontfix ist im Internet an folgenden Orten zu finden: switek.uni-muenster.de /pub/atari/Applications/Dtp/Fonts/Gdos ftp.cs.tu-berlin.de /pub/atari/utils 12.2 Kritik Kritik ist herzlich willkommen. Wer Zusatzinformationen will, der schicke eine E-Mail an CASTAN@cip.physik.uni-stuttgart.de Leider sind wegen Hardwareproblemen (und Motivationsdefiziten des Sy- sops) in letzter Zeit f"ur einige Wochen keine Mails bei mir angekommen. Wahrscheinlich hat der, der mir schreibt, schon ein oder zwei Treiber ge- testet. Schreibt mir bitte, ob die oben angef"uhrten Fehler auftreten, oder nicht. Wer sonstige Treiber-Quellen kennt, soll sich auch aufgefordert f"uhlen, mir zu schreiben. 12.3 In eigener Sache Aus gegebenen Anl"assen bitte ich die Vertriebe beim Kopieren der Update- Disketten das Verify anzuschalten. Es gibt nur 2 Firmen, mit denen ich in dieser Hinsicht keine schlechten Er- fahrungen gemacht habe. Davon verschickt eine allerdings "uberhaupt keine Updates mehr, obwohl sie laut Vertrag mit dem Entwickler dazu verpflichtet w"are und obwohl der Entwickler unter anderem auf meine Anregung schon vor langer Zeit einige Bugs gefixt hat. K"onnte sich vielleicht einer der geneigten Leser aufraffen einen Speedo- Fonteditor zu schreiben? Ich biete mich auch ganz uneigenn"utzig als Be- tatester an ;-) 12.4 Warenzeichen Dieses Dokument ist gespickt von eingetragenen Warenzeichen, die nicht frei verwendbar sind. 12.5 Garantie Ich garantiere f"ur gar nix. Literatur [1]Douglas N. Wheeler, EVERYTHING YOU EVER WANTED TO KNOW ABOUT GDOS (AND MORE), (Internet, Filename: GDOS.ARC oder GDOS.TXT) Hier steht alles, was es an Allgemeinwissen "uber GDOS-Treiber gibt. (AND MORE) [2]Jankowski, Rabich, Reschke, Atari Profibuch, 10. Auflage, SYBEX, D"usseldorf (1992) Das Standardwerk. F"ur Programmierer: im VDI-Teil steht, wie man Bilschirm und Druckertreiber korrekt anspricht. [3]Julian Reschke, Herbstgedanken, ST-Magazin 11/92 Herbstgedanken "uber FontGDOS und Speedo-GDOS. [4]Raymond Schr"oder, Atari-Hotline, ST-Magazin 7/92 Wozu gibt es GDOS? Welche Programme unterst"utzen es? Wie instal- liert man es? [5]Sven Behne, Wilfried Behne, NVDI-Dokumentation, BELA Beschreibung des VDI. Leider ist nicht aufgef"uhrt, worin sich Bild- schirmtreiber und Druckertreiber unterscheiden. [6]Wilfried Behne, Andreas Kromke, Fallen im VDI des Atari ST und wie man sie umgeht, c't 1991, Heft 3 Es werden vor allem Fehler in den Bildschirmtreibern beschrieben. [7]Laurenz Pr"ussner, : :e:s ist alles so sch"on Bunt hier, ST-Magazin 5/92, 7/92, 9/92 Umgang mit mehr als 256 Farben und mit ger"ateabh"angigen Formaten. [8]Laurenz Pr"ussner, Sekt oder Selters, ST-Magazin 4/93 MEMORY.SYS: Binding, Vorgehensweise bei Farbaufl"osungen, Font- ausgabe mit und ohne SpeedoGDOS. [9]Laurenz Pr"ussner, Auf ein Neues!, ST-Magazin 1/93 .OFF TOPIC. Sollte jeder, der mit Fly Dials oder "ahnlichen Libraries arbeitet, gelesen haben. Problemstellung: Die neuen AES benutzen f"ur 3D-Objekte ob_state-Bits, die bisher frei verwendbar waren und von den Libraries auch f"ur eigene Zwecke verwendet werden. Das Problem ist inzwischen gel"ost. [10]Laurenz Pr"ussner, Summertime Blues, ST-Magazin 6/93 Allgemeines "uber SpeedoGDOS, Probleme beim Mischen von Speedo- Fonts mit Bitmap-Fonts, Listing zum "Offnen des MEMORY-Treibers. [11]Oliver Scheel, Erste Hilfe f"ur MultiTOS, ST-Magazin 6/93 Allgemeines zu Installation von MultiTOS. [12]G"unter Born, Referenzhandbuch Dateiformate, 2. Auflage, Addison- Wesley, Bonn (1992) Mit den entsprechenden Treibern ist es relativ einfach, im .IMG- und im .GEM- Format auszugeben. In diesem Buch steht, wie man diese Formate wieder einliest (und mehr). [13]G"unter Born, Dateiformate Programmierhandbuch, Addison-Wesley, Bonn (1993) Sourcen (TurboC, TurboPascal) zum Laden der Formate. Zum Auswer- ten der Daten ben"otigt man weiter das Referenzhandbuch. [14]Tim Oren, Professional GEM, (Internet, Filename: PROGEM) Tim Oren geht zwar vor allem auf die Programmierung der AES ein, aber die Literaturliste w"are ohne ihn unvollst"andig. [15]Luisa Francia, Warten auf blaue Wunder, Werner Pieper Verlag, L"ohr- bach (1992) Mal was anderes. ----- internet: CASTAN@cip.physik.uni-stuttgart.de Real Name: | Drei Dinge muss ein Mann in seinem Leben tun: Gerd Castan | Einen Editor schreiben. Hoehbergstr. 16 | Ein Kind zeugen. D-7000 Stuttgart 60 | Und sterben. [D-70327 Stuttgart] |