This RDOS version of KERMIT was written on... NOVA/4 running RDOS Rev. 7.0 and Fortran 5...

advertisement
This RDOS version of KERMIT was written on a DATA GENERAL
NOVA/4 running RDOS Rev. 7.0 and Fortran 5 Rev. 6.14. The
source code is written in RATFOR, which translates into
FORTRAN 5 code before compilation. For those of you who
need to make modification to the program, it is recommended
that one examine the RATFOR source code where there are at
least some decoumentation on various sections of program
code. The RATFOR version source code should be available
from Columbia University. In evaluating the merits of this
KERMIT-RDOS program one should keep in mind that the main
purpose of implemented KERMIT-RDOS on our system is for
understanding and evaluation of the KERMIT protocol itself.
Therefore more effort was spend on the file transfer
function rather than on the terminal emulation function.
Our computing facility also includes the availability of a
local area network hence the issue of controlling baud rate
or parity bit were not addressed.
I was a little bit
reluctant in releasing this program because I felt it is not
in a desirable state; however I was persuaded by others that
something is better than nothing at all. I can only added
that this RDOS version of KERMIT works on our system. This
KERMIT-AOS transferred file sucessfully between an IBM/PC
and IBM 370/CMS; both programs were originated from Columbia
University via DECUS tape. Credit should also be given to
Fred Brehm who installed the RATFOR translator onto D.G.
machines for RCA
and it makes my
implementation of
RDOS-KERMIT from the C listing found in the PROTOCOL manual
much simpiler. Permission is granted to any individual or
institution to copy or use
this program, except for
explicitly commercial purpose.
John Lee
RCA LABS (PRINCETON)
609-734-3157
7/9/84
Terminology and features
-----------------------LOCAL
- An user will be using KERMIT-RDOS in logon to other KERMIT,
- file transfer will occur over a QTY or ALM or ULM port.
- This KERMIT-RDOS programs uses the QTY:3 line.
REMOTE
-
An user will be using other KERMIT in logon to the RDOS
system and activiating KERMIT-RDOS. File transfer will
occur on this same TTY line. RDOS operatig system is not
a truly multi-user environment; therefore REMOTE KERMIT
HOST is not implemented although it would be a simple task.
CONNECT
-
Enters into the 'CHAT' mode, whatever you typed on the
local keyboard is transmitted to the remote host, and
information from the remote host are transmitted to the
local terminal. 'CHAT' mode is used in establishing
- login sessions and invoking remote KERMIT program.
- CNTR-] will cause exit from 'CHAT' mode.
EXIT
- EXIT from this KERMIT program and returns to the CLI.
HELP
- Displays the content of a help file.
QUIT
- QUIT from this KERMIT program and returns to the CLI.
RECEIVE
- Enters the 'RECEIVE' state of file transfer mode,
- program waits for in-coming packet with no time-out
- detection capability provided.
SEND
-
Enters the 'SEND' state of file transfer mode, program
will then prompts for either a filename or a directory
of filenames (i.e. @directory) to be transmitted. E.G.
a filename of 'TEST' means send the file with the filename
of 'TEST', whereas a filename of '@TEST' means each line of
file 'TEST' is to be interpreted as a filename to be send.
This acts as a work around with the wildcard feature found
on other system.
SET IBM OFF-
In 'CHAT' mode, expects remote system to echo back
transmitted characters. In file transfer mode, does
not wait for the detection of DC1 before sending out
the next packet.
SET IBM ON -
In 'CHAT' mode, performs local echoing of transmitted
characters. In file transfer mode, wait for the
detection of DC1 from CMS before sending out the next
packet. The program actually looks for the CMS prompt of
BELL (7).
STATUS
- Displays the current values of various setting.
One would invoke KERMIT-RDOS by typing :
---------------------------------------KERMIT/I
Procedure On Installing KERMIT-RDOS Onto Your Data General RDOS system.
1) Edit the large source file and breaks them into small one based
on the filename given.
2) Compile all the source program by typing the "COMPILE.MC"
command file.
3) Load and link all the relocatable file by typing the "@LINKALL.LD@"
command file.
Download