Topic : TOS - das Betriebssystem Author : Version : tos.hyp (5. März 2013) Subject : Programmieren/Atari Nodes : 3001 Index Size : 93602 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Titel @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File7.10.32 Änderungen in PC-GEM TOS Ab PC-GEM/3 wurde das work_in-Feld bei v_opnwk erweitert, um noch zur Laufzeit einige Einstellungen für den Treiber vornehmen zu können. Die folgenden Informationen sind jedoch nicht kompatibel zum Atari-GEM bzw. zu NVDI. Es gilt: Element Bedeutung work_in[11] Im niederwertigen Byte wird die Ausgabe genauer spezifiziert. Es gilt: 0 = Datei 1 = serieller Port 2 = paralleler Port 3 = gerätespezifisch (direkt) 255 = Default-Schnittstelle Im höherwertigen Byte wird die Seitengröße angegeben. Es gilt: 0 = Letter Size ( 8.50 * 11.00 Zoll) 5 = Half Size ( 8.50 * 5.50 Zoll) 10 = B5 Size (18.20 * 25.00 cm) 20 = Letter Size ( 8.50 * 11.00 Zoll) 30 = A4 Size (21.00 * 29.70 cm) 40 = Legal Size ( 8.50 * 14.00 Zoll) 50 = Double Size (11.00 * 17.00 Zoll) 55 = Broad Sheet (14.00 * 11.00 Zoll) 255 = Benutzerspezifiziert (work_in[101,102]) work_in[12] Ausgabeport bzw. Dateiname ... ... work_in[100] work_in[101] Seitenbreite in 1/100 Zoll work_in[102] Seitenhöhe in 1/100 Zoll work_out[14] Hat den Wert 11, wenn Escapement-Text verfügbar ist. work_out[24] Hat den Wert 11, wenn Escapement-Text der einzig verfügbare Text auf dem Ausgabegerät ist, und anderenfalls den Wert 10. work_out[44] Ein Wert von -1 bedeutet, daß das Ausgabegerät im Querformat ausgeben kann, ohne daß die Applikation selbst die Grafik drehen muss. Das OUTPUT-Programm von PC-GEM übernimmt das Drehen allerdings selbst, da diese Möglichkeit in älteren GEM-Versionen noch nicht zur Verfügung stand. Hinweis: Besitzt work_in[11] den Wert 1 oder 2, so muß work_in[12] auf die Port-Nummer gestellt werden (LPT1 = 0, LPT2 = 1, COM1 = 0, etc.). Besitzt work_in[11] hingegen den Wert 0, so muß sich ab work_in[12] der Name der Datei befinden, in die geschrieben werden soll; dieser wird Zeichen für Zeichen (16-Bit-Worte !) geschrieben, und muss mit dem Wert Null enden. Querverweis: Kontrollfunktionen v_opnwk