File IITERM.TXT                                   Ch. d'H. 1994-10-19


IITERM (provisorische Test-Version)
===================================

bersicht der Files
-------------------

DUMPCLOG.EXE    Listen von COMLOG-Files
DUMPLLOG.EXE    Listen von LANLOG-Files
IIFTP1.TXT      Beschreibung des File-Transfer-Protokolls IIFTP1
IITERM.TXT      diese Doku
PKTDRVR.TXT     bersicht der Zusatz-Tools fr Packet-Driver
TESTLATT.EXE    LAT-Testprogramm mit VT100-Terminal-Emulation
TESTLAT.EXE     Test-Programm fr LAT-Driver
TESTDVTE.EXE    Testprogramm mit VT100-Emulation und RS232
TESTSASY.EXE    Test-Programm fr RS232-Driver
TLATT.BAT       Beispiel-Batch-File fr den Aufruf von TESTLATT.EXE



TESTDVTE.EXE
------------

Die Parameter des Serial-Ports knnen mit dem COM_CNF Parameter
auf der Commandline angegeben werden. Die Default-Einstellungen
sind:
   DEV_NAME=COM1
   HANDSHAKING=NO
   BAUD_RATE=9600
   BITS_PER_CHAR=8
   PARITY=N

(Die meisten Parameter-Namen knnen abgekrzt werden).

Um z.B. den Serial-Port COM2 und die Baudrate 9600 zu benutzen
kann das Programm folgendermassen aufgerufen werden:
   TESTDVTE COM_CNF="DEV_NAME=COM2 BAUD_RATE=9600"

Mit dem Parameter DEFAULT_CHARSET kann der Default-Zeichensatz
fr die VT-100-Emulation eingestellt werden. Default-Wert fr
DEFAULT_CHARSET ist "CP437". (Der Parameter-Name DEFAULT_CHARSET
kann mit DEFCS abgekrzt werden).

Beispiel:
   TESTDVTE DEFAULT_CHARSET=DEC_MULTINAT

Mgliche Werte fr DEFAULT_CHARSET sind:
   CP437           Code Page 437 (IBM-PC MS-DOS Standard)
   CP850           Code Page 850 (MS-DOS Multilingual)
   CP1252          Code Page 1252 (Windows 3.1 Latin)
   DEC_MULTINAT    DEC Multinational (8-bit)
   DEC_SPECG       DEC Special Graphics
   DEC_BRITISH     DEC British
   DEC_DUTCH       DEC Dutch
   DEC_FINNISH     DEC Finnish
   DEC_FRENCH      DEC French
   DEC_FR_CANADIAN DEC French Canadian
   DEC_GERMAN      DEC German
   DEC_ITALIAN     DEC Italian
   DEC_NOR_DAN     DEC Norwegian / Danish
   DEC_SPANISH     DEC Spanish
   DEC_SWEDISH     DEC Swedish
   DEC_SWISS       DEC Swiss (French/German)



TESTLATT.EXE
------------

Fr die LAT-Kommunikation muss ein Packet-Driver installiert sein.
Die Interrupt-Nr des Packet-Drivers ist egal und wird automatisch
gefunden.

Wenn TESTLATT.EXE ohne Parameter aufgerufen wird, wartet es, bis
eine LAT-Directory-Message empfangen wird. Erst dann kennt das
Programm die LAN-Adresse des LAT-Hosts und kann die Verbindung
aufbauen. Bei meiner Mumps-Version wird die LAT-Directory-Message
nur alle 60 Sekunden verschickt. Dieser Parameter kann jedoch im
SYSGEN des Mumps verstellt werden. Wenn man die LAN-Adresse des
Mumps weiss, kann man sie dem Programm als Parameter bergeben
(siehe TLATT.BAT).

Mit dem Parameter DEFAULT_CHARSET kann wie bei TESTDVTE.EXE
der Default-Zeichensatz definiert werden.



Log-Files
---------

Mit dem DOS-Befehl "SET LANLOG=filename" kann die Log-Funktion
fr die LAN-Frame-Ebene aktiviert werden. Wenn die DOS-
Environment-Variable "LANLOG" definiert ist, werden alle
empfangenen und gesendeten Datenframes in das Log-File
geschrieben. Mit dem Programm DUMPLLOG.EXE kann der Inhalt
eines LAN-Logfiles ausgelistet werden.

Mit dem DOS-Befehl "SET COMLOG=filename" wird die Log-Funktion
auf der Terminal-Character-Ebene aktiviert. Die COMLOG-Files
knnen mit dem Programm DUMPCLOG.EXE ausgeliestet werden. COMLOG
funktioniert sowohl mit dem LAT- wie auch mit dem RS232-Driver.



RS-232-Kommunikation in DOS-Session unter Windows
-------------------------------------------------

In einer DOS-Session unter Windows treten bei hohen Baud-Raten
(>=9600) Overrun-Fehler auf, wenn der PC nicht ber einen
16550er-Chip (mit FIFO) oder eine sehr schnelle CPU verfgt.

Folgende Konfigurationen wurden getestet:

CPU        16550    Baudrate  Resultat
---------------------------------------

386SX/20   nein     1200      OK
386SX/20   nein     2400      Overrun
386SX/20   ja       19200     OK
386SX/20   ja       38400     Queue-Overflow

486DX/33   nein     4800      OK
486DX/33   nein     9600      Overrun
486DX/33   ja      19200      OK (bei Disk-Zugriff Overrun)
486DX/33   ja      38000      OK (bei Disk-Zugriff Overrun)

Lsungs-Mglichkeiten:
 1. Serial-Chip austauschen und 16550-Chip verwenden.
 2. Serial-Karte austauschen und Karte mit 16550-Chip verwenden.
 3. Entwicklung einer Windows-Version von IITERM.
 4. Verwenden von OS/2 und der OS/2-Version von IITERM.
 5. Chicago/Windows-4 ist wahrscheinlich besser.

16550-Chips und Serial-Karten mit dem 16550-Chip sind z.B. bei
bei der Studerus Telecom AG in Meilen erhltlich. Der 16550-Chip
kostet Fr. 13.-, eine Serial-Karte dem 16550-Chip kostet Fr. 33.-
(Hnderpreise)). Ob in einem PC schon ein 16550er-Port installiert
ist, kann man z.B. mit dem Programm MSD herausfinden, das bei
Windows dabei ist.



LAN-Konfiguration mit Packet-Driver
-----------------------------------

fr DOS:
   folgende Programme aufrufen:
      SMC_WD 0x64 0xA 0x240 0xD000      (Packet Driver, Beispiel)

fr Windows-DOS-Session:
   folgende Programme aufrufen:
      SMC_WD 0x64 0xA 0x240 0xD000      (Packet Driver, Beispiel)
      WINPKT 0x64



LAN-Konfiguration unter Windows-for-Workgroups (mit NDIS driver)
----------------------------------------------------------------

(Im Windows mssen die Real-Mode-LAN-Driver und die Extended-
(32-Bit)-LAN-Driver beide installiert sein).

SYSTEM.INI folgendermassen ndern:
   [network drivers]
   ...
   transport=...,dis_pkt.dos
                 ^^^^^^^^^^^<-------- (einfgen)
PROTOCOL.INI folgendermassen ndern:
   [pktdrv]
   drivername=PKTDRV$
   bindings=MS$W13W                   (je nach LAN-Adapter)
   intvec=0x69
DIS_PKT.DOS in's Windows-Directory kopieren.
Vor Windows-Start folgende Programme aufrufen:
   NET START NETBIND                  (anstelle von NET START)
   WINPKT 0x69
   (wegen einem Fehler in Windows-for-Workgroups darf SHARE.EXE
      erst nachher geladen werden.)

Da DIS_PKT den Empfang von Multicast-Frames nicht untersttzt,
kann das Terminalprogramm keine LAT-Directory-Messages empfangen.
Die LAT-Host-Adresse muss deshalb komplett im Terminal-Programm
definiert werden. (Lsungs-Mglichkeit: Einbau von NDIS-Support
fr den LAT-Driver).



LAN-Konfiguration unter Netware-Lite 1.1
----------------------------------------

Variante mit ODIPKT:
   STARTNET.BAT folgendermassen ndern:
      LSL
      WDPLUS.COM
   -> ODIPKT 1 105
   -> WINPKT 0x69
      IPXODI A
      SERVER
      CLIENT
      ...
   NET.CNF folgendermassen ndern:
      Link driver WDPLUS
        INT 10
        PORT 240
        MEM D0000
   ->   envelope type ETHERNET_802.3
   ->   envelope type ETHERNET_II
   -> Link support                          (auf Kolonne 1)
   ->    buffers 6 1600

Variante mit PDIPX:
   STARTNET.BAT folgendermassen ndern:
   -> SMC_WD 0x69 0xA 0x240 0xD000      (Packet Driver, Beispiel)
   -> WINPKT 0x69
   -> pktmode 0x69 4
   -> PDIPX
      SERVER
      CLIENT
      ...

Variante mit PDETHER:
   (noch nicht getestet)



LAN-Konfiguration unter Lantastic (mit NDIS)
--------------------------------------------

Im CONFIG.SYS muss folgendes stehen:
   DEVICE=C:\LANTASTI\PROTMAN.DOS /I:C:\LANTASTI
   DEVICE=C:\LANTASTI\SMCMAC.DOS      (je nach LAN-Adapter)
   DEVICE=C:\BIN\DIS_PKT.DOS

Im PROTOCOL.INI muss folgendes stehen:
   [PROTMAN]
      DRIVERNAME = PROTMAN$
      DYNAMIC = YES
   [SMCMAC_NIF]                       (je nach LAN-Adapter)
      DRIVERNAME = SMCMAC$
      IRQ = 10
      RAMADDRESS = 0XD000
      IOBASE = 0X240
   [PKTDRV]
      DRIVERNAME=PKTDRV$
      BINDINGS=SMCMAC_NIF
      INTVEC=0X69

Im AUTOEXEC.BAT oder STARTNET.BAT muss folgendes stehen:
   ...
   NETBIND
   WINPKT 0X69
   AI-NDIS BIND_TO=SMCMAC_NIF         (je nach LAN-Adapter)
   AILANBIO
   REDIR ...
   SERVER
   ...

