home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 1998 October / STC_CD_10_1998.iso / UTILITY / GUCK / GUCK.TXT < prev    next >
Text File  |  1998-09-26  |  45KB  |  961 lines

  1.  
  2.  GGGGG   UU  UU    CCCC    KK  KK         VV  VV     11          88888
  3. GG       UU  UU   CC  CC   KK KK          VV  VV    111         88   88
  4. GG       UU  UU   CC       KKKK           VV  VV     11         88   88
  5. GG GGG   UU  UU   CC       KKK            VV  VV     11          88888
  6. GG  GG   UU  UU   CC       KKKK           VV  VV     11         88   88
  7. GG  GG   UU  UU   CC  CC   KK KK           VVVV      11     ..  88   88
  8.  GGGGG    UUUUU    CCCC    KK  KK           VV     111111   ..   88888   b
  9.  
  10.  
  11.  ╜ 1988-1990 by Marcel Waldvogel
  12.  ╜ 1991,92 by Patrick Seemann
  13.  
  14.  
  15. Inhaltsverzeichnis
  16. ==================
  17.  
  18.  1.     Die Idee
  19.  2.     Die Fähigkeiten
  20.  2.1    Textmodus
  21.  2.1.1  WP-Modus
  22.  2.1.2  Der Dump- und der XDump-Modus
  23.  2.1.3  Tastenbelegung im Textmodus
  24.  2.1.4  Maustasten
  25.  2.1.5  Ausdrucken
  26.  2.2    Grafikmodus
  27.  2.2.1  Unterstützte Bildformate
  28.  2.2.2  Tastenbelegung im Grafikmodus
  29.  2.2.3  Maustasten
  30.  2.3    Editoraufruf
  31.  2.4    Die Eingabezeile
  32.  3.     INSTGUCK oder Wie konfiguriere ich GUCK
  33.  3.1    Erklärung des Autostarts
  34.  4.     Die Funktionen von SETUP
  35.  5.     Kurzinstallation für eilige Floppybesitzer
  36.  6.     Kurzinstallation für eilige Harddiskbesitzer
  37.  7.     Installieren in alternativen Benutzeroberflächen
  38.  7.1    Installation unter GEMINI
  39.  7.2    Installation unter NEODESK
  40.  8.     Probleme und ihre Lösung
  41.  9.     Technische Daten für Interessierte
  42.  10.    Technische Daten für Uninteressierte
  43.  11.    Sichtbare Verbesserungen in den letzten Versionen
  44.  12.    Bugs (Fehler und Unschönheiten)
  45.  13.    Ich möchte folgenden Leuten danken
  46.  14.    Liste der Dateien
  47.  15.    Copyrightbestimmungen
  48.  
  49.  
  50.  
  51. 1. Die Idee
  52. ===========
  53.  
  54. Die Idee zu GUCK stammt von R. Fuchs, dessen VIEW 1.1 Marcel Waldvogel
  55. einmal zwischen die Finger geriet. Doch bald begannen einzelne
  56. Unzulänglichkeiten des Programms zu stören. Also gab es nur eine Lösung:
  57. selbst so etwas zu schreiben. Die hier vorliegende Version von GUCK ist das
  58. (vorläufige) Resultat Marcels und meiner Anstrengungen.
  59.  
  60.  
  61.  
  62. 2. Die Fähigkeiten
  63. ==================
  64.  
  65. Es kann jede beliebige Datei, die vollständig in den Hauptspeicher ihres
  66. Atari ST/TT passt, eingelesen und auch angezeigt werden. Dabei wird je nach
  67. Dateiart eine der folgenden Darstellungsarten gewählt:
  68.  
  69. - Textmodus
  70. - Grafikmodus
  71.  
  72. Die anzuzeigenden Dateien werden in der Argumentzeile übergeben. Dabei
  73. wird auch eine erweiterte Argumentzeile nach dem ARGV-Verfahren unter-
  74. stützt, wie sie beispielsweise von GEMINI erzeugt wird.
  75.  
  76. Diese beiden Modi möchte ich nun gerne beschreiben:
  77.  
  78.  
  79. 2.1 Textmodus
  80. -------------
  81. Dabei werden alle Zeichen angezeigt, die Ihr Atari besitzt, also z.B.
  82. deut- sche Umlaute, griechisches Alphabet und LCD-Ziffern.
  83. Folgende Zeichen werden jedoch speziell behandelt:
  84.  
  85. - [NUL] (ASCII 0): Sieht im Original-ST-Zeichesatz genau gleich aus wie
  86.   das Leerzeichen. Deshalb kann es je nach Lust und Laune als von links
  87.   oben nach rechts unten laufende Zeichenfolge "NUL" oder "00" darge-
  88.   stellt werden. Dies ist mit der Taste [0] umschaltbar.
  89. - [TAB] (ASCII 8): Wird wahlweise expandiert, so dass die nächste
  90.   Cursorposition wieder durch 2, 4 oder 8 ohne Rest teilbar ist.
  91.   Standardmässig sind 8er-Tabulatoren eingestellt, dieser Defaultwert
  92.   kann mit InstGUCK geändert werden.
  93. - [LF] (ASCII 10): Der Text geht am Anfang der nächsten Zeile weiter
  94.   (Zeilenende).
  95. - [CR] (ASCII 13): Wenn es unmittelbar vor einem LF steht, wird es nicht
  96.   angezeigt, sonst aber ist es die schräge Zeichenfolge "CR".
  97. - Falls das letzte Zeichen einer Datei ein [Ctrl-Z] (ASCII 26) ist, wird
  98.   es nicht angezeigt; der Rest des Textes ist davon nicht betroffen.
  99.  
  100. Im 1st-Word-Modus werden einige Spezialzeichen lesbar dargestellt bzw.
  101. unterdrückt, während im Dump-Modus (ausser [NUL]) keine Zeichen inter-
  102. pretiert werden.
  103.  
  104. 2.1.1 WP-Modus
  105.  
  106. Der 1st-Word-Modus (kurz WP-Modus) wird automatisch eingeschalten, wenn
  107. das erste Zeichen den ASCII-Wert 31 hat (dies kennzeichnet bei 1st Word
  108. (Plus) den Anfang einer Spezialzeile, wie z.B. Lineal oder Format-
  109. angabe). Er kann jedoch manuell mit der Taste [W] ein- und ausgeschalten
  110. werden. Dort gelten folgende Änderungen:
  111.  
  112. - [FF] (ASCII 12, fester Seitenumbruch) wird nicht dargestellt.
  113. - Das Zeichen nach ASCII 11 bzw. [ESC] wird, wie auch jenes selbst,
  114.   nicht angezeigt. (Diese kennzeichenen für 1st-Word die Länge eines
  115.   Absatzes, der nicht umbrochen werden soll, bzw. eine Attribut-
  116.   umschaltsequenz)
  117. - ASCII 25 (weicher Trennstrich) wird wie in 1st Word mit der Wellen-
  118.   linie dargestellt.
  119. - ASCII 28 ist ein Leerzeichen, welches nur zur Formatierung eingefügt
  120.   wurde (sogenanntes "Stretch Space"). Dieses erscheint als Leerzeichen.
  121. - ASCII 30 kennzeichnet ein verlängerbares Leerzeichen und wird auch als
  122.   normales Leerzeichen ausgegeben.
  123.  
  124. 2.1.2 Der Dump- und der XDump-Modus
  125.  
  126. Im sogenannten Dump-Modus erfolgt kein Zeilenumbruch und ausnahmslos
  127. ALLE Zeichen werden dargestellt (ASCII 0 weiterhin in eigener Manier).
  128. Deshalb hat auch die Taste [T] (Tabulatorbreite) keine Bedeutung. Dieser
  129. Modus lässt sich an der anders aufgebauten Titelzeile erkennen. Er wird
  130. automatisch eingeschaltet, wenn eine Zeile (der Abstand zwischen zwei
  131. LF- Zeichen (ASCII 10)) länger als 300 Zeichen ist. Falls die Dateilänge
  132. noch genau 32000 Bytes beträgt, wird die Datei als Bild im Bildschirm-
  133. format angesehen und im Grafikmodus dargestellt. Falls das ausnahmsweise
  134. nicht die richtige Ent- scheidung sein sollte, gelangen Sie durch
  135. Drücken von [Tab] (Details dazu siehe Kapitel 2.1.3 bzw. 2.2.2) in den
  136. Textmodus.
  137.  
  138. Seit GUCK V1.6a wird der Dump-Modus nicht mehr automatisch aktiviert. An
  139. seine Stelle trat der neue XDump-Modus. Vom XDump-Modus gelangt man mit
  140. [X] in den Dump-Modus und von dort auch wieder in den XDump-Modus
  141. zurück. Der XDump-Modus unterscheidet sich vom Dump-Modus nur darin,
  142. dass nur die Zeichen im ASCII-Bereich 32..160 (Buchstaben, Zahlen,
  143. häufige Sonderzeichen und Umlaute) dargestellt werden. Alle anderen
  144. werden durch ein feines hochgestelltes "x" ersetzt. Der Vorteil dieses
  145. Modus besteht darin, dass man ASCII-Texte schneller findet.
  146.  
  147. In allen Textmodi werden Zeilen, die breiter als der Bildschirm sind,
  148. einfach abgeknickt und in der nächsten Bildschirmzeile weitergeführt.
  149. Der Zeilenzähler zählt die Textzeilen (Line Feeds) und nicht die Bild-
  150. schirmzeilen.
  151.  
  152. 2.1.3 Tastenbelegung im Textmodus
  153.  
  154. Im Textmodus kann wie folgt herumgefahren werden: ([AB] ist Pfeil nach
  155. unten, [AUF] ist Pfeil nach oben)
  156.  
  157. - Anfang der Datei: [Home], [Alt-T]
  158. - Seite nach oben:  [Ctrl-AUF], [Shift-AUF]
  159. - Zeile nach oben:  [AUF]
  160. - Zeile nach unten: [AB]
  161. - Seite nach unten: [Ctrl-AB], [Shift-AB]
  162. - Ende der Datei:   [Ctrl-Home], [Shift-Home], [Alt-E]
  163.  
  164. - Nächste Datei:    [[Shift-RECHTS]
  165. - Vorherige Datei:  [Shift-LINKS]
  166.  
  167. Zur Kompatibilität mit der Anzeigeroutine des Desktop sind auch folgende
  168. Tasten zulässig:
  169.  
  170. - [Return] geht eine Zeile nach unten
  171. - [Space] rollt zwanzig Zeilen nach unten
  172.  
  173. Zum Ausgleich für [Space] und für alle LED-Benutzer gibt es auch
  174.  
  175. - [Backspace] rollt zwanzig Zeilen nach oben
  176.  
  177. Für dBMan-Freunde wurden folgende Tastenkombinationen eingeführt:
  178.  
  179. - [Ctrl-U] geht eine Seite nach oben (UP)
  180. - [Ctrl-D] geht eine Seite nach unten (DOWN)
  181.  
  182. Zusätzlich ist das numerische Tastenfeld analog einer IBM-Tastatur
  183. belegt:
  184.  
  185.        +-------+-------+-------+
  186.        | 7     | 8     | 9     |
  187.        |       |       |       |
  188.        | Home  | ^     | PgUp  |
  189.        +-------+-------+-------+
  190.        | 4     | 5     | 6     |
  191.        |       |       |       |
  192.        | <     |       | >     |
  193.        +-------+-------+-------+
  194.        | 1     | 2     | 3     |
  195.        |       |       |       |
  196.        | End   | v     | PgDn  |
  197.        +-------+-------+-------+
  198.  
  199. Die weiteren Funktionen im Textmodus sind:
  200.  
  201. - [P] (Print) druckt die gesamte Datei mit Zeichenwandlung aus.
  202. - [Ctrl-P] druckt die gesamte Datei ohne irgendwelche Zeichenwandlung
  203.   aus.
  204. - [B] (Block Print) druckt die Datei beginnend mit der aktuellen Zeile
  205.   (das ist diejenige, die sich direkt unter der Statuszeile befindet)
  206.   mit Zeichenwandlung aus. Näheres dazu in "2.1.5 Ausdrucken".
  207. - [Ctrl-L] (Laserdrucker, ASCII-Code von FormFeed) führt auf dem Drucker
  208.   einen Seitenvorschub durch. Diese Funktion wurde für die Besitzer von
  209.   Laserdruckern eingebaut, kann aber auch von allen anderen benutzt
  210.   werden.
  211. - [0] schaltet zwischen den beiden Darstellungsformen des ASCII-Zeichens
  212.   NUL um (eingebaut, da sich unter den regelmässigen Anwendern fana-
  213.   tische Anhänger sowohl der einen wie auch der anderen Form befinden).
  214. - [W] wechselt zwischen WP-Modus und reiner Textdarstellung. Das Ein-
  215.   schalten dieses Modus schaltet den Dumpmodus aus.
  216. - [D] wechselt zwischen Textdarstellung und Dump-Modus. Das Einschalten
  217.   dieses Modus schaltet den WP-Modus aus. In diesem Modus spielt die
  218.   Ein- stellung der Tabulatorexpansion (siehe unten) keine Rolle.
  219. - [X] wechselt bei eingeschaltetem Dump-Modus zwischen dem neuen XDump-
  220.   Modus (welcher voreingestellt ist) und dem altbekannten Dump-Modus.
  221. - [I] invertiert den Bildschirm (siehe auch Bildmodus).
  222. - [T] wechselt zyklisch zwischen den Tabulatorgrössen 2, 4 und 8 und
  223.   ausgeschalteter Tabulatorexpansion (Default ist 8).
  224. - [G] springt eine Zeile (bzw. im (X)Dumpmodus ein bestimmtes Byte) an
  225.   (siehe auch Kapitel 2.4). Falls die Eingabe leer sein sollte, bleibt
  226.   der Cursor in der aktuellen Zeile.
  227. - [Ctrl-F] sucht nach einer Zeichenkette. Es wird ab der aktuellen Text-
  228.   stelle vorwärts gesucht (siehe auch Kapitel 2.4).
  229. - [F] sucht ebenfalls, unterscheidet aber nicht zwischen Gross- und
  230.   Kleinschreibung.
  231. - [Ctrl-G] sucht weiter nach der unter [Ctrl-F] bzw. [F] eingegebene
  232.   Zeichenkette.
  233. - [Tab] wechselt in den Grafikmodus.
  234. - [Ctrl-E] ruft den Texteditor auf (siehe Kapitel 2.3).
  235. - [Ctrl-K] löscht (nach Rückfrage) die aktuelle Datei.
  236. - [N] wechselt zur nächsten Datei (falls auf der Kommandozeile mehrere
  237.   Dateien angegeben sind).
  238. - [Q], [Esc], [Undo] oder [Ctrl-Q] beenden das Programm (es hat für
  239.   jeden etwas). Für Maustasten siehe weiter unten.
  240.  
  241. Natürlich ist dies ein vorbildliches Programm. Somit gelangen Sie durch
  242. Drücken der Taste [Help] in den kontextsensitiven Helpscreen (tönt gut,
  243. nicht?). Das heisst, je nach eingeschaltetem Modus sieht der Hilfeschirm
  244. anders aus. Im Hilfebildschirm für den Textmodus sind alle aktiven Um-
  245. schalter ("W", "D", "I") mit einem Haken versehen, so dass mit einem
  246. Blick der augenblickliche Stand der Dinge erfasst werden kann. Hinter
  247. "Tabulatorgrösse" steht in Klammern die augenblickliche Tabulatorgrösse
  248. ("-" bedeutet Tabulatorexpansion aus, "2", "4", "8" stehen für die
  249. entsprechende Grösse).
  250.  
  251. Im Textmodus gibt es noch einen zweiten Hilfeschirm, in dem alle Cursor-
  252. funktionen aufgeführt sind. Zu ihm gelangt man vom ersten Hilfeschirm
  253. durch Drücken einer beliebigen Taste (ausser [Undo]).
  254.  
  255. 2.1.4 Maustasten
  256.  
  257. Die linke Maustaste hat dieselbe Funktion wie [AB], also eine Zeile nach
  258. unten. Die rechte Maustaste fährt hingegen nach oben, während das
  259. Gedrückthalten beider Tasten wie [ESC] die aktuelle Funktion bzw. das
  260. Programm beendet. Zusammen mit der Shift-Taste kann mit der rechten/
  261. linken Taste die nächste/vorherige Datei angezeigt werden. Diese Maus-
  262. tastenbelegung gilt im ganzen Programm.
  263.  
  264. Die Maustasten haben eine "Tastenwiederholung", jedoch nicht das Drücken
  265. beider Maustasten.
  266.  
  267. Somit lässt sich eine Textdatei mit fünf Mausklicken komplett ansehen:
  268. - Doppelklick links auf die Datei, um GUCK zu starten,
  269. - Gedrückthalten der linken Taste, um den Rest des Dokumentes zu sehen,
  270. - Drücken von beiden Tasten, um GUCK zu beenden.
  271.  
  272. 2.1.5 Ausdrucken
  273.  
  274. Alle Druckvorgänge (Datei drucken mit/ohne Zeichenwandlung und Block
  275. drucken) lassen sich mit [ESC] oder beiden Maustasten unterbrechen.
  276.  
  277. Falls der Drucker einmal während 10 Sekunden kein Zeichen mehr annimmt
  278. (Timeout ist eingetreten), erscheint in der Statuszeile eine Abfrage, ob
  279. weiter gedruckt oder aufgehört werden soll. Sollte binnen 20 Sekunden
  280. niemand reagieren, so versucht GUCK den Drucker erneut anzusprechen.
  281. Diese Funktion ist nützlich, wenn ein langes Dokument in Abwesenheit
  282. ausgedruckt werden soll und der Drucker nicht nachkommt (was besonders
  283. bei komplizierten PostScript-Dokumenten öfters auftreten soll).
  284.  
  285. Das Ausdrucken eines "Blockes" erfolgt auf eine etwas barbarische Methode.
  286. Gedruckt wird ab der momentan obersten angezeigten Zeile. Während des
  287. Ausdrucks wird die Nummer der gerade gedruckten Seite jeweils angezeigt, so
  288. dass man mit ESC abbrechen kann, wenn das Ende des gewünschten Bereichs
  289. erreicht ist.
  290.  
  291. In den beiden Druckformen mit Zeichenwandlung ([P] und [B]) wird die mit
  292. INSTGUCK definierte Druckerkonfigurationsdatei zu laden versucht. Falls
  293. mit INSTGUCK kein Name definiert wurde, wird der Text ohne Zeichen-
  294. wandlung ausgedruckt. Sollte beim Laden ein Fehler auftreten, erscheint
  295. eine Fehlermeldung und es wird nichts ausgedruckt. Danach werden bis zum
  296. Programmende alle Ausdruckvorgänge ohne Zeichenwandlung vorgenommen.
  297.  
  298. Falls die Zeichenwandlung aktiv ist, wird vor dem Drucken die Druck-
  299. sequenz $20 (Vertikale Initialisierung) gesendet, nach dem Drucken wird
  300. die Sequenz $21 (Druckende) gesendet. Genaueres entnehmen Sie bitte den
  301. beiligenden .HEX-Dateien. So erstellte .HEX-Dateien können Sie z.B. mit
  302. INSTALL.PRG aus dem 1st-Word-Paket oder mit MAKE_CFG.PRG aus dem
  303. TurboAss-Paket übersetzen (bei letzterem sollten Sie auf Grossschrift
  304. bei den Steuersequenzen achten, da das Programm mit Kleinbuchstaben nicht
  305. klarkommt).
  306.  
  307.  
  308. 2.2 Grafikmodus
  309. ---------------
  310. Der Grafikmodus wird automatisch angewählt, wenn die geladene Datei
  311. einem der nachfolgenden Grafikformate entspricht. Zur Feststellung
  312. dienen die Extension und die Länge (falls es sich um ein unkomprimiertes
  313. Format handelt). Bei einem komprimierten Format wird auf die Extension
  314. und allfällige "Magic Numbers" geachtet.
  315.  
  316. Im folgenden kurz die Bearbeitungsschritte eines Bildes:
  317.  
  318. Zuerst wird es (falls nötig) dekomprimiert. Danach gibt es zwei Fälle:
  319. a) Das Bild ist in der richtigen Auflösung. Dann wird es ganz einfach
  320.    angezeigt.
  321. b) Das Bild ist nicht in der richtigen Auflösung. Dann wird es, falls es
  322.    nicht bereits monochrom ist, in ein monochromes Bild gewandelt.
  323.    Dieses Bild wird dann unter Ausnutzung bloss einer Farbebene ange-
  324.    zeigt.
  325.  
  326. Falls das Bild grösser als der Bildschirm ist, kann mit der Maus im Bild
  327. gescrollt werden. Das Bild folgt einfach der Maus, d.h. wenn die Maus
  328. z.B. in der linken oberen Bildschirmecke ist,  wird auch der linke obere
  329. Bildteil angezeigt.
  330.  
  331. 2.2.1 Unterstützte Bildformate
  332.  
  333. Extension      Länge (Bytes)   Beschreibung
  334.  
  335. .DOO, .PIC     32000           monochrom, Screenformat
  336. .PI3           32034/32066     monochrom, Degas (Elite)
  337. .PC3            ---            monochrom, Degas Elite komprimiert
  338. .IMG            ---            monochrom, komprimiert
  339. .IMG            ---            monochrom, Calamus-Page-IMG
  340. .CRG            ---            monochrom, Calamus-Rastergraphik
  341. .PAC            ---            monochrom, STAD komprimiert
  342.  
  343. .PI2           32034/32066     mittlere Auflösung, Degas (Elite)
  344. .PC2            ---            mittlere Auflösung, Degas Elite komprimiert
  345.  
  346. .PI1           32034/32066     niedrige Auflösung, Degas (Elite)
  347. .PC1            ---            niedrige Auflösung, Degas Elite
  348. .NEO           32128           niedrige Auflösung, Neochrome
  349.  
  350. .GEM            ---            Metafiles
  351.  
  352. .P9, .P24       ---
  353. .L30, .E24      ---            Signum-Zeichensätze
  354.  
  355. - Bilder der niedrigen ST-Auflösung (.PI1, .PC1, .NEO) werden für die Dar-
  356.   stellung in nicht-niedriger Auflösung errordiffundiert. Dies ergibt
  357.   sehr natürliche Grauwerte, jedoch dauert diese Umwandlung ca. 5 Sekun-
  358.   den. Der Betrachter wird jedoch mit einem sehr ansprechend aussehenden
  359.   Bild belohnt.
  360. - .PI2-Bilder können nur in der mittleren Auflösung (ST-MED) betrachtet
  361.   werden.
  362. - .PC2-Bilder können auch in anderen Auflösungen betrachtet werden.
  363.   Dabei werden sie nach einem äusserst einfachen Prinzip (sie werden wie
  364.   ein .PC3-Bild dekomprimiert) nach monochrom gewandelt.
  365. - Da es bei STAD-Bildern neben der Extension ".PAC" noch viele andere
  366.   (z.B. ".SEQ") gibt und es die eindeutigste dieser "magischen Zahlen"
  367.   hat, wird nur noch auf diese und nicht mehr auf die Extension
  368.   getestet.
  369. - Metafiles werden in allen Auflösungen dargestellt. Damit das Bild
  370.   richtig angezeigt wird, sollte in der Datei die maximale Ausdehnung
  371.   korrekt angegeben sein. Manche Programme lassen diese auf 0, weshalb
  372.   GUCK sie nicht anzeigt (alle Koordinaten werden durch 0 dividiert).
  373. - Bei Signumfonts wird ein Beispielstext in diesem Font auf dem Bildschirm
  374.   ausgegeben. Der Text wird in einer Zeile ausgegeben, gegebenenfalls muss
  375.   (mit der Maus) horizontal gescrollt werden, um den ganzen Text zu sehen.
  376.   Bei Editor-Zeichensätzen werden die Abstände korrekt anhand der
  377.   Proportionalabstände gesetzt; bei Drucker-Zeichensätzen sind die Zeichen
  378.   im Allgemeinen zu breit gesetzt, da keine Proportionaltabelle vorhanden
  379.   ist (Signum benutzt jeweils die druckerspezifisch skalierte des
  380.   entsprechenden Editor-Zeichensatzes).
  381.   Selbstverständlich braucht zum Anzeigen von Signum-Fonts das Install-
  382.   Programm von Signum NICHT geladen zu sein. Es schadet aber nichts, wenn es
  383.   bereits im Speicher steht...
  384. - Dateien, die genau 32000 Bytes lang sind und nicht als reinen Text
  385.   identifiziert wurden (weil mindestens eine "Zeile" länger als 300
  386.   Bytes ist), werden wie Bilder im Screenformat behandelt.
  387. - Falls bei unbekanntem Bildformat in den Bildmodus geschalten wird,
  388.   wird von einem monochromen Bild von 640 Pixeln Breite ausgegangen. Die
  389.   Höhe bestimmt sich aus der Dateilänge.
  390. - Bei Monochrom wird zusätzlich getestet, ob die Dateilänge der Grösse des
  391.   Bildschirmspeichers entspricht. Wenn dies zutrifft, wird die Datei als
  392.   entsprechendes Bildschirm-Format aufgefasst und gegebenenfalls auch
  393.   breiter als 640 Pixel dargestellt. Damit lassen sich unter Overscan & Co.
  394.   erstellte Screenshots als Bilder darstellen.
  395.  
  396. 2.2.2 Tastenbelegung im Grafikmodus
  397.  
  398. Die Tastatur ist im Vergleich zum Textmodus mager belegt, trotzdem folgt
  399. hier die Übersicht:
  400.  
  401. - [I] invertiert den Bildschirm (für alle, die lieber weiss auf schwarz
  402.   arbeiten, bei Bildern aber nicht invers denken wollen).
  403. - [S] speichert den aktuellen Bildschirm im Degasformat. Der Name ist
  404.   mit dem der geladenen Datei identisch, aber mit der Endung .PI1, .PI2
  405.   oder .PI3; so wird also "C:\BILDER\TEST.NEO" zu "C:\BILDER\TEST.PI3".
  406.   Falls die Datei bereits existiert, sehen Sie eine entsprechende
  407.   Fehlermeldung. Die Möglichkeit Bilder abzuspeichern ist vor allem
  408.   bei Metafiles und Bildern aus der niedrigen Auflösung interessant.
  409.   (Beide Ideen sind von Martin Leidig). Diese Funktion (wie auch
  410.   [Ctrl-S] weiter unten) ist nur in den ursprünglichen 3 Bildschirmmodi
  411.   (low, medium, high) möglich.
  412. - [Ctrl-S] speichert den aktuellen Bildschirm im Degasformat. Hier wird
  413.   eine bereits existierende Datei gleichen Namens jedoch gnadenlos
  414.   überschrieben.
  415. - [Alt-Help] ist eigentlich keine eingebaute Funktion, dürfte aber
  416.   trotzdem von manchem Anwender benutzt werden.
  417. - [Ctrl-E] ruft den Grafikeditor auf (siehe Kapitel 2.3).
  418. - [Ctrl-K] löscht (nach Rückfrage) die aktuelle Datei.
  419. - [N] zeigt die nächste Datei an, falls auf der Kommandozeile mehrere
  420.   Dateien angegeben wurden.
  421. - [Q], [Esc], [Undo], [Ctrl-Q] beenden das Programm (eine dieser Tasten
  422.   reicht!).
  423.  
  424. 2.2.3 Maustasten
  425.  
  426. Die Maustasten sind praktisch wie im Textmodus belegt. Siehe deshalb 2.1.4. 
  427. Allerdings kann mit den Maustasten nicht gescrollt werden, zur Verschiebung
  428. des angezeigten Ausschnitts muss die Maus bewegt werden.
  429.  
  430.  
  431.  
  432. 2.3 Editoraufruf
  433. ----------------
  434.  
  435. Mit INSTGUCK können zwei Editoren definiert werden, je einer für den
  436. Text- und den Grafikmodus. Diese werden durch Drücken von [Ctrl-E]
  437. aufgerufen. Der Editor wird mit shel_write() gestartet, danach kehrt man
  438. also nicht mehr zu GUCK zurück. Der Aufruf mit shel_write() funktioniert
  439. nicht aus allen Shells (alternative Benutzeroberflächen) heraus, er ist
  440. jedoch nötig, da sonst (d.h. mit Pexec()) kein GEM-Editor aufgerufen
  441. werden könnte.
  442.  
  443. Beim Starten des Editors wird der Namen der gerade betrachteten Datei
  444. als Parameter übergeben. Wenn dieser keinen Pfad beinhaltet, wird zuerst
  445. noch das aktuelle Laufwerk und der aktuelle Pfad davorgehängt.
  446.  
  447.  
  448.  
  449. 2.4 Die Eingabezeile
  450. --------------------
  451.  
  452. Zur Eingabe der Zeilen- bzw. Bytenummer bei [G] und zur Eingabe des
  453. Suchstrings wird eine eigene minimale Kommandozeile benutzt. Hier
  454. einige Hinweise zu deren Benutzung:
  455.  
  456. - [ESC] löscht die ganze Eingabezeile.
  457. - [Backspace] löscht das Zeichen links vom Cursor.
  458. - [Return] verlässt die Eingabezeile.
  459. - Controlzeichen (ASCII 0 bis 31) können nicht eingegeben werden.
  460. - Bei der Eingabe einer Nummer können nur Ziffern eingegeben werden.
  461.  
  462.  
  463.  
  464. 3. INSTGUCK oder Wie konfiguriere ich GUCK
  465. ==========================================
  466.  
  467. Eilige Anwender sollten dieses Kapitel überspringen und direkt das ent-
  468. sprechende Kapitel aus der Serie "Kurzinstallation für Eilige" lesen.
  469.  
  470. Menüpunkte werden in der Form <Titel/Eintrag> angegeben. So bezeichnet
  471. <Datei/Beenden> den Eintrag "Beenden" im Menü "Datei".
  472.  
  473. Zuerst machen Sie sich ein Backup von allen Dateien. Falls sie eine
  474. Harddisk besitzen und GUCK auf die Harddisk installieren möchten,
  475. kopieren Sie alle Dateien in einen Ordner GUCK auf ihrer Harddisk.
  476. Danach starten Sie (mit Doppelklick) INSTGUCK.PRG (dieses befindet sich
  477. im Ordner GUCK, falls Sie eine fachgerechte Kopie erhalten haben).
  478. Wenn Sie Lust haben, können Sie im <INSTGUCK/Über INSTGUCK>-Dialog ein
  479. bisschen herumspielen, danach geht es aber an die eigentliche
  480. Installation:
  481.  
  482. - Sie gehen auf <Datei/Suche GUCK>.
  483. - Im Dateiauswahldialog (hübsches Wort, nicht??) suchen Sie GUCK. Falls
  484.   es GUCK.TTP heisst (Voreinstellung), drücken Sie einfach <Return> oder
  485.   be- treten diesen Dialog gar nicht erst.
  486. - Sie gehen auf <Datei/Kopiere GUCK nach>.
  487. - Sie können dort das Laufwerk, den Ordner und den Dateinamen wählen.
  488.   Nach- dem Sie OK gedrückt haben, werden Sie nach den Pfaden für die
  489.   beiden Editoren und die .CFG-Datei gefragt. Sobald Sie diesen Dialog
  490.   verlassen, wird GUCK dorthin kopiert. (Um ein bereits kopiertes GUCK
  491.   mit anderen Editoren oder einem anderen Druckertreiber zu versehen,
  492.   kopieren Sie GUCK einfach auf sich selbst (das heisst, dass Pfad für
  493.   "Kopiere GUCK" derselbe ist, wie den, den Sie bei "Suche GUCK"
  494.   eingestellt haben.)
  495.  
  496.   Durch Doppelklick auf die 3 Pfadzeilen erscheint ein Dateiauswahl-
  497.   dialog (Nein! Nicht schon wieder dieses Monsterwort!), in dem Sie die
  498.   Datei oder das Programm suchen können. Die Maximallänge der Pfade
  499.   beträgt 47 Zeichen. Falls ein Editorpfad leer sein sollte, ist kein
  500.   Editor definiert. Ist jedoch der Pfad des Druckertreibers leer, wird
  501.   ohne Zeichen- wandlung gedruckt.
  502.  
  503. - Falls Sie GUCK noch nie installiert haben oder das neue GUCK an einen
  504.   anderen Ort kopiert haben, wählen Sie aus dem Menü "Installieren" den
  505.   Ihnen zusagenden Eintrag:
  506.   * <Installieren/auf Disk> trägt die Position des kopierten GUCK in der
  507.     Datei DESKTOP.INF auf Ihrem Bootlaufwerk ein. Das Bootlaufwerk ist
  508.     jenes Laufwerk, mit dem Sie das System gestartet haben. Bei allen
  509.     Besitzern einer Harddisk (auch Wechselplatte usw.) dürfte dies C:,
  510.     bei den anderen meist A: sein. Diese Änderung wird erst nach dem
  511.     nächsten RESET wirksam. Falls INSTGUCK kein DESKTOP.INF finden soll-
  512.     te, müssen Sie GUCK mit dem nächsten Menüpunkt im Speicher instal-
  513.     lieren und dann mit der Funktion <Extras/Arbeit sichern> des DESKTOP
  514.     ein DESKTOP.INF anlegen (in welchem GUCK dann bereits installiert
  515.     ist).
  516.   * <Installieren/im Speicher> trägt die Position des kopierten GUCK in
  517.     der vom DESKTOP im Speicher gehaltenen Kopie des DESKTOP.INF ein.
  518.     Dies ist für diejenigen, die GUCK nur "mal kurz" ausprobieren
  519.     möchten. Falls es dann trotzdem gefallen sollte, kann es auf dem
  520.     DESKTOP mit <Extras/ Arbeit sichern> gesichert werden.
  521.   * <Installieren/Speicher und Disk> trägt die Position des kopierten
  522.     GUCK an den beiden oben erwähnten Stellen ein und verbindet so die
  523.     Annehmlichkeiten beider Lösungen.
  524.   * <Installieren/Überall entfernen> entfernt GUCK und andere, in
  525.     analoger Weise installierte, Programme aus dem Speicher und aus dem
  526.     DESKTOP.INF, das mit <Installieren/auf Disk> verändert wurde (oder
  527.     würde). Für Details sehen Sie bitte in der Beschreibung zu diesem
  528.     Menüpunkt nach.
  529. - Sie verlassen jetzt INSTGUCK.PRG und doppelklicken auf einige Dateien,
  530.   um GUCK auszuprobieren. Programme werden natürlich noch normal
  531.   gestartet! Falls Sie aber trotzdem ein Programm mit GUCK ansehen
  532.   wollen, können Sie:
  533.   - Das Programm umbenennen, so dass es nicht mehr auf .PRG, .APP, .TOS
  534.     oder .TTP endet und dann doppelklicken. Vergessen Sie nicht, dem
  535.     Programm anschliessend wieder seinen alten Namen zu geben.
  536.   - GUCK.TTP anklicken und in der erscheinenden Dialogbox den Pfad und
  537.     Namen des "Opfers" eintragen.
  538.  
  539. Falls Sie besonders viel Musse haben sollten, geniessen Sie doch den
  540. Bildschirm von INSTGUCK einige Sekunden lang und sehen Sie dem Maus-
  541. zeiger zu, wie er so ruhig auf dem grauen Desktop sitzt.
  542.  
  543.  
  544. 3.1 Erklärung des Autostarts
  545. ----------------------------
  546.  
  547. Wie Sie sicher bereits bemerkt haben, kann man Programme auf beliebige
  548. Dateien anmelden. Diese Dateien werden meist aufgrund ihrer Extension
  549. ausgewählt. Im DESKTOP.INF existiert jedoch ein weiterer Eintrag, der
  550. sagt, welches Programm bei allen nicht anderweitig angemeldeten Dateien
  551. gestartet werden soll. Da hier im Normalfall kein Dateiname eingetragen
  552. ist, wird dann eine interne Funktion des DESKTOPs gestartet: Der DESKTOP
  553. meldet sich mit dem bekannten Dialog "Diese Datei kann nur angezeigt
  554. oder gedruckt werden: Anzeigen, Drucken, Abbruch".
  555.  
  556. INSTGUCK.PRG ändert nun diesen Eintrag, so dass er auf ein beliebiges
  557. Programm (meist GUCK.TTP) zeigt. Dieses wird dann anstelle dieser
  558. Funktion des DESKTOPs gestartet.
  559.  
  560. Dieser Eintrag meldet GUCK.TTP (oder sonstwas) auf *.*, also alle
  561. Dateien, an. Dadurch, dass dies der erste Eintrag ist, wird er jedoch
  562. nur beachtet, falls nicht einer der anderen Einträge zutrifft (z.B.
  563. Anmeldung von WORDPLUS.PRG auf *.DOC). Somit hat dieser Eintrag die
  564. niedrigste Priorität.
  565.  
  566. Sollten Sie jedoch GUCK.TTP mit <Extras/Anwendung anmelden> auf den
  567. Dateityp "*" anmelden (gehen sie _NICHT_ auf <Extras/Arbeit sichern>!),
  568. dann können Sie keine Programme mehr starten, da diese alle als zu GUCK
  569. gehörende Dokumente angesehen würden. Der letzte Eintrag hat also die
  570. höchste Priorität und kann alle anderen Anmeldungen blockieren.
  571.  
  572.  
  573.  
  574. 4. Die Funktionen von SETUP
  575. ===========================
  576.  
  577. Erst mit SETUP können Sie die Geschwindigkeit von GUCK (und auch TEMPUS)
  578. voll geniessen: Es stellt die Tastaturwiederholungsrate auf den höchst-
  579. möglichen Wert ein. Weiterhin stellt es den Druckertyp auf "Epson" ein,
  580. so dass Hardcopies in ihrer vollen Pracht erstrahlen. Darüberhinaus
  581. schaltet es den lästigen Tastenklick aus. Bis hier macht es nichts, das
  582. das "Kontrollfeld"- Accessory nicht auch könnte; SETUP belegt aber nach
  583. dem Aufruf aus dem AUTO- Ordner keinen Speicherplatz oder
  584. Accessoryeintrag.
  585.  
  586. Es hat jedoch noch einen weiteren Vorteil: Wenn Sie während dem
  587. Aufstarten die Taste [Control] gedrückt halten und im Hauptinhalts-
  588. verzeichnis ihres Bootlaufwerkes (in dem der AUTO-Ordner liegt) eine
  589. Datei namens COMMAND.TOS liegt, so wird diese gestartet. Diese Funktion
  590. brauche ich jeweils, falls (wieder) einmal irgend ein Accessory oder
  591. AUTO-Programm, welches nach SETUP im AUTO-Ordner gestartet würde,
  592. abstürzen sollte - weil es sich zum Beispiel nicht mit einem anderen
  593. verträgt - können sie im COMMAND.TOS (einem beliebigen GEM-unabhängigen
  594. Kommandointerpreter) diese Dateien umbenennen oder löschen, so dass sie
  595. nicht mehr gestartet werden. Dies erspart Ihnen vor allem beim Arbeiten
  596. mit einer (oder auch mehreren) Harddisk viel Mühe.
  597.  
  598. Die Reihenfolge, in der die AUTO-Ordner-Programme gestartet werden, ent-
  599. spricht der Reihenfolge, in der die Einträge im Inhaltsverzeichnis vor-
  600. handen sind. Diese hat im allgemeinen nichts mit der Anzeige im DESKTOP
  601. gemeinsam, bei einigen alternativen Benutzeroberflächen (z.B. GEMINI)
  602. können Sie jedoch auf unsortierte Darstellung umschalten. Um SETUP als
  603. erstes Programm in den AUTO-Ordner zu befördern, gibt es einen einfachen
  604. Weg: Sie kopieren den ganzen Ordner an irgendeinen anderen Ort, löschen
  605. dann seinen Originalinhalt und kopieren SETUP.PRG als erstes wieder
  606. hinein. Danach kopieren Sie die restlichen Dateien aus dem gesicherten
  607. Ordner wieder in den AUTO-Ordner.
  608.  
  609. Neuere SETUPs löschen auch den sogenannten Shell-Pointer (_shell_p).
  610. Dieser wird im Zusammenhang mit verschiedenen Kommandooberflächen
  611. (MUPFEL, GULÄM etc.) benötigt, beim RESET vom TOS jedoch nicht richtig
  612. gelöscht. So macht SETUP das Programm SHELL0 (liegt bei GEMINI/MUPFEL
  613. bei) überflüssig.
  614.  
  615. Wenn Ihnen das obige alles ein bisschen spanisch vorkommt, braucht Sie
  616. das nicht weiter zu kümmern. Mit grösster Wahrscheinlichkeit haben Sie
  617. dann für SETUP sowieso keinen Bedarf...
  618.  
  619.  
  620. 5. Kurzinstallation für eilige Floppybesitzer
  621. =============================================
  622.  
  623. So eilig können Sie es eigentlich gar nicht haben, sonst hätten Sie sich
  624. schon lange eine Harddisk gekauft! Falls doch, beachten Sie folgendes:
  625.  
  626. Sollten Sie bereits eine RAM-Disk besitzen, die ausgewählte Dateien beim
  627. Systemstart automatisch hineinkopiert, so kopieren Sie den Ordner GUCK
  628. oder zumindest GUCK.TTP auf ihre Bootdiskette und stellen den Auto-
  629. kopiervorgang so ein, dass GUCK mit in die RAM-Disk kopiert wird. Wie
  630. Sie dies einstellen können, steht in der Beschreibung zu Ihrer RAM-Disk.
  631.  
  632. Falls Sie keine derartige RAM-Disk besitzen, sollten Sie sich eine
  633. solche zulegen, oder mindestens nach einem externen Programm Ausschau
  634. halten, das automatisch Dateien kopieren kann.
  635.  
  636.  
  637.  
  638. 6. Kurzinstallation für eilige Harddiskbesitzer
  639. ===============================================
  640.  
  641. Kopieren Sie sich den ganzen Ordner GUCK irgendwo auf die Harddisk und
  642. starten Sie danach INSTGUCK.PRG. Danach klicken Sie auf den Menüpunkt
  643. <Installieren/Speicher und Disk> und verlassen danach das Programm. Dies
  644. war dann auch schon alles!
  645.  
  646.  
  647.  
  648. 7. Installieren in alternativen Benutzeroberflächen
  649. ===================================================
  650.  
  651. [Für Informationen, wie GUCK unter hier nicht aufgeführten Desktops
  652. installiert werden kann, bin ich jederzeit dankbar]
  653.  
  654.  
  655. 7.1 Installation unter GEMINI
  656. -----------------------------
  657.  
  658. GEMINI ist ein sehr guter alternativer Desktop von Gereon Steffens und
  659. Stefan Eissing. Er ist Shareware und die (aktuelle) Version 1.21 ist
  660. unter anderem in der Mailbox "Maus Münster" (Telefon neu +49-251-77261)
  661. zu erhalten.
  662.  
  663. Nachdem Sie GUCK auf Ihre Arbeitsdiskette bzw. Harddisk kopiert haben,
  664. melden Sie GUCK.TTP mit "Applikation..." bei GEMINI an. In der dort
  665. erscheinenden Dialogbox geben Sie einen Stern ("*") ein. Darunter wählen
  666. Sie zusätzlich zu "Immer Parameter übergeben" noch "Vorher alle Fenster
  667. schliessen" und "Es ist eine GEM-Anwendung" an. Nach dem Anwählen von
  668. "OK" erscheint nun eine Dialogbox, in der alle bereits angemeldeten
  669. Applikationen angezeigt werden, darunter in der ersten Zeile auch GUCK.
  670. Damit nun nicht für jede Datei GUCK aufgerufen wird, muss dessen Eintrag
  671. in die letzte Zeile verschoben werden. Dazu selektieren Sie die GUCK-
  672. Zeile und wählen "Löschen" an! Dann schieben Sie das Icon über dem
  673. "Löschen"-Button an die letzte (unterste) Position in der Applikations-
  674. liste. Nun "OK" klicken und "Extras/Status sichern..." nicht vergessen.
  675.  
  676. Falls Sie ab&zu auch MUPFEL verwenden, sollten Sie in der Datei
  677. MUPFEL.MUP folgende Zeile einfügen (die Stelle ist beliebig, sinnvoller-
  678. weise aber in der Nähe der anderen setenv-Befehlen):
  679.  
  680. setenv GUCK_TTP B:Y,W:Y
  681.  
  682. Ausserdem sollte in GEMINI.MUP noch folgender Eintrag vorgenommen
  683. werden:
  684.  
  685. setenv GUCK_TTP W:N
  686.  
  687. Damit ist sichergestellt, dass GUCK sowohl unter GEMINI/VENUS als auch
  688. in der Stand-alone-Mupfel jeweils den gesamten Bildschirm nutzen kann.
  689.  
  690. VORSICHT: Zumindest bis und mit Gemini 1.21 hat es in der eingebauten
  691. Mupfel einen Fehler, der bei Argumentzeilen auftritt, die (mit ARGV)
  692. länger als etwa 250 Zeichen sind. Dies führt zu einem megamässigen
  693. Absturz mit mehreren Bomben und Rückkehr aufs ST/TT-Desktop!
  694.  
  695.  
  696. 7.2 Installation unter NEODESK
  697. ------------------------------
  698.  
  699. Zum Installieren "Optionen -- Voreinstellungen ändern" anwählen. In der
  700. darauf erscheinenden Dialogbox den Button 'Pfade---' anklicken. Es
  701. erscheint eine Dialogbox, in welcher GUCK unter 'Text-Anzeige-Programm'
  702. mit dem vollständigen Pfad eingetragen werden kann. Danach das Speichern
  703. des Inf-Files nicht vergessen!
  704.  
  705.  
  706. 8. Probleme und ihre Lösung
  707. ===========================
  708.  
  709. - GUCK stürzt ab
  710.   SOFORT(!) mit mir Kontakt aufnehmen, ausser Sie haben eine der
  711.   folgenden bekannten Problemfälle:
  712.   * Die Fileselectorbox von M. Patzel (z.B. Version 4/1989) befindet
  713.     sich im AUTO-Ordner und das "New Fileselector"-Accessory von C.
  714.     Allan ist auch installiert.
  715.     In diesem Falle sollten Sie eine der beiden Fileselectorboxen
  716.     entfernen, oder GUCK.TTP in GUCK.PRG umbenennen, bevor Sie es
  717.     (nochmals) installieren.
  718.   * Falls Sie die Fileselectorbox von M. Patzel zusammen mit dem xVT52-
  719.     Emulator verwenden sollten, können Sie überhaupt keine TOS- und TTP-
  720.     Programme mehr aufstarten. Dies hat nichts mit GUCK zu tun; um GUCK
  721.     aber trotzdem verwenden zu können, sollten Sie es wie oben angegeben
  722.     umbenennen oder auf eines der beiden AUTO-Ordnerprogramme ver-
  723.     zichten.
  724.   Dass die Fileselectbox von M. Patzel beide Male hier auftaucht, hat
  725.   nichts mit einer allfälligen Abneigung meinerseits zu tun! Es liegt
  726.   einfach in der Natur der Dinge, dass es schwer ist, im AES-/VDI-Vektor
  727.   drinzubleiben, da er vom Betriebssystem beim Start und Ende eines
  728.   TOS-Programmes verändert wird. Und sobald zwei Programme sich dort
  729.   einhängen, führt dies automatisch zu Problemen, und GUCK als häufig
  730.   gestartetes TTP-Programm zeigt diese auf.
  731.  
  732. - Ein mit einem Fontwechselprogramm geänderter Systemfont wird von GUCK
  733.   ignoriert
  734.   Verwenden Sie einen Font Changer, der auch beim Start von TOS- und
  735.   TTP-Programmen den geänderten Zeichensatz beibehält, oder ändern sie
  736.   den Namen von GUCK (siehe weiter oben).
  737.  
  738. - Der Bildschirm sieht schrecklich aus
  739.   Es könnte sein, dass sich Ihr Geschmack überhaupt nicht mit meinem
  740.   deckt, oder es liegt daran, dass die entsprechende Auflösung nicht
  741.   unterstützt wird.
  742.  
  743.  
  744. Soweit mir bekannt ist, bestehen ansonsten keine Probleme mit
  745. irgendwelchen Programmen oder TOS-Versionen, GUCK läuft sogar unter
  746. OverScan und auf dem Atari TT. Die verschiedenen Vorgängerversionen
  747. dieses GUCK wurden und werden seit über zwei Jahr ohne Probleme auf den
  748. unterschiedlichsten Computern der Atari-ST-Serie verwendet.
  749.  
  750.  
  751.  
  752. 9. Technische Daten für Interessierte
  753. =====================================
  754.  
  755. Die aktuelle Version von GUCK wurde mit dem Turboass von Markus Fritze
  756. (und dem Tempelmon) entwickelt. Die Source zu GUCK umfasst 120K, aufge-
  757. teilt auf 5000 Zeilen.
  758.  
  759. INSTGUCK, das Installationsprogramm, wurde mit Megamax Modula von ASH
  760. ent- wickelt und besteht aus 900 Zeilen, die 26K füllen. Hinzu kommt
  761. noch eine Resourcedatei von über 6K Länge.
  762.  
  763.  
  764.  
  765. 10. Technische Daten für Uninteressierte
  766. ========================================
  767.  
  768. (keine)
  769.  
  770.  
  771.  
  772. 11. Sichtbare Verbesserungen in den letzten Versionen
  773. =====================================================
  774.  
  775. Dieser Abschnitt ist für alle die gedacht, die bisher schon mit GUCK
  776. zufrieden waren, und nur wissen wollen, was ich in der Zwischenzeit
  777. alles getan habe. Wer allerdings mehr als ungefähr 0.3 Versionen im
  778. Rückstand ist, tut gut daran, die ganze, unterdessen mehrfach über-
  779. arbeitete Dokumentation nochmals zu lesen.
  780.  
  781. - V1.5:  Übersichtlichere Hilfeseite.
  782.          Die Bilder sollten (endlich!) in allen Auflösungen laufen.
  783.          Die Bildformate .PI2 und .PC1 werden neu unterstützt.
  784.          In zu grossen Bildern kann man (endlich!) scrollen.
  785. - V1.5a: Ein Fehler in der STAD-Dekompression behoben.
  786.          Mit [Backspace] kommt man 20 Zeilen nach oben.
  787. - V1.5b: Läuft nun auch auf dem Matrix-Grossbildschirm (die
  788.          Treibersoftware setzte eine Systemvariable nicht bzw. falsch).
  789. - V1.5c: Der Druckertimeout wurde auf 10 Sekunden erhöht, damit auch
  790.          langsame Einzelblatteinzüge mitkommen.
  791. - V1.6:  Neue Bildformate: Calamus-Rastergraphik und -Page-IMG.
  792.          20 Sekunden nach einem Druckertimeout versucht GUCK den Drucker
  793.          erneut anzusprechen, falls der Benutzer keine Taste drückt.
  794. - V1.6a: Die Dateigrösse wird anders bestimmt, so dass auch Dateien
  795.          geladen werden können, die erst beim Laden entpackt werden.
  796.          GUCK wartet auf das Loslassen von [Ctrl-L], bevor der Formfeed
  797.          verschickt wird (sonst gibt es Probleme mit Laserbrain).
  798.          XDumpmodus eingebaut (siehe Kapitel 2.1.2)
  799. - V1.6b: Neue Funktionen: Goto Line/Byte und Find String/Find Same.
  800.          Beim Umschalten zwischen Textmodus und WP-Modus bzw. beim
  801.          Wechseln der Tabulatorgrösse bleibt der Text jetzt am selben
  802.          Ort stehen.
  803.          AusGUCK gibt es nicht mehr, da die meisten Benutzer von GUCK,
  804.          die nicht über eine Harddisk verfügen, zumindest im Besitze
  805.          einer guten RAM-Disk sind.
  806. - V1.7:  Aus GUCK heraus ist ein Editor aufrufbar (je einer für Text-
  807.          und Graphikmodus).
  808.          Beim Ausdrucken können die Zeichen optional über eine CFG-Datei
  809.          im 1st-Word-Format gewandelt werden.
  810.          Falls in der Kommandozeile mehrere Dateinamen übergeben werden,
  811.          kann man mit [N] zur jeweils nächsten Datei wechseln.
  812. - V1.7a: Diverse kleinere und grössere Bugs, über die Marcel und ich beim
  813.          Codedurchschauen gestolpert sind.
  814. - V1.7b: Werden mehrere Dateinamen übergeben, so kann nun vor- und
  815.          zurückgeblättert werden (siehe 2.1.3/4). AES-Anmeldung
  816.          geändert und mit wind_update() sichergestellt, dass keine ACCs
  817.          (z.b. CLOCK.ACC) in GUCK auf den Bildschirm malen.
  818. - V1.7c: [Hüstel, schäm] Auf dem ST führte 1.7b zu Bomben dank einem
  819.          Wort-Zugriff auf eine ungerade Adresse. Ausserdem einen Fehler
  820.          beim Scannen der Commandline behoben.
  821. - V1.7d: InstGUCK sollte jetzt auch mit NEWDESK.INF (MSTE/TT)
  822.          klarkommen.
  823.          CRGs können (wieder) dargestellt werden (noch nicht 100%ig!).
  824.          Die Default-Grösse für den Tabulator kann eingestellt werden.
  825. - V1.7e: Immer diese TT/ST-Probleme. Diesmal stürzte InstGUCK bei der Suche
  826.          nach einer FPU ab...
  827. - V1.7f: Ctrl-K löscht die aktuelle Datei, ARGV wird unterstützt, Ctrl-E
  828.          versucht immern, einen Pfad zu übergeben, 'F' sucht ohne Unter-
  829.          scheidung von Gross- und Kleinschreibung.
  830. - V1.8:  Alt-E springt an den Text-Anfang (wie Tempus),
  831.          PAGE.IMG (von Calamus) können wieder dargestellt werden.
  832. - V1.8a: Signum-Fonts werden als Bilder dargestellt.
  833.          IMG-Routine vollständig überarbeitet.
  834.          Bombiger Fehler in der Druckroutine behoben.
  835.          Dateien in `Bildschirmgrösse' nutzen den ganzen Bildschirm, nicht
  836.          nur 640 Pixel (nur monochrom).
  837. - V1.8b: IMG-Routine erneut vollständig überarbeitet...
  838.  
  839. Des weiteren wurden noch einige kleinere Fehlerkorrekturen und grössere
  840. interne Umstrukturierungen vorgenommen.
  841.  
  842.  
  843.  
  844. 12. Bugs (Fehler und Unschönheiten)
  845. ===================================
  846.  
  847. - Bilder speichern funktioniert nur in den ursprünglichen 3 ST-Bildschirm-
  848.   auflösungen.
  849. - Die Helpseite ist nur mit mindestens 80x25 Zeichenpositionen lesbar.
  850. - Metafiles werden nur richtig angezeigt, falls im Header auch die
  851.   minimalen und maximalen Bildkoordinaten richtig angegeben sind.
  852. - läuft nicht im AUTO-Ordner
  853. - das Betrachten von Bildern im Farbmodus sollte momentan mehr als
  854.   Zugabe denn als Feature betrachtet werden. Sonderlich gelungen ist es
  855.   auf alle Fälle nicht, so werden beispielsweise PI1-Bilder in ST-MEDIUM
  856.   zuerst nach schwarzweiss umgerechnet und dann dargestellt...
  857.  
  858.  
  859. 13. Ich möchte folgenden Leuten danken
  860. ======================================
  861.  
  862. (Wer sich nicht auf dieser Liste wiederfindet, sich aber trotzdem hier
  863. erwähnt sehen möchte, soll sich vertrauensvoll an mich wenden)
  864.  
  865. Die Reihenfolge ist (in etwa) chronologisch.
  866.  
  867. - Stefan Herzer und Peter Melzer für die STAD-Dekompression
  868. - Bernhard Bayer für den Algorithmus zum Darstellen der Metafiles
  869. - Urs Müller für die Errordiffusion
  870. - Diversen Mitgliedern des ACC Zürich für ihre ständige Testerei
  871. - Markus Fritze und Sören Hellwig für ihr Gespann TurboAss/Bugaboo
  872. - Tim Fuhrmann, Laurenz Prüssner und vielen anderen für ihr ständiges
  873.   Drängen nach einer Farb- bzw. OverScan-Version
  874. - Raymond Stofer für seine allgemeine Degas-Dekompression
  875. - Christof Wyss für seine beiden netten Titelbilder
  876. - Marcel Waldvogel (natürlich!), von dem das Programm eigentlich stammt
  877.   und der die Weiterentwicklung an mich abgetreten hat, nachdem er sich
  878.   seinen neXTen Computer kaufen will.
  879. - Roland Alder fürs Testen auf dem ST.
  880. - Martin Wunderli für das Ausdrucken der Disk-Etiketten (bleu des mers du
  881.   sud!) und die Hilfe beim Kopieren der Disks.
  882. - Klaus Reiger bzw. Andreas Hollmann (c't 6/90) für die Hinweise für das
  883.   Signumfont-Format.
  884. - Heinz Kusznier für diverse Korrekturen in der \LaTeX-Version dieser
  885.   Anleitung.
  886.  
  887. 14. Liste der Dateien
  888. =====================
  889.  
  890.  
  891. *.CFG, *.HEX   Beispiele für Druckertreiber
  892. GUCK.PAC       Das Bild zu GUCK
  893. GUCK.TXT       Dieser Text
  894. GUCK.TEX       dito, diesmal im LaTeX-Format
  895. GUCK.TTP       Darum gings in diesem Text: das Hauptprogramm
  896. INSTGUCK.PRG   Installationsprogramm für GUCK.TTP
  897. INSTGUCK.RSC   Resource-File dazu
  898. README.1ST     Allgemeine Infos zu GUCK, Antworten auf Standardfragen
  899. SETUP.PRG      Hilfsprogramm für den AUTO-Ordner
  900. SETUP.S        Die Source dazu
  901.  
  902.  
  903.  
  904. 15. Copyrightbestimmungen
  905. =========================
  906.  
  907. GUCK ist seit V1.3 ein Shareware-Programm von Marcel Waldvogel. Seit
  908. 1991 (etwa V1.7a) wird das Programm von
  909.  
  910.       Patrick Seemann      ab Mai '92
  911.       Landstrasse 122     ------------>     Zypressenstrasse 67
  912.    CH-5430 Wettingen                     CH-8004 Zürich
  913.  
  914. gewartet und weiterentwickelt.
  915.  
  916. Unter der Voraussetzung, dass immer alle Dateien im Ordner GUCK (siehe
  917. Kapitel 15) ungeändert kopiert werden, darf GUCK von privaten Anwendern
  918. beliebig ausprobiert und kopiert werden. Das Programm darf und soll auch
  919. über Mailboxsysteme verbreitet werden. Dazu sollten alle Dateien im
  920. Ordner GUCK in einem Archiv (LHARC oder ähnlich) zusammengefasst werden.
  921.  
  922. Nun ist das aber kein PD-Programm, sondern Shareware. Das heisst, wer
  923. das Programm regelmässig benutzen will, hat die Arbeit, die dahinter
  924. steckt, (das sind unterdessen über zwei Jahre) mit 20 DM oder sFr. zu
  925. entlöhnen, wodurch er erst das Recht erhält, GUCK regelmässig zu be-
  926. nutzen. Dafür erhält man auch mindestens ein Update (entweder sofort,
  927. oder sobald sich etwas wichtiges an GUCK geändert hat). Diese Geld nehme
  928. ich über mein Konto oder auch als Bargeld. Schecks bitte ich zu ver-
  929. meiden, da beinahe die Hälfte des Beitrages (ACHT Franken!!!) als Bear-
  930. beitungsgebühr an die Bank fliesst. Auch bei Ueberweisungen auf mein
  931. Konto sollte man sich zuvor nach den Gebühren erkundigen. Einige
  932. Institute verlangen horrende Gebühren für Auslandsüberweisungen...
  933.  
  934. Der Erwerb irgendwelcher Disketten, auf welchen GUCK als Zugabe mit-
  935. kopiert wird, (z.B. die TurboAss-Diskette von Markus Fritze oder die
  936. Diskette zur Ausgabe 9/90 der Zeitschrift TOS) zieht alleine noch kein
  937. Recht zu regelmässigen Nutzung nach sich, da der Autor (also ich) vom
  938. Erlös aus dem Verkauf dieser Disketten keinen müden Franken/keine müde
  939. Mark zu sehen bekommt.
  940.  
  941. Wer GUCK kommerziell benutzen will, hat sich vorher mit dem Autor in
  942. Verbindung zu setzen.
  943.  
  944. Für Probleme, Wünsche und anderes bin ich auch über folgende
  945. elektronische Wege erreichbar:
  946.  
  947. FidoNet:       Patrick Seemann on 2:302/815.29
  948. Internet:      guck@p29.f815.n302.z2.fido.imp.com
  949.  
  950. Für Geldüberweisungen bin ich über folgende Bankverbindung zu erreichen:
  951.  
  952. Migros Bank, CH-8001 Zürich, Kto. 717.110.2/03
  953.  
  954. Ich kann keine Haftung für irgendwelche direkten oder indirekten Schäden
  955. - einschliesslich aber nicht beschränkt auf materielle oder finanzielle
  956. - übernehmen, die durch die Benutzung von GUCK oder die Untauglichkeit
  957. von GUCK für einen bestimmten Zweck entstehen.
  958.  
  959. Einige Produktebezeichnungen, die in diesem Text erwähnt werden, sind
  960. (eingetragene) Warenzeichen und sollten als solche betrachtet werden.
  961.