Hallo Videotext-Fans !

Das Videotext-Programm TOPTEXT 4.1 ist IMHO eins der besten Programme seiner
Art. Deshalb ist es dem Programm-Autor Gerald Sinzig besonders hoch
anzurechnen, dass es Freeware ist und sogar der Quelltext beiliegt.

Das Programm hat aber einen (kleinen) Nachteil: Es braucht bei einem Decoder,
der an die parallele Schnittstelle angeschlossen ist, eine feste
Anschlussbelegung. Das ist an und fr sich kein grosses Problem, man kann
die Anschluesse umloeten oder das Programm abaendern und neu kompilieren,
wenn der vorhandene Dekoder nicht passt.
Nun kann es aber sein, dass man zwei linke Haende hat und den Loetkolben
immer am falschen Ende anfasst :-) , dass man keinen TP-Kompiler hat, oder
dass man noch ein anderes Videotext-Programm benutzen will, das eine andere
Anschlussbelegung braucht.

Deshalb habe ich das Programm etwas erweitert: Unter dem Menuepunkt 
Setup/Hardware/Schnittstelle gibt es nun einen vierten Menuepunkt "Ports".
Dort kann man fuer jede der 3 Anschlussleitungen die Portadresse, die Lage
des Bits und die Polaritaet des Signals einzeln einstellen.

Die Ports fuer eine Centronics-Schnittstelle sehen so aus:


Adresse  Bit  Maske  Signal  Ein-/Ausgang  invertiert  Anschluss-Pin
                                                       (25-pol./36-pol.)

Basis     0    $01     D0      Ausgang        Nein         2 / 2
Basis     1    $02     D1      Ausgang        Nein         3 / 3
Basis     2    $04     D2      Ausgang        Nein         4 / 4
Basis     3    $08     D3      Ausgang        Nein         5 / 5
Basis     4    $10     D4      Ausgang        Nein         6 / 6
Basis     5    $20     D5      Ausgang        Nein         7 / 7
Basis     6    $40     D6      Ausgang        Nein         8 / 8
Basis     7    $80     D7      Ausgang        Nein         9 / 9
Basis+1   3    $08     ERROR   Eingang        Nein         15 / 32
Basis+1   4    $10     SLCT    Eingang        Nein         13 / 13
Basis+1   5    $20     PE      Eingang        Nein         12 / 12
Basis+1   6    $40     ACK     Eingang        Nein         10 / 10
Basis+1   7    $80     BUSY    Eingang        Ja           11 / 11
Basis+2   0    $01     STROBE  Ausgang        Ja           1 / 1
Basis+2   1    $02     AUTOFD  Ausgang        Ja           14 / 14
Basis+2   2    $04     INIT    Ausgang        Nein         16 / 31
Basis+2   3    $08     SLCTIN  Ausgang        Ja           17 / 36

Die Basisadresse haengt von der verwendeten Schnittstelle ab. Sie kann z.B.
mit dem Programm MSD ermittlet werden. Uebliche Werte sind $3BC, $378, $278.


Im Setup-Menue muss man nun fuer jede Leitung die Adresse, die Bit-Maske und
die Polaritaet angeben. Die ersten zwei Werte kann man direkt der Tabelle
entnehmen (1. und 3. Spalte). Ob das Signal invertiert werden muss, haengt
davon ab, ob das entsprechende Port-Bit invertiert ist (6. Spalte) und ob
das Signal im Dekoder invertiert wird (z.B. durch einen Schalttransistor).

Beispiel:
Fuer den in TOPTXT.TXT beschriebenen Dekoder an LPT2 ($378) braucht man
folgende Einstellungen:

SDA-Ausgang: Pin 9  (D7)   -> $378, $80, inv. (wegen Schalttransistor)
SDA-Eingang: Pin 11 (BUSY) -> $379, $80, inv.
SCL:         Pin 2  (D0)   -> $378, $01, nicht inv.


Da die Adresse frei gewaehlt werden kann, muss der Dekoder nicht unbedingt
an einer parallelen Schnittstelle angeschlossen sein, Hauptsache die
Leitungen lassen sich ueber einen Port ansprechen. Der Dekoder kann also
auch auf einer Einsteckkarte sitzen oder (ueber Pegelwandler) an einer
seriellen Schnittstelle angeschlossen sein.


Diesem Paket liegen folgende Dateien bei:

README.TXT      Dieser Text
TOPTEXT.EXE     Das neue Programm
VTMENUE.TOP     Das neue Menue
SETUP.INC       \
TELEI2C.INC      | Die geaenderten
TELETEXT.PAS     | Source-Texte
VTTEXTE.PAS     /

Zum Betrieb mu man nur TOPTXT.EXE und VTMENUE.TOP gegen die Originale
austauschen und im Setup die Ports einstellen.


Viel Spass beim Videotext-Schauen

Ralf Lederle



P.S.:

Zu erreichen bin ich ueber die CCWN-BBS
   Fidonet:  2:246/1401
   Internet: ralf_lederle@ccwn.fido.de

Falls ihr Fragen oder Anregungen habt oder Fehler findet, meldet Euch.


***************************************************************************
Die erste Version hatte einen Fehler: Bei Ausgangsports, die durch die
Hardware bedingt nicht gelesen werden koennen, funktionierte das Programm
nicht. Das habe ich nun geaendert.
Jetzt funktioniert es z.B. auch mit der Videodat-Einsteckkarte VD3000 mit
Videotext-Zusatz. Hier die Einstellungen (fuer die Grundadresse $250):
SDA-Ausgang: $251, $02, inv.
SDA-Eingang: $251, $08, nicht inv.
SCL:         $251, $01, inv.
***************************************************************************
