home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
mbug
/
mbug041.arc
/
KERMIT.DOC
< prev
next >
Wrap
Text File
|
1979-12-31
|
20KB
|
463 lines
Microbee KERMIT Version 4.1
KERMI╘ i≤ ß filσ transfe≥ protoco∞ designeΣ anΣ copyrigh⌠ b∙ ì
Columbißá Universit∙ specificl∙ fo≥ thσ transfe≥ oµ file≤ betweeε ì
ßá micr∩á compute≥á anΣ ßá mainframe«á Version≤á oµá thσá KERMI╘ ì
protoco∞á arσá availablσ fo≥ man∙ differen⌠ micr∩á computer≤á anΣ ì
mainframe≤ makinτ KERMI╘ ver∙ usefull.
Thσá microbeσ canno⌠ usσ thσ versioε oµ generiπ KERMI╘á tha⌠ ì
i≤á currentl∙á distributeΣ b∙ Columbiß Universit∙ thereforσá thi≤ ì
versioεáá ha≤á beeεá writteεá t∩á aiΣá microbeσá owner≤á iεáá thσ ì
communicatioεá oµá file≤ usinτ thσ KERMI╘ protocol. This version
is, like the Columbia version, public domain and has been
released to you by Microbee Systems Ltd to encourage the use by
student≤ oµá thσá microbeσ iε mainfraiφá communicatioεá witΦá thσ ì
microbee ,so give it to ALL YOUR FRIENDS.
--- Garner D. Annett 1985 ---
SYSTEM REQUIREMENTS FOR Microbee-KERMIT:-
Version 4.1, unlike version 4.0, SHOULD (and, to my knowledge
DOES) run on any sort of disk based or startnet microbee.
User≤ oµ AUSTPA├ communication≤ shoulΣ reaΣ thσ sectioε oε ì
setting the MARK CHARACTER before attempting communications.
COMMAND SYNTAX IN MICROBEE KERMIT:-
FORMAT OF COMMAND ENTRIES:
T∩ savσ thσ hasslσ oµ havinτ t∩ typσ iε ì
lonτá commanΣá name≤ sucΦ a≤ DIRECTOR┘ i⌠ i≤ onl∙á neccassar∙á t∩ ì
typσá iεá enougΦ oµ thσ commanΣ namσ t∩ makσá i⌠á distinguishablσ ì
froφá othe≥á commands.Fo≥á examplσ thσ BY┼ commanΣá i≤á thσá onl∙ ì
commanΣ tha⌠ begin≤ witΦ thσ lette≥ ┬ anΣ thereforσ simpl∙ typinτ ì
┬ wil∞ star⌠ thσ BY┼ command.Thi≤ i≤ no⌠ thσ casσ fo≥ ╙ a≤á therσ ì
i≤ morσ thaε onσ commanΣ tha⌠ start≤ witΦ S,s∩ t∩ star⌠ ß commanΣ ì
sucΦá a≤á SWA╨á thσ letter≤ S╫ woulΣ neeΣ t∩ bσá entered.Iεá somσ ì
case≤ eveε morσ letter≤ neeΣ t∩ bσ entereΣ sucΦ a≤ iε thσ casσ oµ ì
SEN─á anΣ SET,the∙ botΦ star⌠ witΦ S┼ s∩ tha⌠ │ letter≤ woulΣá bσ ì
needed to distinguish the commands.
I⌠á shoulΣ als∩ bσ noteΣ tha⌠ commanΣ parameter≤á shoulΣá bσ ì
seperateΣ froφ thσ commanΣ namσ b∙ ß space.eg.CHANGEB║á woulΣ no⌠ ì
bσ recognized,CHANG┼ B║ i≤ thσ valiΣ forφ oµ thσ command.Command≤ ì
shoulΣá als∩á bσá terminateΣá witΦ ß carrigσ returεá t∩á ge⌠á thσ ì
microbee to act upon them.
Thi≤áá typσáá oµá commanΣá synta°á i≤á thσá samσáá a≤áá mos⌠ ì
implementations of KERMIT in order to avoid user confusion.
è
COMMAN─ OVERVIEW:-
TERMINAL:
EstablisΦá ßá "virtua∞ terminaló connectioε t∩ an∙á hos⌠ ì
tha⌠ ma∙ bσ connecteΣ t∩ thσ seria∞ port¼ i.e« pas≤ al∞ typeiε t∩ ì
thσá seria∞ por⌠ anΣ displa∙ al∞ inpu⌠ froφ thσ seria∞ por⌠á oε ì
thσá screen«á Also¼á emulatσá ß DE├ VT5▓á t∩á allo≈á curso≥ ì
control¼á screeε clearing¼ etc.¼ iµ VT52-EMULATIO╬ i≤ O╬ ì
(seσá below)¼á iεá whicΦ casσ yo⌡ shoulΣ als∩ se⌠ you≥á termina∞ ì
typσá oεá thσá remotσ hos⌠ t∩ VT52«á (Iµ VT5▓ i≤á ofµá theεá thσ ì
microbeσá emulate≤á aεá ADM-3A).Thσá escapσá characte≥á oεá thσ ì
microbee is ^X (BREAK key on the microbee keyboard).
The available arguments to the escape character are:
├ Closσ Connection¼ returε t∩ Bee-Kermi⌠ men⌡ screen.
S Display Status of connection, but maintain remote connection.
? List available arguments.
^X Send the escape character itself to the remote host.
S∩á t∩ enΣ ß termina∞ sessioε o≥ t∩ exi⌠ t∩ thσ maiε men⌡á screeε ì
one would type BREAK(or ^X) and C
SEND <filespec>
SenΣ file(s⌐ specifieΣ b∙ <filespec╛ t∩ thσ remotσ ì
Kermit« Thσ <filespec╛ ma∙ contaiε CP/═ wildcards.
RECEIVE:
Receivσá file(s⌐á froφ thσá remotσá Kermit«á Storσá theφ ì
unde≥á thσá name≤ provideΣ iε thσ filσ header≤ supplieΣ b∙á thσ ì
remotσá host«á Iµ thσ name≤ aren'⌠ legal¼á usσ a≤ man∙á lega∞ ì
character≤ froφ thσ namσ a≤ possiblσ (seσ thσ descriptioε oµá SE╘ ì
FILE-WARNIN╟á below)«á Iµá there'≤ ßá conflict¼á anΣá FILE-ì
WARNIN╟á i≤ ON¼á warε thσ use≥ anΣ tr∙ t∩ builΣ ß uniquσ namσ fo≥ ì
thσ file«á Wheε Bee-Kermi⌠ i≤ talkinτ t∩ ß Kermi⌠ Serve≥ oεá thσ ì
host¼á yo⌡á ma∙ includσ ß filespeπ iε orde≥ t∩ reques⌠ thσ serve≥ ì
t∩ senΣ file≤ t∩ you¼ fo≥ example║ receivσ hlp:k*.hlp
BY┼
Wheεá talkinτá t∩ ß remotσ Kermi⌠ Server¼á thi≤á commanΣ ì
shut≤ dowε thσ serve≥ anΣ log≤ i⌠ out¼á anΣ als∩ exit≤ froφá Bee-ì
Kermi⌠ t∩ CP/═ commanΣ level.
LOGOFF
Like BYE, but leaves you at the Bee-Kermit menu.
FINISH
Likσá LOGOFF¼á bu⌠ shut≤ dowε thσ remotσá serve≥á withou⌠ ì
logginτ i⌠ out.Leave≤ yo⌡ a⌠ Bee-Kermi⌠ menu╗á subsequen⌠ CONNEC╘ ì
command≤ wil∞ pu⌠ yo⌡ bacδ a⌠ hos⌠ systeφ commanΣ level.
SET <parameter> [<value>]
Set the specified parameter to the specified value.
Possible settings:
FILE-WARNING ON (or OFF)
Warεáá use≥áá oµáá filenamσáá conflict≤áá wheε ì
receivinτ file≤ froφ remotσ host« Thi≤ i≤ especiall∙ importan⌠ ì
wheεá thσá remotσá hos⌠ ha≤ les≤á restrictivσá (e.g«á longer⌐ ì
filename≤ thaε thσ loca∞ micro« O╬ b∙ default.
LOCAL-ECHO ON (or OFF)
Wheε yo⌡ CONNEC╘ t∩ ß remotσ host¼ yo⌡ mus⌠ se⌠ ì
LOCAL-ECH╧á O╬á iµá thσ hos⌠ i≤á halµá duplex¼á OF╞á iµá ful∞ ì
duplex« OF╞ b∙ default.
PARITY
Set≤á parit∙ fo≥ outgoinτ character≤ t∩á onσá oµ ì
thσ following:NONE¼á SPACE¼á MARK¼á EVEN¼ o≥ ODD« Oε input¼ iµ ì
parit∙ i≤ NONE,theε thσ 8tΦ bi⌠ i≤ kep⌠ (a≤ data)¼á otherwisσ i⌠ ì
i≤á strippeΣ anΣ ignored«á Thσ parit∙ settinτ applie≤ t∩á botΦ ì
termina∞ connectioε anΣ filσ transfer.NONE by default.
IBM ON (or OFF)
Allo≈á thσ transfe≥ oµ file≤ t∩ anΣ froφ thσá IB═ ì
VM/CM╙á system.Thi≤á make≤á Bee-Kermi⌠á wai⌠á fo≥á thσá IB═ ì
turnarounΣá characte≥á (XON)¼áá ignorσá parit∙á oεá input¼áá senΣ ì
appropriatσ parity¼ anΣ usσ loca∞ echoinτ durinτ CONNECT« Iµ yo⌡ ì
don'⌠ givσ thi≤ command,IB═ modσ i≤ OFF«á SE╘ IBM¼á however¼ ì
i≤ equivalen⌠ t∩ SE╘ IB═ ON.OFF by defaultè
CPM-CREATED-FILE ON (or OFF)
Indicatσá t∩ Bee-Kermi⌠ tha⌠ thσ filσ t∩ bσá sen⌠ ì
wa≤ createΣ b∙ Cp/φ (e.g« b∙ ED⌐ rathe≥ thaε transferreΣ t∩ thσ ì
micr∩ b∙ Kermi⌠ froφ somσ othe≥ kinΣ oµ system«á Iµ yo⌡ d∩ no⌠ ì
se⌠ thi≤ flaτ wheε sendinτ file≤ createΣ unde≥ CP═ the∙ ma∙ winΣ ì
u≡á witΦ extraneou≤ character≤ a⌠ thσ enΣ (afte≥ ß CTRL-Z⌐ oε thσ ì
remotσ host.ON by default.
MARK
Allow≤á user≤á t∩ se⌠ thσ marδ characte≥á iεá thσ ì
filσá transfer«á Defaul⌠ i≤ thσ norma∞ control-┴ character«á Thi≤ ì
optioε i≤ therσ fo≥ person≤ connectinτ via« AUSTPAC¼ iε thi≤ casσ ì
se⌠ thσ MAR╦ characte≥ t∩ control-G«á Thi≤ i≤ donσ b∙ typeinτ SE╘ ì
MAR╦á anΣá enterinτá Contro∞ anΣ ╟ togethe≥ iεá responsσá t∩á thσ ì
prompt«á Pleasσ notσ tha⌠ thσ marδ characte≥ mus⌠ als∩ bσ changeΣ ì
froφá it≤ defaul⌠ a⌠ thσ hos⌠ compute≥ s∩ tha⌠ transfe≥ caεá takσ ì
place«á Thi≤á i≤ generall∙ accomplisheΣ b∙ givinτ thσá followinτ ì
commands to the remote KERMIT:-
SET SEND START 07
SET RECEIVE START 07
Also, when using AUSTPAC it is neccasary to set the PAD
echo off by giving the char. sequence :-
^PSET1:0 (All in upper case, ^P is CONTROL-P)
beforσá attemptinτ an∙ transfers«á Pleasσ contac⌠ thσ persoεá o≥ ì
organizatioεáá responsiblσáá fo≥áá thσá hos⌠á systeφáá fo≥áá morσ ì
information.
BAUD
Allows different baud rates to be used for both
terminal emulation and file transfer. To set type SET BAUD <cr>
and enter the number indicated at the prompt for the appr. baud
rate.
CHANGE [drivespec]
Allow≤á thσá use≥ t∩ changσ thσ defaul⌠ disk.Thi≤á disδá i≤ ì
useΣá fo≥á al∞ filσ transfers,director∙ listinτ etc.Thi≤á commanΣ ì
take≤á thσá forφ CHANG┼ [drivespec].eg,t∩ changσ t∩á B║á drivσá yo⌡ ì
would type CHANGE B:.
SWAP
Iµ thσ use≥ wishe≤ t∩ changσ thσ disk≤ iε an∙ o≥ al∞ oµ thσ ì
drive≤ oε thσ microbeσ thi≤ commanΣ shoulΣ bσ issueΣ s∩ tha⌠á CP═ ì
doe≤á no⌠ marδ thσ disk≤ reaΣ only.T∩ usσ thi≤ commanΣ jus⌠ ente≥ ì
SWA╨á <CR╛ anΣ thσ microbeσ wil∞ asδ yo⌡ t∩ changσ thσ disk≤á yo⌡ ì
wish to change and press <CR>.
DIRECTORY [skeleton filespec]
Display≤á director∙á oµ curren⌠ disδ iµ n∩ filespeπá i≤ ì
giveεá (eg,jus⌠ DIRECTOR┘ <CR╛ i≤ entered).Thσ skeletoεá filespeπ ìèma∙ bσ useΣ t∩ displa∙ file≤ oε anothe≥ drivσ o≥ ß particula≥ se⌠ ì
of files.
Examples:
DIRECTORY *.COM
Display≤ al∞ .CO═ file≤ oε thσ ì
current drive.
DIRECTORY B:
Display≤ al∞ file≤ oε B║ drive.
DIRECTORY B:KERMIT.*
Display≤á al∞ file≤á tha⌠á havσ
thσá filenamσá kermi⌠ witΦá an∙ ì
extension.
TYPE [FILESPEC]
Typσáá ßáá file,samσáá a≤á CP═áá typσáá command.Canno⌠áá usσ ì
wildcards.(eg, TYPE *.PRN is illegal).
CPM
Exits to CP/M,no paramenters.
HANGUP
Hangu≡á thσ phonσ iµ yo⌡ arσ usinτ aε auto-dia∞á Beemodem(TM⌐ ì
witΦ thσ microbee.Otherwisσ ha≤ n∩ operatioε excep⌠ t∩ changσ thσ ì
status of the on-screen modem on/off hook indicator.
DIAL [NUMBER]
Dia∞ thσ telephonσ number.eg,DIA╠ 67776░ wil∞ dia∞ thσ numbe≥ ì
67776░ anΣ placσ thσ telephonσ off-hook.Thσ on/ofµ hooδ indicato≥ ì
oε thσ screeε wil∞ changσ t∩ thσ ofµ hooδ indication.Thi≤ commanΣ ì
onl∙á operate≤ oε aε auto-dia∞ Beemodem(TM⌐ witΦ thσá microbee.T∩ ì
hangup phone after a dial command issue a hangup command.
THE BEE-KERMIT COMMAND PROMPT LINE:
Thi≤á line(Bee-Kermi⌠ A:>⌐á i≤ ì
wherσá thσá command≤ entereΣ b∙ thσ use≥ wil∞ appear.Thσá defaul⌠ ì
drivσ i≤ als∩ indicateΣ here,thi≤ caε bσ changeΣ witΦ thσá CHANG┼ ì
command (SEE ABOVE).
Error messages etc also appear below this line.
ON-SCREEN INDICATORS:
Bee-Kermi⌠á supplie≤á ß numbe≥ oµá on-screeε ì
statu≤ indicator≤ t∩ sho≈ thσ statu≤ oµ thσ se⌠ command≤ anΣá thσ ì
packet≤á sent/receiveΣ anΣ filenamσ etc,wheε sendinτ o≥ receivinτ ì
files.
è Some Examples Of Communications Using The Bee-Kermit Program
AN EXAMPLE OF COMMUNICTING BETWEEN A MICROBEE AND A DEC-20:
A>KERMIT ! START KERMIT
! KERMIT STARTS AND SHOWS MENU ETC.
Bee-Kermit A:> ! BEE-Kermit PROMPT
Bee-Kermit A:>TERMINAL ! START THE TERMINAL EMULATION
! AFTER DIALING ETC.
[Connected To Host etc,etc--^XC to exit]
! YOU ARE NOW CONNECTED TO THE DEC
CU20B ! THE SYSTEM PRINTS ITS HERALD
@TERMINAL VT52 ! Set terminal type (optional)
@LOGIN my-id password ! DO LOG IN SEQUENCE
(DEC-20 prints various system messages)
@KERMIT ! START KERMIT ON DEC-20
Kermit-20> ! you get Kermit-20 prompt
(You are now ready to transfer files between the two machines)
(TO RECEIVE:)
Kermit-20>SEND *.FOR ! GET ALL FORTRAN FILES SENT
^XC ! EXIT FROM EMULTION MODE TO THE MENU
[BACK AT MENU]
Bee-Kermit A:>RECEIVE ! Tell the Bee to receive files
Iµá yo⌡á takσ morσ thaε ╡ second≤ t∩ ge⌠ bacδ t∩á Bee-Kermi⌠ ì
anΣá issuσ thσ RECEIV┼ commanΣ thσ firs⌠ packet≤ ma∙ bσ sen⌠á anΣ ì
appea≥á a≤á garbagσ oε thσ screeε bu⌠ don'⌠ worr∙á becausσá thesσ ì
packet≤á wil∞á bσ re-sen⌠ b∙ thσ DE├ unti∞ thσá Beσá acknowledge≤ ì
reception.
A≤ thσ transfe≥ take≤ placσ thσ screeε wil∞ bσ updateΣá witΦ ì
thσá FILENAME╙ anΣ PACKE╘ number≤ a≤ thing≤ progress,thσ Beσ wil∞ ì
indicate errors and the end of transfer when it occurs.
Wheε thσ transfe≥ i≤ completσ yo⌡ mus⌠ re-issuσ thσ TERMINA╠ ì
commanΣá t∩ ge⌠ bacδ t∩ thσ host,a⌠ thi≤ poin⌠ yo⌡ ma∙á issuσá aε ì
EXI╘á commanΣá t∩ Kermit-2░ anΣ ß logou⌠ commanΣ t∩ thσ hos⌠á anΣ ì
returε t∩ thσ Men⌡ a≤ yo⌡ diΣ previousl∙ o≥ yo⌡ ma∙ continuσ witΦ ì
more file transfers as above.
T∩ senΣ ß filσ t∩ thσ hos⌠ thσ samσ basiπ procedurσ i≤á useΣ ì
excep⌠ tha⌠ yo⌡ issuσ aε receivσ commanΣ t∩ thσ hos⌠ anΣ thσ SEN─ ì
command with the filename you wish to transfer at the local menu.
è WitΦá differen⌠á host≤ thσ command≤ ma∙ diffe≥ slightl∙á bu⌠ ì
the basic sequence will follow the above.
THE KERMIT SERVER:
T∩á avoiΣá thσá jumpinτ betweeε TERMINA╠ anΣ loca∞á mode≤á ß ì
commanΣá caε bσ issueΣ t∩ somσ remotσ kermit≤ calleΣá SERVER.Thi≤ ì
place≤á thσá hos⌠ iε ß modσ wherσ command≤ sucΦ a≤á receivσá wheε ì
issueΣ froφ thσ men⌡ causσ thσ remotσ serve≥ t∩ automaticl∙á senΣ ì
the file without re-entering the TERMINAL mode to tell it to.
T∩ star⌠ thσ serve≥ modσ loτ oε t∩ thσ hos⌠ anΣ ente≥ Kermi⌠ ì
(oεá thσá remotσá host)froφ thσ TERMINA╠ mode.Oncσ yo⌡á havσá thσ ì
Kermi⌠ promp⌠ typσ SERVE╥ anΣ pres≤ return.Yo⌡ theε exi⌠ termina∞ ì
mode and the following commands will act as follows:
SEN─á [filespec▌á Send≤á ß filσ o≥ grou≡ oµá file≤á t∩á thσ ì
remotσá hos⌠á froφ thσ currentl∙ loggeΣ disk.Thσ remotσá hos⌠á i≤ ì
automaticl∙á pu⌠ iε thσ receivσ modσ anΣ therσ i≤ n∩ neeΣ t∩á re-ì
enter the terminal mode to tell it to receive.
RECEIV┼á [filespec▌ Thi≤ i≤ thσ samσ a≤ tellinτá thσá remotσ ì
hos⌠á t∩á senΣ filespeπ , exitinτ TERMINA╠ modσ anΣá issuinτá ß ì
receivσá commanΣá a⌠ thσ loca∞ Bee-Kermit,excep⌠ tha⌠ i⌠á i≤á al∞ ì
done automaticly.
BY┼ Thi≤ shut≤ dowε thσ remotσ kermi⌠ serve≥ ì
mode,exit≤á kermi⌠á anΣ tell≤ thσ remotσ compute≥ t∩ loτ ofµá anΣ ì
disconnect.Therσá i≤ n∩ neeΣ t∩ re-ente≥ termina∞ mode.Oncσá thi≤ ì
i≤á donσá kermi⌠ wil∞ exi⌠ t∩ CP/═ unles≤ therσá i≤á aεá error,iε ì
whicΦá casσá yo⌡ mus⌠ g∩ bacδ int∩ termina∞ modσ anΣ d∩ ßá manua∞ ì
log off sequence.
LOGOF╞á Thi≤ i≤ thσ samσ a≤ BY┼ exep⌠ tha⌠á thσ ì
local BEE-KERMIT will not exit to CP/M it stays in the menu.
FINIS╚á Thi≤á exit≤á thσ serve≥á modσá oεá thσ ì
remotσá KERMI╘ bu⌠ doe≤ no⌠ loτ ofµ thσ remotσ hos⌠ o≥á exi⌠á thσ ì
loca∞á KERMI╘ t∩ CP/M.┴ subsequen⌠ TERMINA╠ commanΣ wil∞ pu⌠á yo⌡ ì
back at the remote hosts command level.
THINGS THAT CAN GO WRONG IN A TRANSFER
Kermi⌠á caεá becomσ stucδ iε somσ situations,bu⌠ sincσá man∙ ì
host≤á arσá ablσá t∩ generatσá timeout≤á thσá situation≤á rectif∙ ì
themselves.Iµ ß filσ transfe≥ doe≤ seeφ t∩ bσ stucδ yo⌡ caε pres≤ ì
thσá returε ke∙ ß fe≈ time≤ oε thσ microbeσ anΣ thi≤ shoulΣá wakσ ì
up Kermit.
I⌠ shoulΣ bσ noteΣ tha⌠ wheε talkinτ t∩ aε IB═ hos⌠ (VM/CMS⌐ ì
thσá IB═á canno⌠ timσ ou⌠ it≤ "virtua∞á console"(ie«á thσá user'≤ ì
terminal),s∩á wheεá usinτá Kermi⌠á froφ ß micr∩ t∩á aεá IB═á hos⌠ ì
occasiona∞ manua∞ wakeup≤ (pressinτ RETUR╬ ß couplσ oµ times⌐ ma∙ ì
bσ necessary.Iµ thσ transfe≥ get≤ totall∙ stucδ o≥ yo⌡ havσ giveε ì
ßá senΣ commanΣ etπ withou⌠ anythinτ fo≥ kermi⌠ t∩ talδá t∩á jus⌠ ì
holΣá dowεá thσ RETUR╬ ke∙ fo≥ ß fe≈ seconds,i⌠ wil∞á auto-repea⌠ ìèanΣá thσ beσ wil∞ eventuall∙ sa∙ tha⌠ i⌠ coulΣ no⌠ ge⌠ thσá host≤ ì
attention and return you to command level.
Here are some things that can go wrong:
THE TRANSFER IS STUCK:
Checδ tha⌠ yo⌡ havσ Kermi⌠ oε thσá othe≥ ì
enΣá oµá thσá linσá anΣá tha⌠ yo⌡á havσá issueΣá thσá appropriatσ ì
send,receivσá o≥ serve≥ comanΣ t∩ thσ othe≥ enΣ beforσ usinτá thσ ì
senΣ comand≤ etπ a⌠ thi≤ end.Remembe≥ tha⌠ iµ you≥ remotσ hos⌠ i≤ ì
no⌠á iεá serve≥á modσ o≥ canno⌠ bσ ß serve≥á yo⌡á mus⌠á rσá ente≥ ì
TERMINA╠á modσá anΣá re-issuσ ß senΣ o≥ receivσá commanΣá t∩á thσ ì
remote host befor proceeding.
THE MICROBEE IS HUNG:
┴á faul⌠á iε thσ microbeσ o≥ powe≥á linσ ì
fluctuation≤áá etc,coulΣáá causσáá thσáá beσáá t∩áá becomσáá hunτ ì
internally.Yo⌡á caε usuall∙ tel∞ iµ thσ screeε (packe⌠á No«á etc⌐ ì
ha≤ no⌠ beeε updateΣ fo≥ ß whilσ tha⌠ therσ i≤ somethinτ wrong.Iµ ì
yo⌡á ge⌠á n∩ succes≤ iε pressinτ RETUR╬ ß numbe≥ oµá time≤á checδ ì
you≥ modeφ connections(makσ surσ thσ RS-23▓ pluτ ha≤ no⌠ comσ ou⌠ ì
etc).Iµ yo⌡ canno⌠ finΣ thσ probleφ tr∙ RESETinτ thσ microbeσ (d∩ ì
a cold start) and restarting KERMIT.
THE REMOTE HOST CRASHED:
You≥á loca∞á systeφ ma∙ bσá workinτá bu⌠ ì
therσá coulΣ bσ ß faul⌠ iε thσ modeφ linσ o≥ thσá remotσá host.Iµ ì
thi≤á i≤ thσ casσ yo⌡ wil∞ havσ t∩ tr∙ re-connectinτ t∩ thσá hos⌠ ì
when it is back on line.
THE DISK IS FULL:
Iµá thσá disδá i≤á filleΣá t∩á it≤á 386╦ ì
maximuφá o≥ thσ director∙ spacσ i≤ al∞ useΣ u≡ thσ transfe≥á wil∞ ì
bσá aborteΣ anΣ aε erro≥ messagσ wil∞ appear.Yo⌡ mus⌠ no≈á changσ ì
disk≤á witΦá thσ swa≡ commanΣ anΣ re-senΣ you≥ las⌠á file.Iµá yo⌡ ì
werσ sendinτ ß batcΦ oµ file≤ froφ thσ DEC-2░ yo⌡ caε continuσ b∙ ì
using the initial field for the last file sent.For example:
Kermit-20>send *.For (initial) foo.for
HOST ERRORS:
Variou≤á erro≥á condition≤ caε occu≥á oε ì
thσ remotσ hos⌠ tha⌠ coulΣ effec⌠ filσ transmission.Wheneve≥á an∙ ì
sucΦá erro≥ occur≤ thσ remotσ Kermi⌠ normall∙ attempt≤ t∩ senΣ aε ì
informativσáá erro≥áá messagσá t∩á thσáá loca∞áá one,anΣáá break≤ ì
transmission,putting you back in the local Bee-Kermit menu.
GARBAGE FILES:
Thesσá caεá bσ causeΣ b∙á aεá undetecteΣ ì
checksuφá erro≥ or,morσ likely,aε incompatiblσ bytσ sizσá betweeε ì
machines.Somσá equipmen⌠á canno⌠á handlσ ╕á bi⌠á byte≤á thereforσ ì
binar∙ file≤ becomσ corrupted.Thi≤ probleφ doe≤ no⌠ occu≥ oε tex⌠ ì
files as these are only seven bit ASCII anyway.
8TH-BIT AND REPEAT COUNT PREFIXING:-
(See KERMIT Protocol Manual From Columbia University)
Thi≤á i≤á no⌠á implementeΣá iε ì
this version. (Another improbable future addition.)
è
KERMIT IMPLEMENTATIONS ON MAINFRAMES
Herσá i≤á ß brieµ summar∙ oµ thσ knowε KERMIT≤ oε mainframe≤á anΣ ì
the features they offer to a remote user:
Operating Source
Machine System Language Done By Service Capabilities
DECSYSTEM-2░ TOPS-2░ MACRO-2░ COLUMBI┴ ╥ ╠ ╒ ╙ ╘ ╞ ╔ ╫áD E
DECsystem-10 TOPS-10 MACRO-10 STEVENS R L T F D E
IBM 370 series VM/CMS 370 ASM COLUMBIA R F W E
(various) UNIX C COLUMBIA R L T W D
VAX-11 VMS Bliss-32 STEVENS R S T F W D E
PDP-11 RT-11 OMSI PASCAL R L W D E
UNDER SERVICE:
R-means it can act as a remote KERMIT
L-means it can act as a local KERMIT
U-means it can act as a user of a remote server
S-means it can act as a remote server
UNDER CAPABILITIES:
T-means it can time out
F-means it can take some evasive action to avoid file-name conflicts
I-means it can communicate with an IBM mainframe
W-means it can do `Wildcard' sends
D-means that it has a debug mode that displays packet traffic on-screen
E-means it can exchange error messages with another KERMIT
Iµ thσ microbeσ werσ t∩ bσ rateΣ oε thσ samσ scalσ thesσ arσ ì
it≤ capabilitie≤ anΣ services:
Microbee CP/M Z80-ASM G.ANNETT L U F I W E
Disk
Systems
------end of file
Please direct any enquiries,orders or misc. personal abuse to:-
Garner D Annett
Research and Developemnet Dept.
Microbee Computer Centre.
50-52 Whitehorse Road.
Deepdeene. 3160.
Victoria.