home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Boink! 1995 May/June
/
Image.bin
/
df_
/
mailbox
/
terminat
/
t_local.exe
/
rar
/
PROTOCOL.HLP
< prev
next >
Wrap
Text File
|
1994-12-08
|
23KB
|
496 lines
^m╒════════════════╤══════╡^t Protocol options ^m╞╕
│^r Internal ^m│ │
│ ^nExternal ^m│ │
│ ^nDefault ^m│ ^hZmodem ^m│
│ ^nAllow auto ^m│ ^hYes ^m│
╘════════════════╧══════════════════════════╛^n
^hDefault^n
Platz an dem der Cursor nach drücken von Page-Up or Page-Down stehen
soll.
^hAllow auto^n
Erlaubt auto-download für alle Protokolle.
^hInternal protocols^n
^m╒═════════════════════╤╡^t Internal protocols ^m╞╕
│ ^nEnable protocols ^m│ │
│^r CPS adjust ^m│ ^h5 ^n% ^m│
│ ^nHangup after time ^m│ ^h10 ^m│
│ ^nHangup default ^m│ ^hNo ^m│
│ │ │
│ ^nZmodem/ZedZap: ^m│ │
│ ^nAllow CRC-32 ^m│ ^hYes ^m│
│ ^nAllow recovery ^m│ ^hYes ^m│
│ ^nCheck file date ^m│ ^hNo ^m│
│ ^nTouch file ^m│ ^hNo ^m│
│ ^nIncrease filename ^m│ ^hYes ^m│
│ ^nAlways overwrite ^m│ ^hNo ^m│
│ ^nZmodem signature ^m│ ^hrz..** ^m│
│ ^nAuto upload ^m│ ^hYes ^m│
│ │ │
│ ^nAscii send/receive ^m│ │
╘═════════════════════╧══════════════════════╛^n
^hEnable internal protocols^n
^m╒═════════════════════════╤═════╡^t Enable/disable protocols ^m╞╕
│ ^b■ ^hZ ^nZmodem ^m│ ^nThe most used protocol ^m│
│ ^b■ ^hP ^nZedZap ^m│ ^nZmodem 8k for 2 Terminates ^m│
│ ^b■ ^rA^n ^nAscii ^m│ ^nText files ^m│
│ ^b■ ^hX ^nXmodem ^m│ ^nNot good, last choice ^m│
│ ^b■ ^h1 ^nXmodem 1k ^m│ ^nNot good, last choice ^m│
│ ^b■ ^hE ^nXmodem 1k-G ^m│ ^nFast, but not good ^m│
│ ^b■ ^hY ^nYmodem Batch ^m│ ^nOk, but Zmodem is better ^m│
│ ^b■ ^hG ^nYmodem-G ^m│ ^nNo correction, only with MNP ^m│
│ ^b■ ^hK ^nKermit ^m│ ^nHost/Server/Unix ^m│
│ ^b■ ^hC ^nCIS Quick B+ ^m│ ^nCompuServe ^m│
╘═════════════════════════╧═════════════════════════════════╛^n
Drücke die Leertaste, um die Verwendung des Protokolls ein- oder
auszuschalten. Wenn Du einige dieser Protokolle außer Kraft setzt,
werden diese Protokolle auch im Hostmodus nicht zur Verfügung stehen.
Drücke RETURN, um den Hotkey zu ändern.
^hCPS adjust^n
Wenn Du denkst, die CPS Rate könnte falsch sein, dann kannst Du
sie die Werte anpassen, indem Du einstellst wieviel Prozent Terminate
dazuzählen soll.
Viele externe Protokolle behaupten, daß sie eine wesentlich höhere
CPS Rate erreichen als tatsächlich möglich ist, oder sie benutzen
andere Ausdrücke wie "througput", "speed" etc. und die Leute denken dann,
das Protokoll wäre viel schneller.
Lass Dich nicht täuschen, Zmodem ist immer noch eines der schnellsten und
normalerweise ist es die Arbeit nicht wert, ein externes Protokoll zu
installieren, sofern es nicht eine Vollduplex-Protokoll wie BiModem
oder HSLink ist, das Files in beide Richtungen gleichzeitig überträgt.
Bedenke, selbst wenn ein externes Protokoll einen 1-2% schnelleren
Transfer erreicht geht die gewonnene Zeit schon durch das Auslagern
von Speicher und dem Aufrufen des Protokolls wieder verloren.
^hHangup after time^n
Solange Du die internen Protokolle verwendest, kannst Du wählen ob
nach einem Transfer aufgelegt werden soll.
Mit diese Option kannst Du wählen, wieviele Sekunden mit dem
Auflegen gewartet wird.
^hHangup default^n
Grundeinstellung für den Filetransfer.
Wenn "YES" gewählt ist, dann wird Terminate nach jedem Transfer
versuchen aufzulegen. Durch drücken von "H" kannst Du diese
Einstellung sogar während des Transfers ändern.
(Bei verwendung der internen Protokolle)
Nach einem Download mit einem externen Protokoll wird Terminate
einen Countdown starten und auflegen wenn dieser nicht unterbrochen wird.
^hZmodem/ZedZap:^n
Zmodem ist heute das weltweit am meisten benutzte Protokoll, es
hat viele besondere Eigenschaften und erlaubt auch die Kontrolle
einiger Parameter. Beim auto-download mit ZedZap 8k anstelle von
Zmodem muss das andere Ende ein "ZAP" vor dem Zmodem String schicken,
erst dann wird Terminate anstelle von Zmodem ZedZap starten.
Zur Zeit wird das nur vom internen Terminate hostmode unterstützt.
^hAllow CRC-32^n
CRC heist "cyclic redundancy check" und wird zur Prüfung benötigt
ob ein empfangener Block fehlerfrei übertragen wurde.
Einige wenige sehr alte Zmodems unterstützen nur CRC-16 Prüfung,
was weniger sicher ist als CRC-32.
Du solltest das nur in sehr seltenen Fällen abschalten.
^hAllow recovery^n
Wenn dieses Feature eingeschaltet ist, kann ein Filetransfer fortgesetzt
werden, wenn er unterbrochen wurde.
^hCheck file date^n
Wenn ein Filetransfer fortgesetzt wird, testet Terminate ob die
Filegröße identisch ist, aber Du kannst Terminate auch dazu bringen,
das Datum und die Zeit des Files auf übereinstimmung zu prüfen.
( In diesem Fall sollte Touch File nicht aktiv sein.)
^hTouch file^n
Zmodem überträt auch das original Datum und die Zeit des Files.
Wenn Du diese Option aktivierst, werden alle empfangenen Files auf
das aktuelle Datum und die Uhrzeit gesetzt.
^hIncrease filename^n
Wenn das File bereits existiert und Terminate sich nicht für das fort-
setzen eines unterbrochenen Downloads entschließt, wird Terminate
den Filenamen wie folgt erweitern:
DANBBS.ARJ -> DANBBS.AR1
Wenn DANBBS.AR1 existiert macht Terminate mit der erweiterung weiter,
zuerst 1..9, dann A..Z, dann wird abgebrochen.
^hAlways overwrite^n
Ist diese Option aktiviert, prüft Terminate nicht ob ein File
bereits existiert und überschreibt es u.U einfach.
^hZmodem signature^n
Wenn auto-download aktiviert ist, sucht Terminate im terminal Mode
nach diesem String.
Sobald Terminate dieses String erhält, wird der Zmodem download gestartet.
Bei manchen Systemen musst Du dieses String in 'rz'+#13 verkürzen, aber
normalerweise solltest DU das nicht ändern.
^hAuto upload^n
Sobald '**'#24'B01' empfangen wird nimmt Terminate an, daß ein
Upload gewünscht wird und geht ins protocol selection menu.
^hAscii send/receive^n
^m╒═══════════════════════════════╡^t ASCII transfer ^m╞╕
│ ^nSettings for Receive/view and Send/view ^m│
│ ^m│
│ ^nStrip high bit ^hOff ^m│
│ ^nRemote abort char ^h24 ^n(ASCII) ^m│
│ │
│ ^n─ Send ─ ^m│
│ │
│ ^nLocal echo ^hOn ^m│
│^r Blank line -=> 1 Space ^n ^hOn ^m│
│ ^nLine pacing ^h0 ^n(1/10 seconds) ^m│
│ ^nCharacter pacing ^h0 ^n(1/10 seconds) ^m│
│ ^nCR translation ^hNone ^m│
│ ^nLF translation ^hNone ^m│
│ │
│ ^n─ Receive ─ ^m│
│ │
│ ^nCR translation ^hNone ^m│
│ ^nLF translation ^hNone ^m│
│ │
╘═════════════════════════════════════════════════╛^n
^hStrip high bit^n
Löscht Zeichen mit ascii Werten über 127.
^hRemote abort char^n
Wenn diese Option nicht #0 ist, kann die Gegenstelle den Transfer
durch senden von diesem Zeichen abbrechen.
(normalerweise wird #24 (Ctrl-X) verwendet).
^hLocal echo^n
Bei einem Filetransfer ermöglicht dies, daß Du siehst was Du sendest.
^hBlank line -=> 1 Space^n
Manche BBS Editors brechen bei Leerzeilen ab, mit dieser Option
werden Leerzeilen in ein einzelnes SPACE verwandelt
#13#10 -=> #20#13#10 = Blank, carriage return (CR), linefeed (LF)
^hLine pacing^n
Wie viele 1/10 Sekunden soll zwischen jeder Zeile gewartet werden.
Manche BBS Editoren sind nicht schnell genug, alle Zeichen anzunehmen
wenn Du viele Zeilen ohne eine Pause sendest.
^hCharacter pacing^n
Wenn Du es wirklich langsam haben willst, kannst Du auch eine Pause
zwischen jedem Zeichen haben - aber das ist langsam und wird
nicht empfohlen.
^hCR translation^n ^hLF translation^n
Beim senden oder empfangen von carriage returns und linefeeds
kannst DU diese mit dieser Option ändern oder löschen.
Dies wird nur in besonderen Fällen gebraucht und sollte normalerweise
nicht geändert werden.
Ein CR kann entweder gelöscht werden oder entweder in ein LF oder
ein CR+LF geändert werden.
Daselbe gilt für LF.
^hExternal protocols^n
^m╒══════════╡^t External protocols ^m╞╕
│ ^b■ ^hPuma/Mpt ^m│
│^r ■ BiModem ^m│
│ ^b■ ^hHSlink ^m│
│ ^b■ ^hSuper Zmodem ^m│
│ ^b■ ^hLynx ^m│
│ ^b■ ^hCMP - Chatmanager ^m│
│ ^b■ ^hJmodem ^m│
│ ^b■ ^hZmodem external ^m│
│ ^b■ ^hZmodem GIFLINK ^m│
│ ^b■ ^hFax receive ^m│
│ ^hFree slot ^m│
│ ^hFree slot ^m│
╘════════════════════════════════╛^n
Externe Protokolle werden oft von erfahrenen Benutzern angewendet.
Filetransfers sind eine Art von Kunstform geworden, wo jeder versucht
den anderen zu übertreffen.
Das interne Zmodem ist meist das bevorzugte Protokoll, da es sonst
manchmal unmöglich ist herauszufinden wie viele Files übertragen wurden.
Besonders auf Netzwerken oder in Multitaskingumgebungen, wo verschiedene
Leute Zugriff zum Download Verzeichnis haben.
Terminate berechnet die übertragenen Bytes zuerst durch Prüfung
der Größe des Download Verzeichnisses vor und nachdem ein Protokoll
aufgerufen wurde.
Dann wird die CPS Rate anhand der Zeit vom Verlassen von Terminate
bis zur Rückkehr in Terminate berechnet. Wenn Du in einer
Multitasking Umgebung arbeitest, lösche oder ändere bitte keine Files
im Download Verzeichnis während der Download stattfindet.
Ich die bekanntesten Protokolle alle installiert und viele Leute haben
sie Settings getestet, aber es kann viele, viele Probleme beim
installieren von externen Protokollen geben, wenn Du es noch nie probiert
hast.
Glaube nicht, daß die CPS rate immer richtig ist, die
das externe Protokoll angibt, es gibt einige Einschränkunden die
nicht zu lösen sind und einige Protokolle behaupten immer noch besser
zu sein als physikalisch möglich ist.
Ein anderer Grund externe Protokolle zu verwenden ist, daß die einige
spezielle Sachen bieten die im Terminate Packet nicht enthalten sind,
wie BiModem/HSLink welches Vollduples Protokolle sind.
(Das bedeutet, Du kannst Files gleichzeitig in beide Richtungen übertragen
und gleichzeitig noch chatten)
Das sind high-tech Protokolle und es ist unmöglich sie in ein
Terminalprogramm zu implementieren, da die Spezifikation nicht
veröffentlicht wird.
Wenn Du ein Anfänger bist, wird einige Zeit vergehen bis Du diese
Sachen brauchst.
^m╒═══════════════════╤═══════════════════════════════════╡^t Change protocol ^m╞╕
│^r Protocol name ^m│ ^hZmodem external ^m│
│ ^nInformation ^m│ ^hThe immortal protocol ^m│
│ ^n[Path]+Filename ^m│ ^hGSZ.EXE ^m│
│ ^nAsk at downloads ^m│ ^hNo ^m│
│ ^nChange to UL dir ^m│ ^hYes ^m│
│ ^nChange to DL dir ^m│ ^hYes ^m│
│ ^nBatch ^m│ ^hYes ^m│
│ ^nHotkey ^m│ ^hZ ^m│
│ │ ^n!P=COM1-8 !C=COM0-7 !0=DownloadPath !E=No COMMAND.COM^m│
│ │ ^n!M=Swap !W=Wait !B=Baud! L=Linkrate !I=Irq !A=Address^m│
│ ^nUpload parameters ^m│ ^hhandshake on port !P speed !B sz ^m│
│ ^nDownload param. ^m│ ^hhandshake on port !P speed !B pB4096 rz -Z -m -rr ^m│
│ ^nAuto-download ^m│ ^hYes ^m│
│ ^nSignature ^m│ ^hrz.**. ^m│
│ ^nSignature hex ^m│ ^h727A0D2A2A180000000000000000000000000000 ^m│
├───────────────────┴──────────────────────────────────────────────────────┤
│ ^nIf [Path] not is used, protocol path will be used instead. ^m│
│ ^nA signature is the chars that the sending protocol is sending to start. ^m│
│ ^nZmodem looks almost like this: rz**B0000000000 You can monitor a new ^m│
│ ^nprotocol with the ASCII download (PgDn,A), and then convert the bytes to ^m│
│ ^nhex. Just a small part of the signature (5-10 chars at most) is needed ^m│
│ ^ndepending on how redundant it is. All 00 at the end are ignored. ^m│
╘══════════════════════════════════════════════════════════════════════════╛^n
^hProtocol name^n
Der Name der in den Menüs steht
^hInformation^n
Alles was in den Menüs stehen soll.
^h[Path]+Filename^n
^hAsk at downloads^n
Fragt den Filenamen, sollte nur mit nicht-batch Protokollen
verwendet werden.
^hChange to UL dir^n
Bevor das externe Protokoll gestartet wird, wird in das
Upload-Directory gewechselt.
Einige externe Utilities erlauben das Upload-Directory nicht in
unregistrierten Versionen.
^hChange to DL dir^n
Wenn Du ins Download Verzeichnis wechselst, darfst Du normalerweise
nicht den Pfad auf der Kommandozeile eingeben, weil das externe Protokoll
dann das aktuelle Verzeichnis nimmt.
^hBatch^n
Batch Protokoll bedeutet, daß mehrere Files nacheinander übertragen
kann. Protokoll ewie Zmodem, Bimodem, HSLink, Ymodem Batch sind
Batch-Protokolle. Xmodem gehört nicht dazu.
^hHotkey^n
Welche Taste soll das Protokoll aktivieren.
^hUpload parameters / Download param.^n
Bei der benutzung eines externen Protokolls musst Du evtl.
einige Parameter an das Programm übergeben um ihm den Port und die
Baudrate und andere information mitzuteilen.
^b!P^n ersetzt !P mit der Com-port-Nummer. Wenn Du COM2 benutzt wird
!P durch eine "2" ersetzt.
^b!C^n das selbe Spiel nur -1. ( wenn Du COM2 benutzt wird !C ersetzt
durch eine "1"
^b!B^n Ersetzt !B mit der Baudrate
^b!L^n Ersetzt !L mit der Verbindungsgeschwindigkeit.
^b!0^n Ersetzt !0 mit dem Downloadpfad, z.B. C:\TERMINAT\DOWNLOAD\
^b!M^n Swappt Terminate zuerst aus dem Speicher. Vielleicht geht's auch
ohne diesen Parameter, da hilft nur ausprobieren. (ohne swappen
startet das Protokoll schneller.
^b!W^n Wartet auf eine Taste, bevor Terminate weitermacht.
Zu benutzen, um eventuelle Fehlermeldungen, die das Protokoll
beim Beenden ausgibt, zu sehen.
^b!E^n Umgeht COMMAND.COM, startet das Protokoll dirket. Hierzu muß
der komplette Pfad zum Protokoll und die Extension angegeben
werden, z.B. C:\PROTOCOL\HSLINK.EXE !E !M
^b!I^n ...wird ersetzt durch den IRQ des derzeitigeb Comports.
^b!A^n ...wird ersetzt durch die Hardware-Adresse des derzeitigen
Comports.
^hAuto-download^n
Bei einer ankommenden Download-Signatur wird automatisch das Protokoll
gestartet, ohne daß Du eine Taste drücken mußt.
^hSignature / Signature hex^n
Du kannst die Signatur entweder als String editieren und Sonderzeichen
mit der Alt-A Funktion eingeben, oder Du kannst sie auch als HEX-Zahlen
eingeben. Weitere Beispiele liefern die voreingestellten externen
Protokolle.
^hTransfering files^n
^m╒══════════════╤══════════════╤═════════════════╤════════╤╡^t File transfer ^m╞╕
│ ^nProtocol ^m│ ^hZmodem ^m│ ^nTotal errors ^m│ │ │
│ ^nCheck/size ^m│ ^hCrc32/1024 ^m│ ^nTotal blocks ^m│ ^h1843 ^m│ ^nRequest file ^m│
│ ^nFile name ^m│ ^hDANBBS.ARJ ^m│ ^nBlocks rcvd ^m│ ^h 13 ^m│ ^nStart file ^m│
│ ^nFile size ^m│ ^h1886640 ^m│ ^nBlocks left ^m│ ^h1830 ^m│ ^nSynchronize ^m│
│ ^nBytes rcvd ^m│ ^h13312 ^m│ ^nTotal kr ^m│ ^h9,71 ^m│ ^nReceived block ^m│
│ ^nBytes left ^m│ ^h1873328 ^m│ ^nCosts kr ^m│ ^h0,07 ^m│ ^nReceived block ^m│
├──────────────┼──────────────┼─────────────────┼────────┤ ^nReceived block ^m│
│ ^nThroughput ^m│ ^h 1560 CPS ^m│ ^nEstimated time ^m│ ^h 20.34 ^m│ ^nReceived block ^m│
│ ^nEfficiency ^m│ ^h 163% ^m│ ^nElapsed time ^m│ ^h 0.09 ^m│ ^nReceived block ^m│
│ ^nDiskspace ^m│ ^h 873.673.728 ^m│ ^nRemaining time ^m│ ^h 20.26 ^m│ ^nReceived block ^m│
├──────────┬───┴──────────────┴─────────────────┴────────┤ ^nReceived block ^m│
│ ^nActivity ^m│^h ████████████████████████████████████ ^m│ ^nReceived block ^m│
│ ^nProgress ^m│^h 0% ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ^m│ ^nReceived block ^m│
│ ^nConnect ^m│^h CONNECT 9600/ARQ/HST/HST/V42BIS ^m│ ^nReceived block ^m│
│ ^nStatus ^m│^h Ok ^m│ ^nReceived block ^m│
│ ^nLog ^m│ ^m│ ^nReceived block ^m│
│ ^bP^nath ^m│^h DOWNLOAD\ ^m│ ^nReceived block ^m│
│ ^nDevice ^m│^h COM2 19200 8N1 ^m│ ^m│
├──────────┴─────────────┬───────────────────────────────┤ ^m│
│ ^nSoftware flow ^hOff ^m│ ^nHardware flowcontrol ^hCTS/RTS ^m│ │
│ ^bH^nangup after ^hNo ^m│ ^nRTS low while writing ^hNo ^m│ │
│ ^bS^nkip rest of file ^m│ ^nBaud ^h9600 ^m│ │
╘════════════════════════╧═══════════════════════════════╧═════════════════╛^n
^t DAN BBS Line 1 │ COM2: 19200·8N1 FX │ Avatar/Ansi │L │kr 0,42 ^n
Dies ist das Transfer-Fenster welches während eines Up- oder Downloads
dargestellt wird. Die meiste Information ist klar, ein paar Details
müssen näher erläutert werden.
^hTotal / Costs^n
Wenn Du das Kosten-System in Terminate verwendest, kannst DU hier sehen
was das File für Dich oder das andere System kosten wird.
In der Statuszeile stehen zudem die Kosten die die akuelle Session
bereits verbraucht hat.
^hDiskspace^n
Terminate testet den freien Plattenplatz vor jedem File und berechnet
den verbleibenden Platz. Da die meisten Files die Du empfängst komprimiert
sein werden, musst Du auch bei verwendung von Stacker, DoubleDos oder
Novell 4.0 mindestens soviel tatsächlichen freien Platz haben wie das zu
übertragende File belegen wird. Wenn der Platz nicht reicht, hast Du
20 Sekunden um das Auflegen zu verhindern. Wenn DU Online bleibst
wirst Du nach einem neuen Download-Verzeichnis gefragt, das auch hier
angelegt werden kann, dann wird der Transfer fortgesetzt.
^hActivity^n
Zeigt einen bewegenden Balken während der Download läuft.
So kannst Du feststellen ob der Rechner noch läuft.
^hPath^n
Wenn Du mehrere Files empfängst kannst Du den Download-Pfad ändern.
Wenn Du den Pfad änderst, dann wird das nächste File in dem neuen
Verzeichnis abgelegt.
^hHangup after^n
Drücken von ^bH^n wählt Hangup nach der Übertragung. Das kann man
verwenden wenn man z.B. das Haus verläßt während ein großer
Up- oder Download gerade läuft. Wenn die Übertragung beendet ist,
erscheint ein Fenster und DU hast 10 Sekunden um das Auflegen zu
verhindern.
^hSkip rest of file^n
Beim Download mit Zmodem, kannst Du manchmal das aktuelle File
überspringen und mit dem nächsten weitermachen.
Nicht alle Zmodem Protokolle akzeptieren das Skip Kommando, wenn es
also nicht funktioniert kannst DU den Transfer abbrechen und die
Files erneut selektieren.
^hRTS low while writing^n
Request-to-send kann auf LOW gesetzt werden, wenn Dein
System zu viele CRC-errors meldet.
Das bedeuttet, daß das Modem nichts vom anderen Modem annimmt, solange
noch Zeichen an den Rechner geschickt werden.
D.h. es muss nicht Zeichen an den Rechner schicken und gleichzeitig
Zeichen in den Empfangs-Buffer schreiben.
Die Auto-RTS Funktion in Terminate erlaubt es Dir anzugeben, wieviele
Fehler auftreten dürfen bevor dieses Feature eingeschaltet wird.
Weitere Information findest Du im Communications Setup Menu.
^hBatch upload^n PgUp,Alt-B
Um eine Liste mit Dateien zum Upload vorzubereiten, bevor Du ein System
anrufst, kannst Du diese Funktion benutzen. Sie arbeitet nur mit Proto-
kollen zusammen, die mehrere Files hintereinander senden können.
Die Liste dieser Dateien wird im Utility-Verzeichnis als UPLOAD.TXT
gespeichert.
Kommandos
^bSpace^n Markiert Files
^bE^n Editiert die Zeile manuell
^bInsert^n Fügt eine Zeile ein
^bDelete^n Löscht eine Zeile
^bF^n der Filemanager selektiert ein File und fügt den Namen ein
^bReturn^n Upload der Datei unter den Menübalken
^bU^n Upload aller markierten Files
^bA^n Upload aller Files
^b*^n Invertiert die Markierungen
^b+^n Markiert alles
^b-^n Löscht alle Markierungen