home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / VIDEOTEXT.LZX / VTsrc / VT.doc < prev    next >
Encoding:
Text File  |  1996-04-16  |  56.3 KB  |  1,343 lines

  1. Document VT.doc
  2.  
  3.                    Anleitung zum Programm VIDEOTEXT (V5.05)
  4.                              Stand: 15.04.96
  5.  
  6.  "VT-Terminalsoftware": Videotext-Seiten in den Amiga einlesen, betrachten,
  7.          verwalten, abspeichern. Es wird ein Videotext-Decoder mit
  8.   I²C-Bus-Interface zum Amiga benötigt, z. B. das Projekt aus der c't 7/92.
  9.  
  10.  
  11. 0. WARNUNG
  12. ==========
  13.  
  14. Keine Haftung, keine Garantie. Sie benutzen dieses Programm auf eigenes
  15. Risiko. Ich möchte empfehlen, daß Sie beim ersten probeweisen Programmstart
  16. keine anderen wichtigen Applikationen laufen lassen. 
  17.  
  18. Entwickelt und getestet wurde "VideoText" unter Kickstart 3.1, auf einem 
  19. Amiga 2000 mit 5 MB RAM und Festplatte, angeschlossen ist die c't-Hardware.
  20. Es läuft erwiesenermaßen auch auf mehreren anderen Konfigurationen (nach
  21. ziemlich hartnäckigen Problemen mit A3/4000 sowie Kick 1.3), und ich möchte 
  22. an dieser Stelle nochmals all denen danken, die sich die Zeit genommen 
  23. haben, mir Bug-Reports zu schreiben.
  24.  
  25. Wenn Sie sich gruseln wollen, schauen Sie aber ruhig einmal in die 
  26. Versionsübersicht, was für Bugs ich mir bislang alles geleistet habe, und
  27. wie lange die so im Durschnitt überleben, bevor sie entdeckt werden.
  28.  
  29.  
  30.  
  31. 1. Hardwareanforderungen
  32. ========================
  33.  
  34. Sie benötigen:
  35.  
  36.  1. einen Videotext-Decoder SAA 5246, nebst Beschaltung (RAM, Quarz, etc.).
  37.     Damit ist nicht der fest eingebaute Dekoder in Ihrem Fernseher oder
  38.     Videorekorder gemeint, der nützt nichts. Ungeeignet ist aber auch die 
  39.     "Sparversion" des Dekoders, SAA 5244, die in der c't 7/92 als 
  40.     Alternative vorgestellt wurde. Und ungeeignet ist auch der SAA 5231, 
  41.     wie er in den VTex-Decodern von HK vorkommt.
  42.  
  43.  2. ein I²C-Bus Interface zum Amiga. Sowohl die Variante am RS232-Port
  44.     (wie in der c't 7/92 beschrieben) als auch die am Parallelport (von
  45.     Jan Leuverink) werden unterstützt.
  46.  
  47.  3. eine FBAS-Signalquelle, z. B.:
  48.  
  49.      - Fernseher mit SCART-Ausgang
  50.      - Satellitenreceiver
  51.      - Videorekorder, der aber nur zum Empfang des laufenden Fernseh-
  52.        programms, das VT-Signal aus Video-Aufzeichnungen ist i. a.
  53.        unbrauchbar!
  54.  
  55. Für Details sehen Sie bitte in "Hardw.guide" nach.
  56.  
  57.  
  58. 2. Programmeigenschaften
  59. ========================
  60.  
  61. Der Videotext-Dienst an sich ist bereits eine hübsche Erfindung: ständig 
  62. verfügbare Kurzinformationen als gratis-Zugabe zum Fernsehprogramm, 
  63. "billiger als DFÜ, aktueller als Btx, bunter als die Tageszeitung" (Amiga 
  64. Plus 1/94). Oder um die etwas nüchternere Beurteilung aus den Philips 
  65. Lehrbriefen zu zitieren (von 1984, so lange gibt es Videotext schon :-):
  66.  
  67.     "Der auf jeder Seite verfügbare Raum zwingt zwar zu Kurzinforma-
  68.   tionen, mit denen eine herkömmliche Zeitung nicht zu ersetzen ist, er
  69.   genügt aber beispielsweise für Sportberichte, Steuertabellen,
  70.   Verbrauchermitteilungen, Fahrpläne, Urlaubsadressen, Schlagzeilen der
  71.   Weltnachrichten, Kinoprogramme oder Wetterberichte."
  72.  
  73.  
  74. 2.1. Was kann Standard-Videotext?
  75. ---------------------------------
  76.  
  77. Das Videotext-Angebot der Sender besteht aus einzelnen Textseiten, durch
  78. Nummern von 100 bis 899 unterschieden, die in einem unendlichen Zyklus
  79. immer wieder übertragen werden. Der Videotext-Decoder kann nun einzelne
  80. dieser durchlaufenden Seiten herausgreifen und festhalten.
  81.  
  82. Die Wartezeit auf einen bestimmten Seiteninhalt ist dabei unterschiedlich, 
  83. hängt natürlich auch von etwas Glück ab und beträgt für die meisten Seiten 
  84. im Durchschnitt gerade die halbe Zyklusdauer, und das sind ca. 30 sec. Dann
  85. gibt es aber auch einerseits "wichtige" Seiten wie Nr. 100, die mehrmals
  86. in den Zyklus eingebaut sind, so daß man höchstens 10 sec. warten muß.
  87. Andererseits gibt es Mehrfachseiten, die mehrere Seiteninhalte unter einer
  88. einzigen Seitennummer zusammenfassen. Und auf eine bestimmte dieser
  89. Unterseiten wartet man dann mehrere Zyklen, also mehrere Minuten lang!
  90.  
  91. Eine wesentliche Aufgabe des Videotext-Decoders beim Fernsehzuschauer ist 
  92. nun, diese Wartezeiten irgendwie sinnvoll zu überbrücken oder, besser noch,
  93. zu verkürzen. Zu einem Problem wird das nur dadurch, daß die Decoder-
  94. Hardware mit typischerweise nur 8 Seitenspeichern nicht annähernd in der
  95. Lage ist, das naheliegendste zu tun: alle Seiten einlesen und zu puffern,
  96. so daß nach einer kurzen Anlaufzeit alle Seiten ohne Verzögerung erreichbar
  97. wären.
  98.  
  99. Außerdem sollte der Decoder dem Benutzer helfen, den Überblick in den 
  100. z. T. recht umfangreiche Textangeboten zu bewahren. Wie gut das gelingt,
  101. hängt aber auch wesentlich vom Sender ab: Ist das System der Verzeichnis-
  102. seiten (ausgehend von 100) sinnvoll aufgebaut, oder muß extrem viel hin-
  103. und hergeblättert werden? Werden zusätzliche Strukturinformationen (der 
  104. berühmte TOP-Text) übertragen?
  105.  
  106. Das alles ist nicht einfach, und es lohnt schon, wenn ein Computer 
  107. (natürlich der Amiga ;-) die Kontrolle über den VT-Decoderchip erhält: 
  108. genug Speicher für Seiten, bessere Bediensoftware, bessere Tastatur. 
  109. Zusätzlich erhält man die Möglichkeit, Seiteninhalte zu speichern, 
  110. auszudrucken und weiter zu bearbeiten.
  111.  
  112.  
  113. 2.2. Was bietet mein Programm?
  114. ------------------------------
  115.  
  116. Videotext-Bildschirmemulation:
  117.  
  118.  - 8farbig, mit Mosaikgrafiken massiv und separiert, internationale 
  119.    Zeichensätze, verdeckte Zeichen, doppelthohe Schrift. Nicht unterstützt:
  120.    Blinken, und auch keine der neuen Hi-Text Features.
  121.    (Für Btx-Experten: Das entspricht in etwa den CEPT-Zeichensätzen G0, L
  122.    und C1s. Hi-Text benutzt zusätzlich die Parallelattribute aus C1p und
  123.    die bislang unwirksamen Steuerzeichen $0E und $0F in C1s.)
  124.  
  125. einfache Seitenanforderung:
  126.  
  127.  - Warteschlange für bis zu 800 angeforderte Seitennummern
  128.  - Konfigurationsdateien, die jedem Sender 2mal bis zu 800 wichtige, häufig
  129.    gebrauchte Seitennummern zuordnen
  130.  - Anforderung von Folgeseiten durch Mausklick auf eine Nummer im Text
  131.  - TOP-Text-Menü, sofern vom Sender unterstützt
  132.  - blindes Einlesen "aller" Seiten (entartet wegen dem langsamen I²C-Bus
  133.    allerdings meist eher zur Stichprobe)
  134.  
  135. Seiten verwalten und speichern:
  136.  
  137.  - Anzahl einlesbarer Seiten nur durch Größe des freien RAMs begrenzt,
  138.    werden als sortierte Liste verwaltet
  139.  - Vorwärts- und Rückwarts-Sprünge durch die Seitenhierarchie
  140.  - Speichern als ASCII-Text, IFF-Bild oder VT-Code, letzterer kann wieder
  141.    eingelesen oder auch von "VTview" als Diashow angezeigt werden
  142.  - Protokollierung einzelner Seiteninhalte (v. a. für Untertitel und
  143.    Schlagzeilen interessant)
  144.  
  145. Zusatzinformationen:
  146.  
  147.  - Testmodus: Bus-Status, FBAS- und VT-Signalqualität
  148.  - Abfrage von Sendernamen und VT-Uhr, Systemuhr nach VT stellen
  149.  
  150. Geschwindigkeit (Angaben gelten für 68000):
  151.  
  152.  - Effektive Übertragungsrate beim Einlesen ca. 2 Seiten/sec
  153.  - Bildschirmausgabe: ca. 1 Seite/sec; auf Kosten unvollständigen
  154.    Seitenaufbaus auch beliebig schnelleres Durchblättern möglich
  155.  
  156. "VideoText" ist über CLI- und Workbench-Parameter konfigurierbar, benutzt 
  157. Filerequester (vorzugsweise ASL, sonst req.library), fast alle Funktionen 
  158. sind wanhlweise über Maus oder Tastatur steuerbar. Kein ARexx-Port (noch 
  159. nicht). Läuft ab Kickstart 1.3 (noch ;-).
  160.  
  161.  
  162. 2.3. Bekannte Probleme
  163. ----------------------
  164.  
  165.  - Wenn Sie VideoText mit NewMode o. ä. einen Screenmode Ihrer Grafikkarte
  166.    zuweisen, wird die IFF-Speicherroutine vermutlich nicht mehr das 
  167.    gewünschte tun (handgestrickte Routine, benötigt einen in Bitplanes
  168.    organisierten Grafikspeicher). Die Darstellung separierter Mosaik-
  169.    grafiken scheint auf Grafikkarten auch nicht immer korrekt zu funktio-
  170.    nieren (z. B. auf Picasso). Hier muß ich aber jede Schuld von mir 
  171.    weisen, ich habe nur normale Funktionsaufrufe der "graphics.library" 
  172.    benutzt.
  173.    
  174.  - Für neu eingelesene Seiten wird laufend zusätzlicher Speicher belegt
  175.    (und für gelöschte Seiten natürlich wieder freigegeben), ca. ein KByte
  176.    pro Seite. Wenn hier Speichermangel eintritt, steigt das Programm sang-
  177.    und klanglos aus: schade um die bis dahin gelesenen Seiten. Das ergab
  178.    sich automatisch so durch das Laufzeitsystem meines Pascal-Compilers,
  179.    ich sehe darin aber auch eher einen Vor- als einen Nachteil.
  180.  
  181.  - Die Anzeige des Sendernamens funktioniert nicht so richtig für Sender
  182.    mit magazinverschachtelter Seitenfolge (erkennbar gemacht an der
  183.    Unterseitennummer in spitzen Klammern, <0000>). Man erhält eine
  184.    verstümmelte oder ganz leere Titelzeile. Betrifft, glaube ich, nur
  185.    englische Sender.
  186.  
  187.  - Der voreingestellte Inhalt der Dateien VT.config und VT2.config ist 
  188.    außer für ARD und ZDF nicht sehr sinnvoll. Tut mir leid, aber das sind
  189.    die einzigen Sender, die ich jederzeit empfangen kann.
  190.  
  191.  - Das Installationsskript scheint unter 1.3 nicht zu funktionieren, es
  192.    sieht so aus, daß "IF"-Konstruktionen dort nur in CLI's, nicht aber 
  193.    unter IconX zulässig sind. Na, das Problem wird in Zukunft entfallen,
  194.    wenn das Programm selbst überhaupt nur noch ab 2.0 laufen wird. :)=)
  195.    
  196.  
  197.  
  198. 3. Installation
  199. ===============
  200.  
  201. Wirklich installieren müssen Sie nur einen Font und eine Library. Und für
  202. einen kurzen ersten Eindruck dürfte sogar das freundliche "FontTest"-
  203. Skript ausreichen.
  204.  
  205.  
  206. 3.1. Was gehört wohin?
  207. ----------------------
  208.  
  209. "VideoText" benötigt
  210.  
  211.  - einen eigenen Font: "videotext.font" und "videotext/9" in FONTS:
  212.  - dementsprechend auch die "diskfont.library" in LIBS:
  213.  - Brian Ipsen's "i2c.library" (V39 oder neuer!) in LIBS:
  214.  - die "asl.library" ODER die "req.library" in LIBS:
  215.  
  216. Keine dieser vier sind unbedingte Voraussetzung dafür, daß das Programm
  217. startet. Ohne den eigenen Font liefert es aber recht jämmerliche Ergebnisse.
  218. Darüber hinaus unterstützt "VideoText" zwei Sender/Seiten-Konfigurations-
  219. dateien
  220.  
  221.  - "VT.config" und "VT2.config" im aktuellen Verzeichnis
  222.  
  223. die Sie vermutlich noch selbst erweitern und abändern wollen (s. 5.4.,
  224. `Konfigurationsdateien'), sowie Standardpiktogramme für die Dateiausgabe,
  225. die unter den Namen
  226.  
  227.  - "VT.info", "ASCII.info", "IFF.info" in einem Unterverzeichnis "Icons/"
  228.    des aktuellen Verzeichnisses
  229.  
  230. gesucht werden.
  231.  
  232.  
  233. 3.2. Installationsvorgang
  234. -------------------------
  235.  
  236. Für einen kurzen Testlauf ohne große Installation ist die Skriptdatei
  237. "FontTest" gedacht. Sie verlegt FONTS: in das entsprechende lokale 
  238. Unterverzeichnis und, sobald das Programm gestartet ist, nach "SYS:Fonts/" 
  239. zurück.
  240.  
  241. Das andere Skript, "Install", kopiert den Font nach FONTS: und eine
  242. "i2c.library" (welche Variante, müssen Sie noch auswählen) sowie die 
  243. "req.library" nach LIBS:. Die Installation der "req.library" entfällt, 
  244. falls diese oder die "asl.library" bereits in LIBS: vorhanden ist.
  245.  
  246. Das Programm selbst können Sie von der Workbench aus installieren: Ziehen 
  247. Sie einfach das ganze VideoText-Verzeichnis auf die Festplatte rüber.
  248.  
  249. Wenn Sie VideoText aus irgendeinem Grund im Workbench-Suchpfad stehen
  250. haben wollen, also z. B. in SYS:Utilities/, gibt es noch eine Kleinigkeit
  251. zu beachten. Das Programm ist zwar intelligent genug, dann auch bei CLI-
  252. mäßigem Start (also z. B. über die Workbench-Funktion "Befehl ausführen")
  253. noch sein Icon zu finden und die ToolTypes auszulesen. Die Einträge bei
  254. `ICONPATH' und `CONFIGPATH' werden Sie aber noch durch geeignete absolute
  255. Pfadnamen ersetzen müssen, z. B. "ICONPATH=Work:VT5.05/Icons". (Die
  256. Alternative, VT.config, VT2.config und Icons/#? auch nach SYS:Utilities/ 
  257. zu kopieren, kann ich nicht ernsthaft empfehlen.)
  258.  
  259.  
  260.  
  261. 4. Erste Inbetriebnahme
  262. =======================
  263.  
  264. Sie sollten sich die Abschnitte `WARNUNG' und `Installation' bereits kurz
  265. angeschaut haben. Doppelklicken Sie dann einfach auf das Programm-Icon, das
  266. Programm öffnet seinen Screen und begrüßt Sie mit einer Infoseite.
  267.  
  268. Probieren Sie jetzt irgendwas. Ich würde <F6> vorschlagen, Seitenstich-
  269. probe. Den Einlesevorgang, der jetzt startet, können Sie mit Leertaste oder
  270. Mausklick wieder abbrechen. Danach wird die erste der gefundenen Seiten
  271. am Bildschirm angezeigt.
  272.  
  273.  
  274. 4.1. Wenn überhaupt nichts passiert
  275. -----------------------------------
  276.  
  277. Wenn das Programm überhaupt nicht starten sollte, haben Sie vermutlich zu
  278. wenig Speicher: mindestens 200K, davon 65K Chip sind nötig! Versuchen Sie
  279. in diesem Fall einmal einen CLI-Start, Sie müßten eine entsprechende
  280. Meldung erhalten.
  281.  
  282.  
  283. 4.2. So'n komischer Guru
  284. ------------------------
  285.  
  286. Ein kleiner roter Kasten mit der Meldung "i2c failure: ..." bedeutet, daß
  287. die Kommunikation mit der Videotext-Hardware nicht klappt. Wenn Sie noch
  288. überhaupt keine solche Hardware haben, dann ignorieren Sie die Meldung 
  289. besser und laden einfach eine Beispieldatei (Menüpunkt "Datei->VT-Format
  290. laden", als Datei "Beispiele/Fussball").
  291.  
  292. Eine solche Meldung (genauer gesagt: "need i2c.library V39+") bekommen Sie 
  293. auch, wenn Sie das Installationsskript noch nicht ausgeführt haben. Das ist
  294. nicht als Schikane gedacht, ich hasse es auch, wenn Programme, die ich nur 
  295. kurz antesten will, erst allen möglichen Schrott nach LIBS:, FONTS:, S:,
  296. ENVARC: oder werweißwohin kopiert haben wollen. Hier geht es aber nicht 
  297. anders, denn abhängig von Ihrer angeschlossenen Hardware müssen Sie erst 
  298. eine Variante der "i2c.library" auswählen.
  299.  
  300. Überprüfen Sie ansonsten nochmals alle Steckverbindungen (aber bevor Sie
  301. ggf. etwas ändern, erst den Rechner ausschalten!), und fragen Sie sich
  302. auch, ob Ihre Hardware zur installierten "i2c.library" paßt bzw. ob es 
  303. überhaupt eine geeignete Library gibt. (Momentan werden nur zwei Hardware-
  304. Varianten unterstützt: Jan Leuverink's Interface am Parallelport und das
  305. c't-Interface am RS232-Port.) Ist der Fehler nicht auf Anhieb zu finden, 
  306. starten Sie am besten einmal das Dienstprogramm `I2Cscan' (Abschnitt 7.2.), 
  307. das die Fehlersuche etwas übersichtlicher gestaltet und außerdem noch
  308. erlaubt, am Timing des I²C-Bus herumzuexperimentieren (vgl. Startparameter
  309. `BUSDELAY', Abschnitt 6.8.)
  310.  
  311.  
  312. 4.3. Es kommen keine Seite an
  313. -----------------------------
  314.  
  315. Wenn die Seitensuche erfolglos abbricht, allerdings ohne den aufdring-
  316. lichen "Guru", so drücken Sie einmal "t", um den Testmodus zu aktivieren. 
  317. Das Statusfeld oben in der Mitte des Schirms sollten sich daraufhin 
  318. umfärben und Diagnoseinformationen anzeigen, bis Sie den Testmodus wieder 
  319. (auch mit "t") ausschalten. Mögliche Probleme, die sich daraus erkennen 
  320. lassen, die gröbsten zuerst:
  321.  
  322. 4.3.1. AV: nein
  323. ---------------
  324.  
  325. Mit "AV: nein" teilt Ihnen der Decoder mit, daß er (an Pin 8 des SAA5246) 
  326. kein Videosignal empfängt. Und damit meint er nicht "kein gutes", sondern
  327. wirklich "gar keins". (Ein Videosignal läßt sich am regelmäßigen Eintreffen
  328. von Bild- und Zeilensynchron-Impulsen relativ sicher identifizieren.)
  329. Vielleicht empfängt Ihre FBAS-Signalquelle gerade nur Rauschen, d. h. Sie
  330. haben gar keinen Sender eingestellt?
  331.  
  332. 4.3.2. VT: nein
  333. ---------------
  334.  
  335. Die Meldung "VT: nein", also kein Videotext-Signal, erhält man selten
  336. einfach in dieser Form, die Anzeige flackert höchstens zwischen "ja" und
  337. "nein" hin und her. (Sogar wenn nicht einmal ein Fernsehsender, sondern
  338. wirklich nur Rauschen empfangen wird!) Aber egal. Mögliche Ursachen:
  339.  
  340.  - Kein Sender eingestellt (s. Feld "AV:")
  341.  
  342.  - Sender strahlt keinen Videotext aus (wäre inzwischen aber ziemlich die
  343.    Ausnahme)
  344.  
  345.  - Schlechte Empfangsqualität. Das muß noch nicht einmal sichtbare Mängel
  346.    am Fernsehbild bedeuten. Die Datenrate des Videotext-Signals ist mit
  347.    ca. 7 MBit/s nämlich ziemlich hoch, gemessen an den 5 MHz Bandbreite,
  348.    die dem Fernsehbild normalerweise zugestanden werden. So ist z. B. aus
  349.    Videoaufzeichnungen, auch wenn sie noch so einwandfrei aussehen, für
  350.    gewöhnlich kein Videotext mehr decodierbar.
  351.  
  352.  - Nicht initialisierter Decoderchip. Ein paar Registerwerte des SAA5246
  353.    werden einmal beim Programmstart gesetzt, danach nicht wieder. Diese
  354.    Initialisierung kann der Decoder verpaßt haben, z. B. weil Sie eine
  355.    Umschaltbox besitzen und den Port erst zu spät umgeschaltet haben. Oder 
  356.    er hat sie wegen kurzzeitigem Spannungsausfall "vergessen". Probieren 
  357.    Sie "Shift-F8", das initialisiert den Chip neu.
  358.  
  359. 4.3.3. VT-Uhrzeit
  360. -----------------
  361.  
  362. Im zweiten "VT:" beschrifteten Feld steht (über der Amiga-Systemzeit) die
  363. Uhrzeit, wie sie von gewöhnlichen Decodern laufend oben rechts in die Seite
  364. eingeblendet wird. Prima, um System- oder Armbanduhr danach zu stellen,
  365. aber auch, um die Qualität des Videotext-Signales etwas genauer zu
  366. beurteilen, als das "VT"-Statusbit des Decoders dies erlaubt.
  367.  
  368. Wenn hier im Prinzip die Uhrzeit lesbar ist, aber häufig wirre Zeichen
  369. vorbeiflackern, ist das Videotext-Signal nämlich bereits zu schlecht, um
  370. noch wirklich von Nutzen zu sein: Wenn überhaupt noch Seiten gefunden
  371. werden, so fehlen ihnen haufenweise Zeichen oder sogar ganze Zeilen.
  372.  
  373. Die Ursache dürfte in so einem Fall die Antennenanlage am verwendeten
  374. Fernseher sein (konnte ich z. B. mit meiner Zimmerantenne erleben).
  375.  
  376.  
  377.  
  378. 5. Bedienung
  379. ============
  380.  
  381. Ich will versuchen, mich kurz zu fassen, dank der Menüs (seit V5.0 ;-)
  382. erklärt das Programm sich überwiegend von alleine.
  383.  
  384.  
  385. 5.1. Seiten anfordern
  386. ---------------------
  387.  
  388. Einfach Seitennummern wie 100, 242 oder 528 eintippen, mit Return
  389. abschließen, und sie werden in die Job-Warteschlange eingereiht. Ich 
  390. empfehle, den Ziffernblock zu benutzen (dafür ist er nun mal da). Für 
  391. Korrekturen dient die Backspace-Taste (<-), aber bitte nicht mit <Del>
  392. verwechseln, damit löscht man Seiten!
  393.  
  394. Es können auch einzelne Unterseiten einer Mehrfachseite direkt angefordert
  395. werden. Angenommen, Seite 100 hat 7 Unterseiten, und nachdem Sie Ihre
  396. Anforderung eintippen, treffe 100/4 als nächste ein.
  397.  
  398.   Anforderung       eingelesene Seiten
  399.      100            100/4  100/5  100/6  100/7  100/1  100/2  100/3
  400.      100/1            -      -      -      -    100/1
  401.      100/*          100/4
  402.      100-3          100/1  100/2  100/3
  403.  
  404. Sie sehen, die Anforderung einer bestimmten Unterseite wie "100/1" spart
  405. gegenüber der einfachen Anforderung "100" Speicherplatz, aber kaum
  406. Wartezeit. Die Anforderung einer beliebigen Unterseite "100/*" spart
  407. beides, ist aber natürlich nur sinnvoll, wenn man weiß, daß auf allen
  408. Unterseiten im Prinzip dasselbe steht. 
  409.  
  410. Die letzte Variante steht für "selbstnumerierende Seiten", macht offen-
  411. sichtlich etwas sehr seltsames und sollte normalerweise nicht verwendet
  412. werden - mit einer Ausnahme: Es gibt ein paar Sender (wirklich nur wenige),
  413. die keine korrekten Unterseitennummern ausstrahlen, so daß die VideoText-
  414. software Mehrfachseiten für Einfachseiten hält und von den eintreffenden
  415. Unterseite nur die erste einliest. Mit der Anforderung "100-3" zwingt man
  416. die Software z. B. nun, 3 aufeinanderfolgende Inhalte der Seite 100 zu 
  417. lesen und als Unterseiten durchzunumerieren.
  418.  
  419. 5.1.1. Seitenüberwachung
  420. ------------------------
  421.  
  422. Bei der Seitenanforderung können Sie anstelle einer Unterseitennummer auch
  423. eine Überwachungsoption /. angeben. Im Gegensatz zur Option /*, die ja
  424. bezweckt, eine Seite möglichst bald wieder aus der Seitensuche los zu sein,
  425. hält diese sie in der Seitensuche fest. Das ist sinnvoll bei Seiten, die
  426. oft ihren Inhalt ändern, z. B. Untertitel, Schlagzeilen, oder die aktuellen
  427. Fußballergebnisse am Samstagnachmittag (150/. 111/. 241/.).
  428.  
  429. Jeder neue Seiteninhalt (Änderungen werden an einem Statusflag vom Sender
  430. erkannt) wird dann auch sofort am Bildschirm angezeigt, egal welche andere
  431. Seite Sie gerade betrachten. Diese zuletzt betrachtete Seite bleibt aber
  432. immer noch als aktuelle ausgewählt, so daß Sie mit <Space> sofort zu ihr 
  433. zurückkehren können. (Dadurch ist auch sichergestellt, daß ein Kommando wie 
  434. Löschen, Speichern, Drucken, das Sie zufällig gleichzeitig mit der
  435. Aktualisierung einer überwachte Seite eintippen, nicht versehentlich auf
  436. die falsche Seite bezogen wird.) Wenn Sie dagegen bei der neu angezeigten
  437. Seite bleiben wollen, klicken Sie in die Seitennummer in der Kopfzeile oder
  438. tippen Sie die Nummer von Hand ein, und der Auswahlzeiger in der 
  439. Seitenliste müßte entsprechend umspringen.
  440.  
  441. Mehrfachseiten und Untertitelseiten (werden auch an einem Statusflag 
  442. erkannt) werden Übrigens etwas anders behandelt: Den Benutzer auf jede 
  443. ihrer Aktualisierungen aufmerksam zu machen wäre Überflüssig und lästig und
  444. entfällt darum. Richtige "Seitenüberwachung" ist das also eigentlich nicht
  445. mehr, die Seiten werden nur noch in der Seitensuche festgehalten.
  446.  
  447. Einen Schritt weiter geht die Option /! zur Seitenprotokollierung. Alle 
  448. neuen Seiteninhalte werden dann in die eingestellte Ausgabedatei
  449. abgespeichert, das gilt diesmal für Mehrfachseiten und Untertitel genauso.
  450. Dabei bietet sich für die Protokollierung von Untertiteln und Schlagzeilen 
  451. (150/!, 111/!, 222/!, 333/!) ASCII-Format an. Für die Überwachung von 
  452. vollen Seiten (z. B. Bundesliga-Spielstände) ist dagegen VT-Format besser, 
  453. da man dann das Protokoll leichter seitenweise durchblättern kann (mit 
  454. `VTview' nämlich).
  455.  
  456. Die Überwachungsoptionen lassen sich nachträglich ändern, und zwar einfach
  457. durch Neuanforderung mit einer anderen Option. Beispiel: Sie wollen sich
  458. VT-Untertitel anschauen und lassen darum nach 150/. suchen. Nachdem Sie
  459. einige Dialogtexte gelesen haben, finden Sie die Sendung großartig und
  460. möchten ein Protokoll davon: einfach 150/! anfordern und der Überwachungs-
  461. modus wird entsprechend geändert. Sie können sogar 150/* oder 150
  462. eintippen, und auf etwas indirekte aber gar nicht so unelegante Weise
  463. werden die Untertitel wieder wieder aus der Seitensuche entfernt.
  464.  
  465. 5.1.2. Konfigurationsdateien
  466. ----------------------------
  467.  
  468. Um sich das erste Mal einen Überblick über das Videotext-Angebot eines
  469. Senders zu verschaffen, gibt es viele Möglichkeiten. Man kann sich,
  470. ausgehend von der Hauptübersicht auf Seite 100, über Verweise von einer 
  471. Verzeichnisseite zur nächsten vorwärtshangeln. Oder man schaut sich das
  472. TOP-Inhaltsverzeichnis an, das ist etwas komfortabler, wird aber nicht
  473. von allen Sendern unterstützt (v. a. von ausländischen nicht). Und 
  474. schließlich kann man noch eine etwas größere Seitenstichprobe nehmen (die 
  475. Funktion ein paar Minuten laufen lassen), und sich danach durch hunderte
  476. von Textseiten wühlen, in der Hoffnung, auf etwas Interessantes zu stoßen.
  477.  
  478. Das Ergebnis dieser etwas mühsamen Erkundungstour (nämlich, daß man jetzt 
  479. die wirklich interessanten Seiten kennt, z. B. 112-115, 242-243, 580 auf 
  480. ARD/ZDF) sollte aber auf jeden Fall irgendwie festgehalten werden. 
  481. "VideoText" unterstützt dies mit zwei Konfigurationsdateien, in die Sie 
  482. Ihre Lieblingsseiten eintragen können (bis zu 800 pro Sender: mehr als Sie 
  483. je brauchen werden). Die beiden Dateien tragen die Namen "VT.config" und
  484. "VT2.config" und werden vom Programm im aktuellen Verzeichnis erwartet, 
  485. sofern nicht über `CONFIGPATH' etwas anderes eingestellt ist.
  486.  
  487. Das Dateiformat ist einfach: Für jeden Sender ein Stichwort, das in seiner
  488. Videotext-Kopfzeile vorkommt, danach zeilenweise Seitennummern, und eine
  489. Leerzeile als Abschluß. Beispiel:
  490.  
  491.     ARD/ZDF
  492.     100/*
  493.     240
  494.     242
  495.     243
  496.     528/1
  497.  
  498.     SAT.1
  499.     500
  500.     540
  501.     543
  502.  
  503.     MTV
  504.     102
  505.     103
  506.     110
  507.     112
  508.  
  509. Achtung: beim Stichwort wird Groß-/Klein-Schreibung unterschieden, und 
  510. deutsche Umlaute müssen leider durch {|}[\\]~ ersetzt werden, z. B. 
  511. "S]DWEST".
  512.  
  513. Für eine sinnvolle Aufteilung auf die zwei .config-Dateien könnten Sie
  514. z. B. in die erste Datei nur Seiten einzutragen, die sich täglich ändern,
  515. also Nachrichten, Sport, Wetter und Abendprogramm, in die zweite die
  516. "Wochenendbeilage" mit Fußball-Bundesliga, Technik-Reportagen, Kino, Charts
  517. und Buchbesprechungen.
  518.  
  519. Sie brauchen die Seiten nicht nach aufsteigenden Nummern anzugeben, können
  520. also die wichtigsten an erste Stelle setzen. Und die Abarbeitung Ihrer
  521. Seitenauswahl wird erheblich beschleunigt, wenn Sie ein wenig
  522. berücksichtigen, nach welchem System die Seiten gesendet werden:
  523.  
  524.  - aufeinanderfolgende Seitennummern wie z. B. 581, 582, 583, 584, 585,
  525.    586 werden vom Sender auch direkt hintereinander geliefert. Wenn Sie
  526.    sie in genau dieser Reihenfolge anfordern, werden die ersten vier (oder
  527.    weniger, je nachdem, was für Seiten sonst noch warten) nahezu auf einen
  528.    Schlag eingelesen, die übrigen rücken aber nicht schnell genug nach
  529.    und werden darum erst beim nächsten Durchgang (ca. 1 min später)
  530.    gelesen. Nutzen Sie diese Wartezeit, indem Sie ein paar Seiten aus einem
  531.    anderen Magazin dazwischenpacken, z. B. 581, 582, 583, 242, 243, 584,
  532.    585, 586.
  533.  
  534.  - Mehrfachseiten blockieren die Seitensuche *immer* mehrere Minuten lang:
  535.    packen Sie sie ans Ende der Liste. (Nicht ganz so wichtig bei
  536.    "schnellen" Mehrfachseiten wie S. 100 auf ARD/ZDF.)
  537.  
  538.  
  539. 5.2. Seiten durchblättern
  540. -------------------------
  541.  
  542. Die Seiten im Speicher sind nach Nummern sortiert spaltenweise in einer
  543. Übersichtstabelle dargestellt. Diese Tabelle kann man mit den Cursortasten
  544. durchblättern, sie wird seitlich gescrollt, wenn sie nicht vollständig auf 
  545. den Bildschirm paßt. Die hier ausgewählte Seite wird angezeigt, sie kann 
  546. auch ausgedruckt, abgespeichert oder gelöscht werden.
  547.  
  548. Zwei nicht ganz so offensichtliche Cursor-Funktionen: Shift-Crsr ^/v 
  549. springt zur nächsten noch nicht gelesenen Seite (erkennbar an fettgedruck-
  550. ter Seitennummer) in der entsprechenden Richtung. Und Alt-Crsr ^/v springt 
  551. ein Magazin vorwärts bzw. zurück, d. h. zum nächsten Anfang einer 
  552. Hunderter-Gruppe.
  553.  
  554. Alternativ können die Cursortasten auch den Auswahlzeiger der Seitensuche
  555. bewegen, die Umschaltung erfolgt mit der Tabulator-Taste (->|). Wird selten 
  556. gebraucht, eigentlich nur, wenn man mal eine bestimmte Seitenanforderung
  557. löschen will (aber nicht alle) und der Auswahlzeiger noch nicht richtig
  558. steht (tut er aber meistens, und zwar zeigt er auf die zuletzt eingegebene
  559. Anforderung).
  560.  
  561.    
  562. 5.3. Mausunterstützung
  563. ----------------------
  564.  
  565. Auch wenn keine Gadgets erkennbar sind: Fast alles auf dem Bildschirm 
  566. reagiert in irgendeiner Weise auf Mausklick und -doppelklick.
  567.  
  568.  Objekt                | Aktion bei Mausklick   | bei Doppelklick
  569. -----------------------+------------------------+--------------------------
  570.  Nummer im Seitentext  | Seite anzeigen ¹       | -
  571.  unbekannte Nr. i. Se. | Seite anfordern ²      | Seitengruppe anfordern ³
  572.  oberes Seitendrittel  | eine Seite zurück      | -
  573.  mittleres  "          | Rücksprung             | -
  574.  unteres    "          | eine Seite weiter      | -
  575. -----------------------+------------------------+--------------------------
  576.  "Seitensuche:"        | Seitensuche löschen    | Seitenvorauswahl lesen
  577.  "Jobs:"               | FIFO/LIFO umschalten   | -
  578.  wartende Seitennummer | Auswahlzeiger setzen   | Job löschen
  579. -----------------------+------------------------+--------------------------
  580.  "Im Speicher:"        | erste Seite            | letzte Seite
  581.  Nummer in der Liste   | Seite anzeigen         | Seite löschen
  582.  Anzahl der Seiten     | -                      | Seitenspeicher löschen
  583. -----------------------+------------------------+--------------------------
  584.  "Status:"             | Testmodus ein/aus      | Sendernamen anzeigen
  585.  "Datei"               | Dateinamen ändern      | -
  586.  "ASCII"/"VT"          | Dateiformat umschalten | -
  587.  "anh."/"überschr."    | Dateimodus umschalten  | -
  588.  Dateiname             | Numerierung ein/aus    | -
  589.  "mit Icon"            | Icons ein/aus          | -
  590. -----------------------+------------------------+--------------------------
  591.  
  592. Erläuterungen:
  593. ¹) Die Nummer der aktuellen Seite wird vorher noch auf einem Stack abgelegt,
  594.    so daß man mit "Rücksprung" zu ihr zurückkehren kann.
  595. ²) Wird ausgeführt, wenn ¹) nicht möglich ist *oder* nicht sinnvoll 
  596.    erscheint, weil man bereits auf der Seite ist, die diese Nummer trägt.
  597. ³) Bewirkt bei Verweisen wie "130-132" das gewünschte, wenn man die erste
  598.    der beiden Nummern doppelklickt. Doppelklick auf eine einsame Nummer
  599.    ist auch erlaubt (für Verweise wie "ab 130") und fordert eine Vierer-
  600.    Gruppe an.
  601.  
  602. 5.3.1. Lageskizze der klickbaren Objekte
  603. ----------------------------------------
  604.  
  605.   ________________________________________________________________________
  606.  |                                                                        |
  607.  |                                    _________________________________   |
  608.  |  Seitensuche:           Status:   |       112                       |  |
  609.  |  |      |                         |                                 |  |
  610.  |  |      |                         |                                 |  |
  611.  |  |______|                         |                             116 |  |
  612.  |  Jobs:__  Im Speicher:_________61 |                                 |  |
  613.  |  |      | |                     | |_________________________________|  |
  614.  |  |      | |                     | |                             117 |  |
  615.  |  |      | |                     | |                                 |  |
  616.  |  |      | |                     | |                                 |  |
  617.  |  |      | |                     | |                         130-132 |  |
  618.  |  |      | |                     | |                                 |  |
  619.  |  |      | |                     | |_________________________________|  |
  620.  |  |      | |                     | |                             120 |  |
  621.  |  |      | |                     | |                                 |  |
  622.  |  |      | |                     | |                                 |  |
  623.  |  |______| |_____________________| |                             121 |  |
  624.  |                                   |                                 |  |
  625.  |                                   |_____________________113_________|  |
  626.  |                                                                        |
  627.  |  Datei (VT, überschr.): RAM:VTdatei.###, mit Icon                      |
  628.  |________________________________________________________________________|
  629.  
  630.  
  631. 5.4. Die Menüs
  632. --------------
  633.  
  634. Zu fast allen Menüfunktionen existieren auch entsprechende Tastenbefehle,
  635. die Sie den Menüs selber entnehmen können. Es wird zwischen einfachen 
  636. F-Tasten und Shift-F-Tasten unterschieden, angedeutet durch Groß-/Klein-
  637. schreibung, z. B. "f6"/"F6". Einfache Buchstabentasten sind dagegen immer 
  638. als Großbuchstaben notiert (z. B. "N"), und es ist (anders als noch bei
  639. V4.2) egal, ob man sie mit oder ohne Shift eingibt.
  640.  
  641. Noch ein Hinweis zu den Requestern mit Sicherheitsabfragen: auch diese
  642. sind tastatursteuerbar, den beiden Gadgets sind bekanntlich die Tasten-
  643. kombinationen (linke Amiga)-V und (linke Amiga)-B zugeordnet. (Astreine 
  644. Eselsbrücke: "Javoll!" bzw. "Abgelehnt!" :-).
  645.                 ~             ~
  646. Was jetzt noch folgt, ist keine vollständige Beschreibung aller Funktionen,
  647. sondern erklärt nur ein paar Besonderheiten.
  648.  
  649. 5.4.1. Projekt
  650. --------------
  651.  
  652. Parameter sichern:
  653.  
  654.     Die aktuellen Programmeinstellungen werden als `Startparameter' ins
  655.     Programmicon zurückgeschrieben. Dabei wird etwas rabiat vorgegangen:
  656.     alle ToolType-Einträge, die "VideoText" selbst nicht kennt, sind 
  657.     anschließend weg. Die Funktion ist auch für CLI-Fans nützlich, da das 
  658.     Icon auch bei CLI-Start ausgewertet wird! Ein Tastaturkürzel gibt es 
  659.     absichtlich nicht, so oft werden Sie die Parameter auch nicht sichern
  660.     müssen.
  661.  
  662. 5.4.2. Datei
  663. ------------
  664.  
  665. Ausgabeformat:
  666.  
  667.     Reiner ASCII-Text ist vor allem zur Weiterverarbeitung der Seitentexte
  668.     geeignet, z. B. wenn man Texte vor dem Ausdruck erst auf größere 
  669.     Zeilenbreite umformatieren will etc.
  670.     Beim rohen VT-Format bleiben dagegen Farb- und Grafikinformationen 
  671.     erhalten, es kann mit `VTview' angezeigt oder wieder in VideoText 
  672.     eingelesen werden (um doch noch den ASCII-Text zu extrahieren?).
  673.  
  674. Überschreiben:
  675.  
  676.     Wenn "Überschreiben" gewählt ist, erfolgt vor jedem Speichervorgang
  677.     noch eine Sicherheitsabfrage. Im Modus "Anhängen" findet stattdessen
  678.     nur noch eine kurze Plausibilitätsprüfung statt, z. B. erlaubt
  679.     "VideoText" Ihnen nicht, Text an IFF-, Icon- und Programmdateien
  680.     anzuhängen.
  681.  
  682. Dateinamen ändern:
  683.  
  684.     Falls weder req.library noch asl.library vorhanden sind, kommt ein 
  685.     etwas spartanischer selbstgestrickter Filerequester. Zu seiner 
  686.     Benutzung (hoffentlich nicht!) darf ich an die Standard-Eigenschaften 
  687.     von Stringgadgets erinnern: (rechte Amiga)-X löscht den Inhalt, 
  688.     (rechte Amiga)-Q stellt den ursprünglichen Inhalt wieder her. Ende 
  689.     mit <Return>.
  690.  
  691. Dateinamen nach Titelzeile:
  692.  
  693.     Übernimmt ein Wort aus der Kopfzeile der gerade angezeigten Seite als
  694.     Dateinamen, ohne den Verzeichnispfad zu verändern. Es wird das erste 
  695.     Wort verwendet, das außer Ziffern und Sonderzeichen auch Buchstaben 
  696.     enthält; bei nochmaligem Aufruf der Funktion wird ein weiteres Wort 
  697.     dazugenommen (nützlich für Namen wie "PRO SIEBEN", "SKY NEWS" etc.).
  698.     Die Zeichen ":" und "/" werden durch "-" ersetzt, und, um Verwirrung
  699.     zu vermeiden, Leerzeichen durch den Unterstrich "_", deutsche Umlaute
  700.     durch ihre Umschreibung.
  701.  
  702. Icons erzeugen:
  703.  
  704.     Für die Icons werden externe Vorlagen verwendet, s. Startparameter
  705.     `ICONPATH'. Icons werden nur für neu angelegte Dateien erzeugt, also
  706.     nicht beim Anhängen an bereits bestehende.
  707.  
  708. Numerierte Dateien:
  709.  
  710.     Der Modus wird durch die Endung ".###" am Namen der Ausgabedatei
  711.     angezeigt, beim Speichern einer Seite wird hierfür dann die passende
  712.     Nummer eingesetzt. 
  713.     Vorsicht: "Alle Seiten speichern" zusammen mit automatischer
  714.     Numerierung erzeugt viele, viele Ausgabedateien, und es erfolgt *keine*
  715.     Sicherheitsabfrage, falls es mit einer der Dateien Probleme geben
  716.     sollte! Das ist aber nicht ganz so schlimm, weil wichtige Systemdateien
  717.     normalerweise nicht auf eine dreistellige Nummer enden, könnte aber
  718.     im schlimmsten Fall alte Ausgabedateien unbemerkt überschreiben.
  719.  
  720. 5.4.3. Seiten
  721. -------------
  722.  
  723. Zurückgehen:
  724.  
  725.     Immer, wenn man eine Seite durch Eingabe ihrer Nummer oder Anklicken
  726.     einer Nummer im Seitentext direkt ansteuert, merkt sich das Programm 
  727.     noch die Nummer der zuvor angezeigten Seite (auf einem Stack), so daß 
  728.     man später zu ihr zurückkehren kann. Das ist als Hilfe bei der Nutzung 
  729.     von Verzeichnisseiten (z. B. auch des TOP-Text-Verzeichnisses) gedacht.
  730.     In diesem Sinne empfiehlt es sich übrigens, Folgeseiten und Übersichts-
  731.     seiten nicht durch Klick auf ihre Seitennummern anzusteuern (wenn
  732.     solche Verweise überhaupt existieren), sondern immer durch die
  733.     entsprechenden Elementarfunktionen "Vorwärts blättern" oder eben
  734.     "Rücksprung" (s. auch Abschnitt 5.3., `Mausunterstützung': Klick ins
  735.     untere bzw. mittlere Seitendrittel). Nicht daß der Stack überlaufen 
  736.     würde (er vergißt höchstens die ältesten Rücksprungadressen), aber sein
  737.     Inhalt würde sonst ziemlich uninteressant.
  738.     Alle anderen Bewegungen durch die Seitenliste (Cursortasten, Klick auf 
  739.     eine Nummer in der Liste, etc.) erzeugen *keine* solche Rücksprung-
  740.     adresse, auch wenn sie noch so weite Sprünge darstellen.
  741.  
  742. IFF-Bild:
  743.  
  744.     Da naturgemäß nur ein IFF-Bild in eine Datei paßt, kommt jedesmal erst 
  745.     ein Filerequester. Der verwendete Dateiname ist unabhängig von dem der 
  746.     Text-Ausgabedatei, auch wenn nach Programmstart beide zunächst 
  747.     identisch vorgegeben sind.
  748.     Die Falschfarbendarstellung beim Speichern hat den Zweck, Schwarz als 
  749.     Hintergrundfarbe zu erzwingen, sieht beim späteren Anzeigen der Bilder 
  750.     erheblich besser aus.
  751.  
  752. alle Seiten:
  753.  
  754.     "Alle Seiten löschen" wird unmittelbar ausgeführt, bevor man alle
  755.     speichern darf, kommt dagegen eine Sicherheitsabfrage. Hm? Doch, ist
  756.     absichtlich so gemacht: Mehrere hundert Seiten speichern kann schon
  757.     ein paar Minuten dauern, läßt sich aber nicht abbrechen.
  758.  
  759. 5.4.4. Anfordern
  760. ----------------
  761.  
  762. Vorauswahl editieren:
  763.  
  764.     Ruft einen externen Editor für eine der beiden Konfigurationsdatei auf. 
  765.     Einzelheiten können Sie Über den Startparameter `EDITOR' einstellen.
  766.  
  767. Seitennummern kopieren:
  768.  
  769.     Speichert Sendernamen und die Nummern der eingelesenen Seiten in der 
  770.     Zwischenablage (Clipboard) ab. Wenn der Editor, den Sie für die 
  771.     Konfigurationsdateien verwenden, für seine Blockoperationen auch das 
  772.     Clipboard benutzt (wie z. B. AZ oder Edward), können Sie diesen 
  773.     Textblock direkt mit "Paste" in die editierte Datei einfügen. Ab 
  774.     Workbench 2.0 geht das auch bei Ed: drücken sie (rechte Amiga)-V in 
  775.     seinem Fenster, und ConClip schmuggelt ihm den Text unter.
  776.     Das Format, in dem die Nummern ausgegeben werden, ist direkt für die
  777.     `Konfigurationsdateien' verwendbar (s. Abschnitt 5.1.2.), lediglich die
  778.     Titelzeile sollten Sie noch auf ein markantes Stichwort verkürzen. 
  779.     (Und achten Sie darauf, daß Sie nicht mehrere Einträge für denselben 
  780.     Sender erstellen, von denen würde dann nur der jeweils erste 
  781.     berücksichtigt.)
  782.  
  783. TOP-Verzeichnis:
  784.  
  785.     Diese Funktion ist (ebenso wie "TOP-Statistik" und "Blockseiten") auf
  786.     Strukturinformationen angewiesen, die vom Sender zusätzlich zu den 
  787.     eigentlichen Textseiten auf ein paar sog. Pseudo-Seiten ab 1F0
  788.     ausgestrahlt werden. Diese Seiten werden zunächst in die Seitensuche
  789.     eingereiht, und die eigentlich gewünschte Funktion startet, sobald die
  790.     Seiten gefunden und eingelesen wurden. Wenn in dieser Hinsicht auch 
  791.     nach einigem Warten nichts geschieht, unterstützt der Sender vermutlich 
  792.     kein TOP.
  793.     Das Inhaltsverzeichnis, das dabei erstellt wird (auf selbstgemachten
  794.     VT-Seiten ab 900), ist vor allem für mausgestützte Seitenanforderung
  795.     gedacht: einfach Nummern anklicken (Doppelklick dabei bitte vermeiden) 
  796.     und sehen, was passiert. Vorsicht übrigens vor den mit "+" gekenn-
  797.     zeichneten Seitennummern, das sind die ungeliebten Mehrfachseiten, die 
  798.     immer so lange die Seitensuche blockieren.
  799.  
  800. Blockseiten holen:
  801.  
  802.     "Blockseiten" ist der Fachausdruck für die Leitseiten der einzelnen
  803.     Themenkreise im gesamten Textangebot. Naja, auf jeden Fall sind es 
  804.     "wichtige" Seiten, und je nach Laune des Senders gibt es von der Sorte 
  805.     ca. 10 - 20. Auf ARD/ZDF gehören z. B. 100, 111, 200, 240, 300, 400, 
  806.     420, 500 und 600 dazu.
  807.  
  808. FIFO:
  809.  
  810.     Entscheidet, ob neu angeforderte Seitennummern Priorität vor den
  811.     anderen, bereits wartenden erhalten, oder ob sie ganz ans Ende der 
  812.     Warteschlange gestellt werden. Seitenvorauswahlen werden aber in jedem
  813.     Fall FIFO (first in, first out) gelesen.
  814.  
  815. Einen Job löschen:
  816.  
  817.     Ist eine Möglichkeit, Seiten mit Überwachungsoption (/. oder /!) wieder
  818.     loszuwerden. Aber bitte vorher den Auswahlzeiger entsprechend setzen.
  819.  
  820. 5.4.5. Extras
  821. -------------
  822.  
  823. Seite neu aufbauen:
  824.  
  825.     Kann man benutzen, um mit "Rätseltaste" aufgedeckte Zeichen wieder zu 
  826.     tarnen, aber auch, wenn die in der Liste ausgewählte Seite vorüber-
  827.     gehend von einer anderen überschrieben wurde: vom neuen Inhalt einer
  828.     überwachten Seite, oder von einer der Informationsseiten aus dem 
  829.     Projekt-Menü.
  830.  
  831. Test/Uhr:
  832.  
  833.     Wenn man das Programm momentan nicht benutzt, aber noch nicht verlassen
  834.     will, sollte der Testmodus ausgeschaltet werden, da die Uhrzeitabfrage
  835.     über den I²C-Bus doch ein wenig Rechenzeit verbraucht.
  836.  
  837. Uhrzeit übernehmen:
  838.  
  839.     Systemzeit nach der VT-Uhr stellen. Funktioniert aus Sicherheits-
  840.     gründen nur, wenn die Videotext-Uhrzeit auch gerade angezeigt wird.
  841.     Die akkugepufferte Uhr bleibt davon unberührt, ein "SetClock SAVE",
  842.     sofern gewünscht, müssen Sie also selber ausführen.
  843.  
  844. Fernsehdarstellung:
  845.     
  846.     Nur von Bedeutung, wenn der Videotext-Chip auch mit R, G, B und BLNK 
  847.     an den SCART-Eingang eines Fernsehers angeschlossen ist.
  848.  
  849. Decoder-Reset:
  850.  
  851.     Wird normalerweise einmal zu Programmbeginn ausgeführt, und das reicht.
  852.     Muß aber z. B. wiederholt werden, wenn es Probleme mit der Spannungs-
  853.     versorgung des Decoders gab, da der Einschaltreset des VT-Chips leider
  854.     wieder ganz andere Registerwerte einstellt.
  855.  
  856.  
  857.  
  858. 6. Startparameter
  859. =================
  860.  
  861. "VideoText" unterstützt CLI-Parameter und Workbench-ToolTypes. Das Icon 
  862. wird auch beim CLI-Start gelesen, zusätzliche Kommandozeilenparameter haben
  863. dann aber Vorrang.
  864.  
  865. Die meisten Parameter können auf beide Arten angegeben werden, außer der
  866. Direktanforderung von Seiten (nur vom CLI aus) und diversen Flags (nur über
  867. ToolTypes).
  868.  
  869.  
  870. 6.1. FILE
  871. ---------
  872.  
  873. FILE=<name>                   Bsp.:  FILE=RAM:VTdatei
  874.                               CLI:     -f=RAM:VTdatei   ('=' ist optional)
  875.  
  876. Namen der Ausgabedatei festlegen. Kann vom Programm aus jederzeit über
  877. Filerequester geändert werden.
  878.  
  879.  
  880. 6.2. FILEMODE
  881. -------------
  882.  
  883. FILEMODE=<flag>|<flag>|...    Bsp.: FILEMODE=VT|OVERWRITE|ICONS|NONUMBERS
  884.  
  885. Die Eigenschaften der Ausgabedatei können vom laufenden Programm aus 
  886. jederzeit umgestellt werden, aber vielleicht haben Sie ja eine Lieblings-
  887. kombination. Zulässige Optionen:
  888.  
  889.     VT      <-> ASCII
  890.     APPEND  <-> OVERWRITE
  891.     ICONS   <-> NOICONS
  892.     NUMBERS <-> NONUMBERS
  893.  
  894. Eine entsprechende CLI-Option gibt es nicht.
  895.  
  896.  
  897. 6.3. EDITOR
  898. -----------
  899.  
  900. EDITOR=<cmd>                  Bsp.:  EDITOR=c:Ed
  901.                               CLI:       -e=c:Ed    ('=' ist optional)
  902.  
  903. Legt den externen Editor fest, der aufgerufen wird, wenn Sie F9/Shift-F9
  904. drücken. Dem angegebenen Kommandostring wird einfach der passende Dateiname
  905. ("VT.config" bzw. "VT2.config") nebst Pfadnamen (s. `CONFIGPATH') angehängt
  906. und das ganze dann als DOS-Kommando ausgeführt. Vergessen Sie im CLI nicht
  907. die "", falls Ihr Kommando Leerzeichen enthält, z. B.
  908. "-e=c:Run >NIL: c:Ed".
  909.  
  910.  
  911. 6.4. ICONPATH
  912. -------------
  913.  
  914. ICONPATH=<pfad>               Bsp.: ICONPATH=Icons/
  915.                               CLI:        -i=Icons/   ('=' ist optional)
  916.  
  917. Gibt das Verzeichnis mit den Standard-Icons "ASCII.info", "VT.info",
  918. "IFF.info" an, von denen immer eins, abhängig vom eingestellten
  919. Dateiformat, als Icon für die Ausgabedatei kopiert wird. Natürlich können
  920. Sie auch einen absoluten Pfad angeben, wie z. B. "dh0:misc/icons/".
  921.  
  922.  
  923. 6.5. CONFIGPATH
  924. ---------------
  925.  
  926. CONFIGPATH=<pfad>             Bsp.: CONFIGPATH=S:
  927.                               CLI:          -c=S:   ('=' ist optional)
  928.  
  929. Gibt an, wo sich die .config-Dateien mit Ihrer Seitenvorauswahl befinden.
  930. Solange Sie nichts angeben, wird im aktuellen Verzeichnis gesucht.
  931.  
  932.  
  933. 6.6. MAXWAIT
  934. ------------
  935.  
  936. MAXWAIT=<seconds>             Bsp.:  MAXWAIT=60
  937.                               CLI:         -w60
  938.  
  939. Die Zeit, nach der angenommen werden soll, daß eine angeforderte
  940. Seitennummer nicht existiert. Ein vernünftiger Wert sind ca. 60-90 Sekunden.
  941.  
  942.  
  943. 6.7. BURST/SHUFFLE
  944. ------------------
  945.  
  946.   BURST=<tics>                Bsp.: BURST=0   SHUFFLE=30
  947. SHUFFLE=<tics>                CLI:      -b0         -s30
  948.  
  949. Timing-Parameter für die Seiteneinleseroutine, Einheit: 1/50-Sekunden.
  950. Veränderungen hieran brauchen lediglich vorgenommen zu werden, wenn öfters
  951. unvollständige Seiten eingelesen werden, und zwar unvollständig in dem
  952. Sinne, daß ein paar der *untersten* Zeilen fehlen (d. h. die Seite war zum
  953. Zeitpunkt des Einlesens in den Amiga noch nicht vollständig im Decoder
  954. eingetroffen). Andere Fehler, wie mittendrin fehlende Zeilen oder Zeichen
  955. sind *nicht* mit diesen Parametern behebbar!
  956.  
  957. Die zwei Parameter werden alternativ verwendet, für zwei verschiedene
  958. zulässige VT-Ausstrahlungsprotokolle. Dabei scheint das Verfahren "serielle
  959. Magazinfolge" (BURST) das allgemein üblichere zu sein. Das Programm
  960. signalisiert diesen Modus, indem die Unterseitennummer, die es oben links
  961. in jede VT-Seite einträgt, in runde Klammern setzt, (0000). "Verschachtelte
  962. Magazinfolge" (SHUFFLE) trifft man aber auch gelegentlich, vor allem bei
  963. englischen Sendern. Angezeigt wird dieser Modus durch spitze Klammern um
  964. die Unterseitennummer, <0000>.
  965.  
  966. Das Problem, das diese Parameter überhaupt nötig macht, ist folgendes: Eine
  967. Videotextseite besteht bei der Übertragung aus einer Kopfzeile und einigen
  968. (normalerweise 23) Folgezeilen. Das Eintreffen der Kopfzeile wird in einem
  969. auslesbarem Flag im Decoder gemeldet, nicht aber das *Ende* einer
  970. Seitenübertragung. Also muß man einfach blind eine Zeit lang warten, und
  971. hoffen, daß die Seite anschließend komplett ist.
  972.  
  973. Die gute Nachricht: im Burst-Modus ist die Seitenübertragung so schnell,
  974. daß man normalerweise überhaupt nicht warten muß (BURST=0), der leere
  975. Seitenspeicher wird nämlich ungefähr gleich schnell, eher sogar etwas
  976. schneller aufgefüllt, als er über den I²C-Bus überhaupt ausgelesen werden
  977. kann. Die schlechte Nachricht: der magazinverschachtelte Modus braucht ca.
  978. achtmal so lange für die Übertragung einer Seite. Zwar werden hier wie auch
  979. beim magazinseriellen Modus typischerweise ca. 13 Seiten/sec. übertragen,
  980. aber die Zeilen aus bis zu 8 verschiedenen Seiten (aus den 8 Magazinen)
  981. dürfen ineinander verzahnt gesendet werden. Kurzum: hier ist garantiert
  982. eine Wartezeit nötig, größenordnungsmäßig eine halbe Sekunde (SHUFFLE=25).
  983.  
  984. Vorsicht: stellen Sie keine unnötig langen Wartezeiten ein, weniger als 1
  985. Sekunde (d. h. <50) müßte immer genügen. Sonst kann es passieren, daß bis
  986. zum Beginn des Einlesens bereits ein neuer Seiteninhalt eintrifft, äußerst
  987. häßliche Situation.
  988.  
  989.  
  990. 6.8. BUSDELAY
  991. -------------
  992.  
  993. BUSDELAY=<EClock-Ticks>       Bsp.: BUSDELAY=0
  994.                               CLI:         -d0
  995.  
  996. In der Spezifikation des I²C-Bus ist gefordert, daß die LO- und HI-Pulse
  997. des SCL-Signals mindestens 4.7 bzw. 4 µs lang sind (das entspricht einer
  998. max. Übertragungsrate von ca. 100 kHz). Das läßt sich auf dem Amiga sehr
  999. elegant garantieren, indem jede Bitübertragung aus 4+3 CIA-Zugriffen
  1000. zusammengesetzt wird. Da die CIAs nämlich mit dem EClock-Signal getaktet 
  1001. sind (das sind ca. 700 kHz, auf allen Amigas), resultiert dies in SCL-
  1002. Taktimpulsen von 5.6 und 4.2 µs. In der i2c.library wird (seit V39) genau 
  1003. das gemacht, alles in bester Ordnung also.
  1004.  
  1005. Vielleicht gibt es aber auch I²C-Hardware, die nicht die vollen 100 kHz
  1006. verträgt (oder vielleicht doch Amigas mit schnelleren CIAs?). Darum ist
  1007. eine manuelle Anpassung des Bustaktes über BUSDELAY immer noch möglich. 
  1008. Wenn also bei der Inbetriebnahme (s. o.) Busprobleme auftreten sollen, 
  1009. können Sie probhalber in jedes Bit kleine Warteschleifen einbauen lassen. 
  1010. Kleine Werte wie 1, 2 oder 3 könnten schon reichen (anders als bei früheren 
  1011. Versionen), und probieren Sie besser keine Werte über 100 aus! Wenn das 
  1012. alles nichts hilft, haben Sie vermutlich eine falsche (oder defekte)
  1013. I²C-Hardware angeschlossen.
  1014.  
  1015.  
  1016. 6.9. PALETTE
  1017. ------------
  1018.  
  1019. PALETTE=<rgb>,<rgb>,...       Bsp.: PALETTE=000,d00,0d0,ee0,00d,909,0cc,fff
  1020.                               CLI:        -p000,f00,0f0,ff0,00f,f0f,0ff,fff
  1021.  
  1022. Die Bildschirmfarben festlegen, in RGB-Komponenten für die 8 Farben
  1023. Schwarz, Rot, Grün, Gelb, Blau, Violett, Türkis, Weiß. 
  1024.  
  1025. Das Beispiel in der zweiten Zeile erzeugt Farben maximaler Intensität, wie
  1026. Videotext wohl auch eigentlich gedacht ist. Voreingestellt in den Icon-
  1027. ToolTypes finden Sie dagegen das erste Beipiel, mit etwas gedämpfteren 
  1028. Farben und einem Türkis, auf dem man auch weiße Schrift noch lesen kann:
  1029. $0CC statt $0FF.
  1030.  
  1031. Ich würde nicht empfehlen, diesen Parameter von Hand zu ändern. Einfacher
  1032. ist es, die Screen-Farben mit einem Palette-Tool einzustellen (z. B. 
  1033. "Palette" von FishDisk 330, oder "CPalette" aus Aminet/util/wb) und
  1034. anschließend mit "Parameter sichern" in die Icon-ToolTypes zurückzu-
  1035. schreiben.
  1036.  
  1037.  
  1038. 6.10. FLAGS
  1039. -----------
  1040.  
  1041. FLAGS=<flag>|<flag>|...       Bsp.: FLAGS=LIFO|CLOCK
  1042.  
  1043. Hiermit läßt sich aller mögliche Firlefanz einstellen, der kein eigenes
  1044. Tooltype verdient hat. Unterstützt werden z. Zt. die Richtung der Job-
  1045. Schlange (FIFO <-> LIFO) und der Testmodus (CLOCK).
  1046.  
  1047.  
  1048. 6.11. Seitenanforderung
  1049. ----------------------
  1050.  
  1051. <page> <page> ...             Bsp.: 100/* 112 113 114 115 525/1
  1052.  
  1053. Alle CLI-Argumente, die nicht mit "-" beginnen und als gültige Seitennummer
  1054. interpretiert werden können, werden als Seitenanforderung in die
  1055. Job-Warteschlange eingereiht.
  1056.  
  1057. Einen entsprechenden Workbench-Parameter gibt es nicht.
  1058.  
  1059.  
  1060. 6.12. VT-Format laden
  1061. ---------------------
  1062.  
  1063. <file> <file> ...
  1064.  
  1065. CLI-Parameter, die nicht mit "-" beginnen und außerdem keine Seitennummer
  1066. sein können, weil Sie Buchstaben enthalten, werden als zu ladende 
  1067. Seitendatei im VT-Format angesehen (vgl. Abschnitt 7.1., Dienstprogramm 
  1068. `VTview').
  1069.  
  1070. Dem entspricht beim Workbench-Start die Möglichkeit, VT-Dateien über
  1071. erweiterte Auswahl (Shift-Mausklick) als Start-Argumente anzugeben.
  1072.  
  1073.  
  1074.  
  1075. 7. Dienstprogramme
  1076. ==================
  1077.  
  1078.  
  1079. 7.1. VTview
  1080. -----------
  1081.  
  1082. "VTview" liest von "VideoText" im VT-Format erzeugte Dateien und dient dem
  1083. Betrachten der darin enthaltenen Videotext-Seiten. Es benötigt dazu (wie
  1084. "VideoText" selbst) den Font "videotext/9". Die Seiten werden diesmal auf
  1085. einem LoRes-Bildschirm dargestellt, was der Wirkung nach eher dem original 
  1086. Fernseh-Videotext entspricht.
  1087.  
  1088. Es können beliebig viele Eingabedateien übergeben werden, entweder von der
  1089. Workbench aus durch Extended Select bzw. über Default Tool, oder in Form
  1090. von CLI-Parametern. Ohne Startparameter wird stattdessen ein Filerequester
  1091. geöffnet (diesmal nur ASL, d. h. nur ab Workbench 2.0). 
  1092.  
  1093. Die Dateien müssen mit dem Schlüsselwort "VTPG" beginnen, unterliegen 
  1094. ansonsten aber keinen besonders strengen Formatanforderungen. Z. B. können 
  1095. sie VT- und ASCII-Format gemischt enthalten (auch wenn das nicht viel Sinn 
  1096. macht), es werden dann halt soviele VT-Seiten ausgelesen, wie identifiziert 
  1097. werden können (Schlüsselstring: "VTPG"). Die Seiten werden intern zu einer 
  1098. einzigen Liste zusammengesetzt, ohne daß aber eine Sortierung vorgenommen 
  1099. wird, und Seitennummern dürfen auch doppelt vorkommen.
  1100.  
  1101. Über ToolTypes oder CLI-Parameter können noch diverse Einstellungen
  1102. vorgenommen werden. Zunächst die CLI-Parameter:
  1103.  
  1104.  -a[uto]: Normalerweise blättert man die Seiten mit den Cursortasten von 
  1105.     Hand durch, mit diesem Flag wird dagegen eine Art Diashow aktiviert, 
  1106.     die alle eingelesenen Seiten nacheinander anzeigt. Durch beliebigen 
  1107.     Tastendruck wird die Kontrolle aber an den Benutzer zurückgegeben.
  1108.  
  1109.  -c[ycle]: Normalerweise endet VTview, wenn im Diashow-Modus das Ende der
  1110.     Seitenliste erreicht wird. Mit diesem Flag erzwingt man dagegen eine
  1111.     Endlos-Schleife. Wie die gewöhnliche Diashow endet auch diese Schleife
  1112.     auf Tastendruck hin.
  1113.  
  1114.  -r[eveal]: Wie im VideoText-Programm können verdeckte Zeichen mit '?'
  1115.     aufgedeckt und mit ' ' wieder verdeckt werden. Bei Diashows nutzt das
  1116.     natürlich nicht viel, darum kann mit diesem Flag die Anzeige des
  1117.     verdeckten Textes global, für alle Seiten, erzwungen werden.
  1118.  
  1119.  -t<secs>: Gibt an, wieviele Sekunden jede Seite in Diashows angezeigt
  1120.     bleibt. Default-Wert ist 2.
  1121.  
  1122. Noch schnell ein Beispiel:
  1123.  
  1124.     VTview Beispiele/1995 RAM:VTdatei -c -t3
  1125.  
  1126. Bei den korrespondierenden ToolTypes ist noch zu beachten, daß man zu jedem
  1127. beteiligtem Icon, also zu jeder Seitendatei und sogar zu VTview selbst,
  1128. ToolTypes angeben kann. Welche gelten dann? Regel: 
  1129.  
  1130. Es werden zuerst die ToolTypes von VTview selbst ausgewertet, danach die 
  1131. ToolTypes der Dateien, in der Reihenfolge, wie sie angeklickt wurden.
  1132. Die später ausgewerteten überstimmen dabei die vorangehenden. Damit das
  1133. auch für alle Optionen möglich ist, existieren zu jedem Flag mindestens
  1134. zwei Alternativen:
  1135.  
  1136.     MODE=MAN|AUTO|CYCLE
  1137.     FLAGS=REVEAL|CONCEAL
  1138.     TIMING=<secs>
  1139.  
  1140. Beispiel für einen sinnvollen Eintrag:
  1141.  
  1142.     MODE=AUTO
  1143.     FLAGS=CONCEAL
  1144.     TIMING=3
  1145.  
  1146.  
  1147. 7.2. I2Cscan
  1148. ------------
  1149.  
  1150. "I2Cscan" wird vom CLI oder von der Workbench aus gestartet. Startparameter 
  1151. gibt es nicht, aber mit den Tasten +,-,*,/ läßt sich der Timing-Parameter
  1152. des I²C-Bus einstellen (hoch- und runterzählen, verdoppeln, halbieren). 
  1153. Dran denken: keine zu großen Werte einstellen, die Schmerzgrenze dürfte 
  1154. ungefähr bei 100 liegen.
  1155.  
  1156. Die Hauptfunktion startet man mit 'S' (wie Scan). Alle Chips, die am I²C-
  1157. Bus adressieren werden können, werden dann aufgelistet. (Der Videotext-Chip
  1158. sollte sich unter der Adresse $22/$23 melden.) Eventuell dabei auftretende 
  1159. Fehler werden im Klartext (auf Englisch) ausgegeben. Von diesen Meldungen 
  1160. auf das tatsächliche Problem zu schließen, ist nicht ganz einfach, aber ein 
  1161. paar Anhaltspunkte gibt es:
  1162.  
  1163. Err4 und Err5 ("SDA always LO"/"SDA always HI") deuten auf einen Fehler im 
  1164. I²C-Bus Interface hin, darauf daß gar kein geeignetes Interface ange-
  1165. schlossen ist, oder daß installierte Version der i2c.library nicht zu 
  1166. diesem Interface paßt.
  1167. Bei Err4 wäre auch noch ein Kurzschluß der Datenleitung zur Masse denkbar,
  1168. irgendwo im Verlauf des Busses.
  1169.  
  1170. Err3 ("SDA trashed") könnte durch elektromagnetische Störfelder verursacht 
  1171. sein (bei extrem langer, schlecht abgeschirmter Busleitung) oder durch zu
  1172. "schlappe" Signalflanken (wegen hoher kapazitiver Belastung und/oder zu 
  1173. hohen Ausgangswiderständen). Ein kürzerer Bus oder (einfacher auszupro-
  1174. bieren) eine niedrigere Taktrate könnten also Abhilfe schaffen.
  1175. Der Fehler könnte auch durch ein Interface ausgelöst werden, das zwar am
  1176. richtigen Port angeschlossen ist, aber nicht zur installierten Version der 
  1177. i2c.library paßt, indem vielleicht der SCL-Ausgang auf den SDA-Eingang
  1178. zurückgeführt wird, oder weil ein Signal invertiert wird, das nicht 
  1179. invertiert werden dürfte, etc. Beim Versuch, die HSL-Hardware am seriellen
  1180. Port als c't-Hardware anzusprechen, dürfte Err3 z. B. auftreten.
  1181.  
  1182.  
  1183.  
  1184. 8. Freeware!
  1185. ============
  1186.  
  1187. "VideoText" ist Freeware, das heißt, die Nutzung ist kostenlos, und es darf
  1188. beliebig kopiert und weitergegeben werden, solange die wichtigsten
  1189. zugehörigen Dateien
  1190.  
  1191.     VideoText               VideoText.info
  1192.     VTview                  VTview.info
  1193.     I2Cscan                 I2CScan.info
  1194.     fonts/videotext.font    libs/i2c.library.ser ²
  1195.     fonts/videotext/9       libs/i2c.library.par ²
  1196.     VT.guide                Icons/VT.info
  1197.     Hardw.guide             Icons/IFF.info
  1198.     VT.config ¹             Icons/ASCII.info
  1199.     VT2.config ¹
  1200.  
  1201. zusammenbleiben und nicht verändert werden. Anmerkungen:
  1202.  
  1203.  1. Erweiterung der .config-Dateien (¹) ist ausdrücklich erlaubt.
  1204.  2. Die i2c.library (²) ist Copyright © Brian Ipsen.
  1205.  3. Kleine Spenden (10-20 DM) sind natürlich trotzdem willkommen B-), 
  1206.     meine Anschrift: Wilhelm Nöker, Hertastr. 8, D-44388 Dortmund.
  1207.  
  1208.  
  1209.  
  1210. 9. An der Entstehung beteiligt ...
  1211. ==================================
  1212.  
  1213. Programmautor von "VideoText" bin ich:
  1214.  
  1215.     Wilhelm Nöker
  1216.     Hertastr. 8
  1217.     D-44388 Dortmund
  1218.     E-Mail: 0231601698-1@btxgate.de
  1219.  
  1220.  
  1221. 9.1. Grüße
  1222. ----------
  1223.  
  1224. Vielen Dank an:
  1225.  
  1226.  - Kai Heesche, den c't-Leser
  1227.  
  1228.  - Michael Hübbers, einen der wenigen Amiga-User an der Uni und
  1229.    "VideoText"-Benutzer der ersten Stunde :-)
  1230.    
  1231.  - Karsten Seckendorf, für viele gute Ideen, die wesentlich zur Gestaltung
  1232.    des Programms seit V4.0 beigetragen haben
  1233.  
  1234.  - Michael Zielinski und Jörg Tögel, für Unterstützung bei der Suche nach 
  1235.    dem großen "A4000-Bug"
  1236.  
  1237.  - Michael Böhmer, für den Artikel zum M&T-Decoder
  1238.  
  1239.  - Christoph Vonrhein
  1240.  
  1241.  - last, not least: Brian Ipsen
  1242.  
  1243.  
  1244. 9.2. Herkunft der Icons
  1245. -----------------------
  1246.  
  1247. Selbstgemalte Icons:
  1248.  
  1249.     VideoText.info
  1250.     VTview.info
  1251.     I2CScan.info
  1252.     Icons/VT.info
  1253.     Beispiele/KäptnBlaubär.info
  1254.  
  1255. Vielen Dank an Michael Böhmer für das MagicWB-Icon:
  1256.  
  1257.     Icons/VideoText.info
  1258.  
  1259. Die übrigen sind, soweit ich weiß, PD:
  1260.  
  1261.     Icons/ASCII.info: von Dave Turnock (FishDisk 151)
  1262.     Icons/IFF.info: von Rick Parks (FishDisk 426)
  1263.     Install.info: von Uwe Röhm (FishDisk 595)
  1264.     VT.config.info,
  1265.     VT.guide.info: von Magnus Enarsson (FishDisk 972)
  1266.  
  1267.  
  1268. 9.3. Benutzte Programme
  1269. -----------------------
  1270.  
  1271. Compiler: KickPascal 2.12 von MAXON Computer
  1272.  
  1273.     Zwar besitze ich bereits MaxonPascal 3 (und habe auch schon die neuen
  1274.     3.0-Includefiles installiert) aber das Übersetzen von Units klappt 
  1275.     damit leider nicht mehr (danke Jungs, tolles Upgrade :-P ). Ein Bug-
  1276.     Report an Maxon im Frühjahr '95 scheint nicht viel bewirkt zu haben. 
  1277.     Zwar konnte ich den Leuten dann im Herbst anläßlich der Amiga-Messe 
  1278.     immerhin noch ein Update abringen (i. w. auch kostenlos), das denselben 
  1279.     Fehler aber immer noch enthält.
  1280.  
  1281. Editor: EdWord Pro 5.0 von Martin Reddy (aminet/text/edit)
  1282.  
  1283.     Gibt zusammen mit KickPascal 2.12 eine prima Entwicklungsumgebung ab:
  1284.     EdWord für die Units, der KickPascal-Editor enthält das Hauptprogramm 
  1285.     und kann die Units extern übersetzen.
  1286.  
  1287. Text2Guide 3.10 von Stephan Sürken (aminet/text/hyper)
  1288.  
  1289.     Spitze! Vergeßt MakeGuide!
  1290.     Naja, zugegeben *ist* das TeXinfo-Format leistungsfähiger und
  1291.     flexibler, aber ich hätte für "VT.guide" damit mindestens doppelt so
  1292.     lange gebraucht %-).
  1293.  
  1294. Smiley V3 von David Sanderson (aminet/misc/misc)
  1295.  
  1296.     Ich hoffe, ich hab's nicht übertrieben :-o ;-) :-) :-D B:-) B-].
  1297.  
  1298.  
  1299. 9.4. Die Top Ten :-)
  1300. --------------------
  1301.  
  1302. Nein, hier stehen nicht die größten Geldspenden, die amüsantesten, 
  1303. freundlichsten oder umfangreichsten Zuschriften, auch keine Aufschlüsselung
  1304. derselben nach Postleitzahlbereichen oder in EMail, Briefpost und Anrufe 
  1305. (obwohl gerade letzteres auch ganz interessant wäre ;-), sondern nur
  1306.  
  1307.  
  1308.                     DIE BESTEN VERBESSERUNGSVORSCHLÄGE
  1309.                     ==================================
  1310.  
  1311. Stefan Janiszewski:
  1312.  
  1313.    Könnte man nicht zu jedem Sender die wichtigsten Seitennummern 
  1314.    automatisch raussuchen lassen? (-> V3.3)
  1315.  
  1316. Karsten Seckendorf:
  1317.  
  1318.    Wäre es möglich, für die Unterseiten eine Option z. B. "100/x" 
  1319.    einzubauen, um nur die jeweils erste Unterseite einzulesen? (-> V4.1)
  1320.    
  1321. Jörg Tögel:
  1322.  
  1323.    Vielleicht sollte man gelesene Seiten markieren, für besseren Überblick 
  1324.    über neu eingetroffene und schon gelesene? (-> V4.33)
  1325.  
  1326. Karsten Seckendorf:
  1327.  
  1328.    Wie wäre eine Art Stack oder so, in dem man die Seitennummern ablegt, 
  1329.    von denen aus man direkt zu weiter entfernten Seiten springt? (-> V5.01)
  1330.  
  1331.  
  1332. Zugegeben, das sind keine zehn, und sie sind auch nur chronologisch
  1333. geordnet. Aber worauf ich hinaus will: das alles sind Kleinigkeiten, auf
  1334. die ich trotzdem niemals selbst gekommen wäre.
  1335.  
  1336. Natürlich sind auch Bug-Reports wichtig, und auch mit hartnäckigen 
  1337. Hinweisen auf irgendwelche Standards, die ich nicht erfülle (ARexx-Port,
  1338. ScreenMode-Requester), erreichen Sie etwas (ich sage nicht, was ;-). 
  1339. Aber am besten helfen können Sie mir mit Hinweisen auf kleine Ungereimt-
  1340. heiten in der Bedienung und mit klaren Ideen, wie ein Videotext-Programm
  1341. funktionieren sollte.
  1342.  
  1343.