Free software BY Project Software & Development, Inc. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by PROJECT SOFTWARE AND DEVELOPMENT, INC. PROJECT SOFTWARE assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 Now residing at: Nothern Telecom Inc. Airport Road Concord, New Hampshire 03301 (603) 224-6511 X2024 Program: VAXNET Author: Robin Miller Date: Fall 1984 Description: VAXNET is a program which allows communcations between two computers using an asynchronous terminal port. The systems can be connected either directly using a null modem cable or via a dialup modem. Communications with the remote system is accomplished using a second port on the local system. This is the 6th submission of VAXNET. Sorry but there still isn't a User's Manual available although the help file has been updated. I hope to have a manual put together by the Spring DECUS. This is VAXNET Version 8.6 which has the following new features: o The SHOW SIGNALS command has been updated to show modem signals both asserted and not asserted. o A SNDRCV program was written in TECO to allow file transfers with systems supporting TECO. The unsquished TECO macro (SNDRCV.TES) contains excellent documentation on the VAXNET protocol. o Minor bug fixes. Program Features: o Virtual Terminal Mode. VAXNET runs in virtual terminal mode at any baud rate. I've run at 19.2K baud without loosing characters as long as the remote system responds to the XON / XOFF flow control protocol. Running a slower baud rates does not require this support since incoming characters can be processed fast enough. o Log File Capability. By using the log file capability, all output from the remote system can be written to a disk file on the local system. The log file is later reformatted using the REF utility and can then be edited and/or printed. This capability is very useful for generating documentation or for tracking changes you've made at a remote site (such as patches). o Support Multiple Protocols. Current the original VAXNET protocol and the XMODEM protocol are supported. The KERMIT protocol will be added in a future release. o File Mishing Utility. The MISH program is used to convert any type of file into printable ASCII for file transmission. The program uses HASP data compression and stores the file attributes in a header record which is later used to convert the file back into it's original format. o Autodial Modem Support. Currently the DEC DF03 and RIXON R212 autodial modems are supported. The next release will support two types of VADIC modems, the HAYES Smartmodem, and the US Robotics autodial modem. o Dump Mode Operation. The DUMP command is used to send files to a system which doesn't have the SNDRCV or VMODEM programs for transferring files with error checking. This capability used in conjunction with the log file feature is an alternate method of transferring ASCII files between systems. This is the method used for bootstrapping a system which doesn't have one of the file transfer programs. o Script Mode Operation. In script mode, a remote terminal session can be driven by commands in a script file on the local system. This file contains the prompts to expect from the remote and commands to send when these prompts are received. o Batch Mode Operation. Using an autodial modem, the auto- login capability, and a script file, you can automatically send files to another system. These features have been used to succesfully send TELEX's or MAILGRAM's via the EASYLINK system and to send mail between VMS systems. Future Features: o Additional autodial modem support. You will also be able to specify multiple autodial modem ports to automatically select the first free modem available. o The next version will also allow you to set the remote terminal parity to either EVEN, ODD, or NONE. o Partial support for a SLAVE command has been added. This will allow you to transfer bulk ASCII data from the remote system to a local disk file or line printer without the overhead of virtual terminal mode. For example, a spooled terminal port on the remote system can send it's output to a local printer. o Support for the KERMIT protocol. Although a VMS version of KERMIT exists (the one I was using was written in BLISS) VAXNET supports features unavailable in KERMIT. Problems: Software overrun errors will occur at high baud rates unless the alternate typeahead buffer is enabled for the remote port. The system manager must allow read, write, and logical I/O operations to the remote terminal port. This is done using the DCL "SET PROT=(,,,RWL)/DEVICE device:" command. Build Procedures: The executables are available and are ready to go when you are. If you should need to rebuild it, the following command files are available: VAXNET.COM Compiles all the FORTRAN modules. VAXNETLBR.COM Generates the VAXNET object module library. VAXNETBLD.COM Generates the VAXNET executable via LINK. COMP.COM This command file is used to compile and replace individual modules in the library. [VAXNET.SNDRCV] Contains the files for the VAX and RSX SNDRCV program and a SNDRCV TECO macro for systems which supports TECO. This TECO macro has been used on RSX-11M/M+, VAX/VMS, and RT11 running version 36 of TECO. [VAXNET.RSXNET] Contains the files for the RSXNET program. This is a subset of the VAXNET program which runs on RSX-11M/M+. [VAXNET.MISH] Contains the files for the file mishing utility. This program is used to convert any type of file into an ASCII format for file transmission. After the mished file is received on the remote system this program converts the file back into it's original format with attributes retained. [VAXNET.REF] Contains the files for the reformatting utility. This program is used to reformat the log files generated by the VAXNET/RSXNET programs. It also has useful features such as EBCDIC to ASCII translation. [VAXNET.VMODEM] Contains the files for the VMODEM program which supports the XMODEM protocol. The UNIX version also available in this directory.