home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / VIDEOTEXT.LZX / VT5.05 / Versionen < prev    next >
Encoding:
Text File  |  1996-04-19  |  16.9 KB  |  307 lines

  1. Versions-Übersicht zum Programm VIDEOTEXT           Stand: 18.04.95
  2.  
  3.  
  4. VERSIONEN
  5. =========
  6.  
  7. (Die Versionen vor 2.6 mußte ich aus ungefährer Erinnerung beschreiben, da 
  8. ich diese Liste leider nicht von Anfang an geführt habe.)
  9.  
  10.  
  11. V1.0: Ein aus einer gewissen Computerzeitschrift abgetipptes Turbo-Pascal-
  12.     Listing, das mit geringfügigen Änderungen unter KICK-Pascal zum Laufen
  13.     gebracht werden konnte. Ziemlich plump. (03/92)
  14.  
  15. V2.0: Eigener 8-Farben-Screen wird geöffnet, ordnungsgemäße Belegung des
  16.     RS232-Ports über die "misc.resource".
  17.  
  18. V2.1: Selbstgemalter Font "teletext/8" ermöglicht nun auch die Darstellung
  19.     von VT-Grafikzeichen.
  20.  
  21. V2.2: Die Einschränkung "nur eine VT-Seite gleichzeitig im Speicher"
  22.     (immerhin mit allen ihren Unterseiten) entfällt, dafür 50
  23.     gleichberechtigte Seitenspeicher. ASCII-Dateiausgabe. 3×3-Druckseite
  24.     kann jetzt individuell zusammengestellt werden.
  25.  
  26. V2.3: Zwei neue Spielzeuge: Testmodus, der das Statusregister des Decoders
  27.     und gleichzeitig auch die Videotext-Uhr abfragt. Außerdem
  28.     Seiteninformation, besorgt die Nummern aller vom Sender ausgestrahlten
  29.     Seiten, mit Zählung und grafischer Darstellung.
  30.  
  31. V2.4: Unterstützung der direkten VT-Darstellung am Fernseher
  32.  
  33. V2.5: Optimierte Decodierung der VT-Steuerzeichen, Geschwindigkeit
  34.     der Bildschirmausgabe konnte ungefähr verdoppelt werden.
  35.     Konsequente Verwendung der KICK-Pascal-2.0 ExitServer.
  36.  
  37. V2.6: Die eingelesenen Seiten werden endlich sortiert (verkettete Liste),
  38.     dynamische Speicherverwaltung erlaubt beliebig viele Seiten einzulesen.
  39.     Magazinweises Blättern (d. h. in 100er-Schritten) ist möglich.
  40.     IO-Routine für den I²C-Bus auf Geschwindigkeit optimiert (dringend
  41.     notwendig, da sie nicht in Assembler, sondern wie der Rest des
  42.     Programms in Pascal geschrieben ist).
  43.  
  44. V3.0: Warteschlange für Seitenanforderungen, Nutzung aller vier Empfangs-
  45.     einheiten des SAA 5246 (anstatt nur einer). Seitensuche, Testmodus und
  46.     Benutzereingaben schließen sich endlich nicht mehr gegenseitig aus,
  47.     sondern können parallel laufen  ("Mikro-Multitasking" :-).
  48.     Die Möglichkeit zur direkten Druckerausgabe wurde für überflüssig
  49.     erklärt und entfernt.
  50.  
  51. V3.1: Dateimodus anhängen/überschreiben wählbar, neben reinem ASCII-Text
  52.     können Seiten nun auch als IFF-Bilder oder Text mit ANSI-Steuerzeichen
  53.     abgespeichert werden. Filerequester der "req.library" für den Dateinamen.
  54.     Font "teletext/8" neu gezeichnet (2.0-mäßiger).
  55.     Neu: Übersichtsliste über die bereits eingelesenen Seiten.
  56. V3.12: Seitenanforderung über Startparameter anstelle der voreingestellten
  57.     Anforderung 100, 200, ... 800
  58. V3.13: Startparameter für die Geschwindigkeit der I²C-Bus-Routine (bei
  59.     Problemen mit beschleunigten Amigas), einstellbar ist jetzt auch die
  60.     maximale Wartezeit, bevor eine Seitensuche aufgegeben wird.
  61.     Der Font "teletext/8" hat einen Kollegen bekommen, "teletext/9".
  62. V3.14: Habe endlich mal in meinem KP-Handbuch unter "Compiler-Optionen"
  63.     nachgeschaut und ein paar unnötige Laufzeitprüfungen abgeschaltet.
  64.     Zeitüberschreitung bei der Seitensuche wird jetzt auf zweierlei Weise
  65.     bewertet: Einzeln angeforderte Unterseiten werden nur noch ans Ende
  66.     der Warteschlange gehängt, normal angeforderte Seiten (wie zuvor)
  67.     einfach vergessen.
  68. V3.15: Bug beseitigt: alle Unterseiten werden abgewartet, auch wenn
  69.     Unterseite 1 als erste eintrifft. Einen weiteren Bug übertüncht: Die
  70.     rätselhaften Seiten "800/0" werden zwar immer noch gefunden, aber
  71.     nicht mehr eingelesen. (Das Problem ist nach V3.2 nicht mehr
  72.     aufgetaucht.)
  73.  
  74. V3.2: IFF- und Programmdateien werden erkannt und ein Anhängen daran
  75.     verweigert. Dateiformat ANSI durch neues Format "VT" + ein extra Tool
  76.     "VTview" abgelöst.
  77.     Starke interne Überarbeitung der Seiten-Einleseroutine. Alle Steuerbits
  78.     werden jetzt mitgelesen, erste Anwendung: Untertitelseiten werden
  79.     erkannt und *nicht* nach einmaligem Einlesen aus der Job-Liste entfernt.
  80.     Die Tastatureingaben hat gegenüber Seitensuche etwas mehr Priorität
  81.     erhalten, insbesondere passiert es nicht mehr, daß alle vier
  82.     Seitenspeicher hintereinander ausgelesen werden und der Benutzer dieweil
  83.     Däumchen drehen kann.
  84.     Einen Bug beseitigt, durch den bereits gelöschte Jobs immer wieder
  85.     wegen Zeitüberschreitung gelöscht wurden (häßliches Flimmern).
  86.     Busy-Pointer (Stoppuhr) eingeführt, sieht vor allem mit Steve Tibbet's
  87.     "PointerX" gut aus (s. FishDisk 483 :-).
  88.  
  89. V3.3: Programm benutzt jetzt "teletext/9" statt "teletext/8", das zog
  90.     eine Überarbeitung des gesamten Screens nach sich: Fenster ist jetzt
  91.     borderless, Schließgadget durch ein Menue mit "Quit" ersetzt.
  92.     Die IFF-Speicherroutine erzeugt nicht mehr die flimmernde Rasterzeile.
  93.     Konfigurationsdatei ermöglicht, Sender über ein Stichwort in ihrer
  94.     VT-Kopfzeile zu identifizieren (z. B. "ARD/ZDF", "WDR") und auf
  95.     Tastendruck eine Liste wichtiger Seitennummern anzufordern. Umgekehrt
  96.     können jetzt auch auf einen Streich alle Jobs/alle Seiten gelöscht
  97.     werden. Das ToolType PAGES wird dafür nicht mehr unterstützt, sorry.
  98.     Einfacher Trick auf BitMap-Ebene ermöglicht Darstellung doppelthoher
  99.     Textzeilen.
  100.     Ein weiteres Dienstprogramm ist fertig: "UTS" (UnterTitelSammler), das
  101.     die VT-Untertitelung einer kompletten Sendung in eine Textdatei
  102.     protokolliert.
  103.     Neue Icons gemalt. Quelltext in Units aufgeteilt.
  104.  
  105. V3.4: VideoText und VTview unterstützen jetzt alle internationalen
  106.     VT-Zeichensätze (6 Stück: GB, D, S, F, E, I), wofür ein neuer Font
  107.     fällig war: "videotext/9". Kleiner Schönheitsfehler: 3 Zeichen haben
  108.     in den Font nicht mehr reingepaßt, und zwar habe ich auf 'É', 'ë'
  109.     und 'ï' verzichtet. VTview sortiert die eingelesenen Seiten nicht mehr
  110.     nach Seitennummern.
  111.     I²C-Bus-Routine in Assembler neu geschrieben!
  112.  
  113. V3.5: VideoText kann jetzt beim Programmstart Seiten im VT-Format laden,
  114.     wie VTview. UTS gibt es nicht mehr, seine Funktion wurde ins
  115.     Hauptprogramm integriert. Die Darstellung doppelthoher Zeichen erfolgt
  116.     jetzt auch korrekt, wenn eine Zeile doppelt- und einfachhohe Zeichen
  117.     gemischt enthält. Das Timing beim Einlesen von Seiten kann für die zwei
  118.     verschiedenen VT-Sendemodi unabhängig eingestellt werden.
  119.     Einen schweren Bug in der Verwaltung der verketteten Liste beseitigt.
  120.     (4/94)
  121. V3.51: Einen kleinen Bug im Zusammenhang mit dem Scrollen der Seitenliste
  122.     beseitigt.
  123. V3.52: Dummen Bug beseitigt: Seitenübersicht stürzte ab, wenn eine unsinnige
  124.     Seitennummer gelesen wurde.
  125.  
  126. V3.6: Leicht geändertes Konzept für die Untertitel-Protokolldatei: Während
  127.     eine solche aktiv ist, konnten bislang keine anderen Seiten mehr
  128.     gespeichert werden. Jetzt werden zu speichernde Seiten in ASCII in die
  129.     Protokolldatei eingefügt.
  130.     Änderung bei Shift-Crsr-Up, am besten am Beispiel erklärt: bewirkt nach
  131.     wie vor Sprung 300->200, aber nicht mehr 303->200 sondern 303->300.
  132.     Dateien werden mit der KickPascal-Option Buffer() gepuffert (so wie
  133.     unter C geöffnete Dateien es übrigens automatisch sind!) -> Leichter
  134.     Geschwindigkeitsvorteil. Der Dateityp "Icon" wird jetzt auch erkannt
  135.     und gemeldet.
  136.     Kleinere Bugs behoben: UT-Seiten flimmern nicht mehr in der Job-Liste,
  137.     bei voller Warteschlange verschwindet jetzt der Eingabecursor, beim
  138.     Workbench-Start wird ins richtige Verzeichnis gewechselt (wichtig, um
  139.     VT.config zu finden).
  140.     Überarbeitung des Belegungskonzeptes für den seriellen Port: Mehrere
  141.     I²C-Bus Programme (d. h. Benutzer meines Unit "i2c_serial") dürfen
  142.     gleichzeitig ablaufen, die Koordinierung ihrer Datenpakete wird mittels
  143.     Semaphoren geregelt (hätte nicht gedacht, daß ich jemals so was
  144.     benützen würde).
  145. V3.61: Screen hat jetzt für 2.0 seine DrawInfo-Tags bekommen, ebenso Farben
  146.     des FileRequesters überarbeitet.
  147. V3.62: Woran erkennt man das Ende einer ESC-Sequenz, wie Cursor- oder
  148.     F-Tasten sie liefern? Daran, daß keine weiteren Zeichen mehr kommen?
  149.     Das war ein etwas dösiges Kriterium und ist jetzt durch das korrekte
  150.     (ein Zeichen >='@' trifft ein) ersetzt worden.
  151.  
  152. V3.7: Gerasterte Grafikzeichen werden unterstützt, dafür wurde eine neue
  153.     Version des videotext.font nötig (Zeichen #128 dient als Rastervorlage).
  154.     (01/95)
  155. V3.71: Es können nun alle Seiten im Speicher oder alle Unterseiten der
  156.     aktuellen Seite auf einmal gespeichert werden.
  157. V3.72: Interne Änderung: Seitennummern sind jetzt Hex-Zahlen (erlaubt
  158.     die Verarbeitung von Pseudoseiten, z. B. für TOP-Text)
  159. V3.73: Bug beseitigt: Das Steuerzeichen "graphics hold" auf der ersten
  160.     Spalte (z. B. bei Premiere) ließ die Bildschirmausgabe abstürzen.
  161. V3.74: Warteschlange verlängert, 100 Seiten gleichzeitig dürfen warten.
  162.  
  163. V4.0: *Viele* Neuerungen: benutzt den ASL-Filerequester, neue Bildschirm-
  164.     farben, Neuaufbau der Seitenliste optimiert (drastische Geschwindig-
  165.     keitssteigerung), Systemuhr nach VT-Uhr stellen, Sendernamen anzeigen,
  166.     TOP-Text-Unterstützung, zweite (alternative) Seitenauswahl-Datei,
  167.     externer Editoraufruf für beide, Abspeichern mit Icon, direkter ASCII-
  168.     Ausdruck einer Seite ist wieder möglich, Ausgabe der eingestellten
  169.     Startparameter, Hilfstext als "VT-Seite", neueste Seitenanforderungen
  170.     können sich "vordrängeln", keine unvollständig ausgegebenen Seiten
  171.     mehr.
  172.     Starke Überarbeitung der Tastaturbelegung: mehr F-Tasten benutzt.
  173.     Dokumentation im AmigaGuide-Format.
  174.     Drei Bugs beseitigt: einen bei der Unterseiten-Buchführung, den ich in
  175.     V3.72 eingebaut habe, der zweite bestand vermutlich seit V3.6: falsche
  176.     Chunk-Längen in allen gespeicherten IFF-Bildern (auwei). Und der
  177.     schlimmste: anscheinend habe ich nie das Resultat von OpenScreen()
  178.     und OpenWindow() abgefragt %-(. (05/95)
  179. V4.01: Habe jetzt OS 3.1 und durfte gleich einen Bug beseitigen, der unter
  180.     2.0 bloß nie aufgefallen war: fehlerhafte DrawInfo führte zu
  181.     unsichtbarer Titelleiste.
  182.  
  183. V4.1: Mausunterstützung für Seitenanforderung und Durchblättern eingebaut,
  184.     Option zum Anfordern aller laut TOP-Text verfügbaren Seiten auf einmal
  185.     (mäßig sinnvoll), Warteschlange auf max. 800 Seiten verlängert. Option
  186.     zum Empfang einer beliebigen Unterseite, z. B. "100/*".
  187.     Startparameter überarbeitet, Bildschirmfarben und Verzeichnis für
  188.     .config-Dateien sind jetzt einstellbar. Decoder-Initialisierung kann
  189.     auf Tastendruck jederzeit wiederholt werden (vor allem Modem-Besitzer
  190.     sollten das zu schätzen wissen ;-)
  191. V4.11: Habe endlich Dokumentation zu TOP-Text (vielen Dank an MiHü)
  192. V4.12: Ein paar Bugs beseitigt: Anzahl der TOP-Text-Seiten wurde etwas
  193.     nachlässig ermittelt (ging schief bei Bayern 3), Auswahlvorgang bei 3
  194.     TOP-Seiten war krass fehlerhaft (da nie getestet ;-(, z. B. MDR),
  195.     doppelthohe Zeichen in der untersten Zeile blieben immer stehen
  196.     (Eurosport). Einen Fehler mit Zeigern gefunden, der bloß nie
  197.     aufgefallen ist, weil in $0 anscheinend nichts wichtiges steht. %-|
  198.  
  199. V4.2: neu: Seitennummern im Clipboard speichern, als Unterstützung beim
  200.     Editieren der .config-Dateien. TOP-Text-gestützt-automatische
  201.     Seitenanforderung holt jetzt nur noch die "Blockseiten" (erheblich
  202.     sinnvoller). Noch mehr mausklickbare Funktionen. Untertitel werden
  203.     nicht mehr automatisch in der Seitensuche festgehalten, es gibt keine
  204.     "Protokolldateien" mehr. Dafür eine Option, beliebige Seiten zu
  205.     überwachen, entweder am Bildschirm oder über die Ausgabedatei.
  206.     Die Umschaltung auf Dateiformat IFF wurde durch eine Option "IFF
  207.     speichern" ersetzt.
  208.     Mehrfaches Suchen nach derselben Seitennummer wird jetzt vermieden.
  209.     Gespeicherte Seiten jederzeit mit Filerequester zu laden ermöglicht
  210.     (vorher nur über Programmstartargumente).
  211.     Einfacher Requester mit Stringgadget ersetzt den Filerequester, wenn
  212.     keine entsprechende Library gefunden wird (immerhin besser als die alte
  213.     Lösung, Tastatureingabe über console.device). (06/95)
  214. V4.21: Bug behoben: Programm hing bei I²C-Bus Problemen und gleichzeitig
  215.     wartenden Jobs, vermutlich nicht sehr lustig für Erstbenutzer.
  216.     Neu: Doppelklick in die entsprechende Liste löscht eine Seite oder
  217.     einen Job, Doppelklick auf eine Seitennummer fordert Seitengruppe an.
  218. V4.22: Ein paar Bugs im CLI-Startupcode behoben, Doppelklick auf die
  219.     Überschrift der Seitenliste löscht keine Seiten mehr. Neu: automatisch
  220.     numerierte Ausgabedateien. (08/95)
  221. V4.23: Anklicken von Nummern im Seitentext verbessert (lieferte manchmal
  222.     Nummern, wo keine waren), funktioniert jetzt auch für doppelthohe
  223.     Zeilen korrekt. Läuft wieder unter Kickstart 1.3 (den Bug hatte ich in
  224.     in V3.6 eingebaut, ich mußte ja unbedingt AddSemaphore() benutzen).
  225.  
  226. V4.3: TOP-Text wird jetzt in richtige Auswahlmenüs umgesetzt, Sendername
  227.     kann als Dateiname übernommen werden, leichte Änderungen bei den
  228.     anklickbaren Überschriften. Neuer Startparameter FILEMODE.
  229.     VTview hat ein PropGadget bekommen und beherrscht jetzt auch das
  230.     Anspringen angeklickter Seitennummern. (09/95)
  231. V4.31: Bug behoben: VT-Format wurde gelegentlich nicht korrekt eingelesen
  232.     (ausgelöst durch "End Box" ($0A) in Spalte 40 ...)
  233. V4.32: Bug behoben, der VideoText auf Maschinen mit RAM oberhalb der
  234.     16 MB-Grenze aussteigen ließ.  %-|
  235. V4.33: Eine Variante fürs Leuverink-Interface geschrieben. Neu: Hervorheben
  236.     der Seiten, die der User noch nicht gesehen hat.
  237. V4.34: Bug behoben: Erzeugung der Parameterübersicht stieg bei zu langen
  238.     Pfadnamen einfach aus. Neu: Anzeige der Busfehler auch als Klartext.
  239.     Geänderte IO-Routine, die die BUSDELAY-Anpassung überflüssig machen
  240.     dürfte. (11/95)
  241.  
  242. V4.4: Benutzt die i2c.library von Brian Ipsen, kann das Dateiformat der
  243.     VTex-Software von HK lesen (kleiner Trost, weil die Ansteuerung der 
  244.     VTex-Hardware selbst *unmöglich* ist).
  245.     Info-Seite und Parameterübersicht werden nicht mehr in die Seitenliste
  246.     eingereiht, Klartextausgabe der Busfehler jetzt als "Mini-Guru" ;-).
  247.     Viele kleine Schönheitsfehler beseitigt. (12/95)
  248. V4.41: Decodierung der VT-Steuerzeichen komplett neu überarbeitet, dadurch
  249.     einige Bugs behoben. Direktes Anspringen der noch nicht gelesenen 
  250.     Seiten möglich. VTview hat einen Filerequester spendiert bekommen.
  251.     "Selbstnumerierende" Seiten als Abhilfe bei dummen Fernsehanstalten,
  252.     die fehlerhafte Unterseitennummern senden.
  253.  
  254. V5.0: Menues !!! Gleichzeitig wurde die Tastaturbelegung erheblich 
  255.     umgekrempelt, ein paar wichtige Tasten sind aber gleich geblieben ;-).
  256.     Hilfstext nur noch einseitig. Neue Funktion: Seitenstichprobe, ganz
  257.     nett für Sender ohne TOP-Text. Die TOP-Text Funktionen 
  258.     "Seitenstatistik" und "Blockseiten anfordern" sind wieder da.
  259.     Bug behoben: unnötig gesetztes Screen-Flag GENLOCK_VIDEO verhinderte 
  260.     Mode Promotion auf A1200/4000. (1/96)
  261. V5.01: Rücksprung (als Gegenstück zum Anklicken von Nummern im Seitentext),
  262.     kleinen Bug behoben, der gelegentlich Tasten verschluckte. VTview
  263.     von der Klickbarkeit ans Hauptprogramm angeglichen, herben Bug beim
  264.     Laden über Filerequester beseitigt. (2/96)
  265. V5.02: Anspringen von Seitennummern auch über Tastatureingabe.
  266. V5.03: Interne Umstellung auf RawKey-Codes, ermöglicht Abfrage von Tasten-
  267.     kombinationen wie Shift-Del und Alt-Crsr. Seitenspeicher kann jetzt
  268.     auch durch Mausklick gelöscht werden.
  269.     Bugs behoben: bei CLI-Start wurde der pr_WindowPtr nicht richtig 
  270.     wiederhergestellt, "Disk full" u. ä. Fehler beim Speichern führten 
  271.     nicht zum Abbruch, sondern zu einer endlosen Serie von Requestern.
  272. V5.04: Sinnvollere Handhabung von bildschirmüberwachten Mehrfachseiten,
  273.     fertig abgearbeitete Job-Liste bringt den Programm-Screen nach vorne.
  274.     Kleine Änderung bei der Erzeugung separierter Mosaikgrafiken, behebt
  275.     evtl. Probleme mit manchen Grafikkarten.
  276.     Parameterübersicht entfällt, dafür können die Startparameter ins Icon
  277.     zurückgeschrieben werden und werden von dort auch beim CLI-Start
  278.     gelesen. (3/96)
  279. V5.05: Umstellung auf i2c.library V39.2 (39.0 und 39.1 waren Beta-
  280.     Versionen), kleinen Display-Bug beim Löschen einzelner Jobs behoben,
  281.     die Rücksprungfunktion merkt sich jetzt auch Unterseitennummern
  282.     (erheblich sinnvoller). Auswahlzeiger der Job-Liste reagiert etwas
  283.     intelligenter auf Neueingabe oder Löschen von Jobs. 
  284.     Kann jetzt auch Jan Leuverinks TT-Format lesen (so einigermaßen, mit 
  285.     den Beispieldateien von tt120 klappt es jedenfalls). (4/96)
  286.     
  287.  
  288.  
  289. Zukunft:
  290. --------
  291.  
  292.  - Keine Unterstützung von Kickstart 1.3 mehr! Zu brauchen scheint das 
  293.    sowieso niemand, aber die Programmierung ist umständlich, und die
  294.    Kompromisse, die ich dafür bei der Nutzung von 2.0-Features schließen 
  295.    mußte, bringen mir andauernd "Verbesserungsvorschläge" ein, die schon
  296.    hart an Flames grenzen.
  297.  
  298.  - ARexx-Port! Ich bin im Moment noch dabei, mir einen sinnvollen Befehls-
  299.    vorrat zu überlegen (das ganze hinterher zu implementieren, wird nicht
  300.    das große Problem werden). Es werden aber wohl erst noch einige 
  301.    Änderungen an der Funktionsweise des Programms an sich nötig sein, z. B. 
  302.    stört die Option "numerierte Dateien", und die Umschaltung anhängen <->
  303.    überschreiben macht von ARexx aus auch nicht viel Sinn ...
  304.  
  305.  - Screenmode einstellbar, mehrere Fontgrößen zur Auswahl.
  306.  
  307.