[net.sources] Request for xmodem implementation under VMS

paul@LOCUS.UCLA.EDU (Kuo-hwai Paul Chang) (09/16/85)

Does anyone out there have the xmodem.c/umodem.c source that can run
under VMS? Any information will be greatly appreciated. Thanks.

--------------------------------------------------------------------
				Paul Chang

        	USPS Address:	UCLA Department of Mathematics
				L.A., CA 90024
				(213)825-8861

		ARPA Address:   paul@LOCUS.UCLA.EDU

		UUCP Address:   ...!{ihnp4,ucbvax,randvax,sdcrdcf}!ucla-cs!paul

QAA@psuvm.BITNET (09/17/85)

     
The XMODEM.C/UMODEM.C source is available on the DECUS tapes, and
(I believe) is a product put out by Project Software & Development
in Cambridge, MA.  They would be a good place to start for getting
the source, unless you have access to recent DECUS tapes. ('83 or so)
     
I assume that the "C" source included on the tape is VMS C, although
I don't know for sure since I don't have a C compiler to check it. I
use the executables (provided on tape too) as is, and have had no
problem doing text/binary file transfers from PC -> host and back.
(We're running VMS 3.5 currently)
     
Good luck !
     
Tim Bieling
Dept of Architecture - ComCAD Lab
Penn State University
     
Bitnet:  Bieling@Psuarch
     

brian@sdcsvax.UUCP (Brian Kantor) (09/19/85)

I have sent the sources for the VMS xmodem program out to about a dozen
or so sites over the past year, and for arpa types, it is available for
anonymous ftp from sdcsvax.arpa.

Anyone wishing it can contact me and I will mail it to them; or maybe if
there is enough response I'll post it here or send it to mod.sources.

Follows the manual page for the VMS xmodem programs.
---------------- chop slice and hack here -------------------------
This is a document about XMODEM.FOR and associated files for the
Digital Equipment Corporation VAX 11/780 running the VMS operating system.

By J. James (Jim) Belonis II
Computer Cost Center Manager
Physics Hall FM-15
University of Washington
Seattle, Washington 98195
 
The files in the package are:
XMODEM.FQR     squeezed XMODEM.FOR, equivalent to XMODEM 5.0:  binary files,
                    with checksum or CRC, most timeouts, no BATCH,
                    in VAX Fortran (special I/O dependency encapsulated in two
                    subroutines so it should be translatable to other
                    Fortrans).
                    works up to 9600 baud on a moderately loaded VAX 11/780
                    running VMS version 2.0 (commented out portions allow
                    cleaner program for version 3.0 and up)
TOXMOD.FQR     squeezed TOXMOD.FOR, converts VAX text file (variable length
                    records with no CRLF) into CP/M compatible file
                    for transfer by XMODEM (fixed length 128 byte records
                    with CRLF at ends of lines).
FROMXMOD.FQR   squeezed FROMXMOD.FOR, similarly converts CP/M file from
                    the form received by XMODEM.FOR to a VAX text file.
XMODEM.HQP     a VAX HELP file about the three programs.
CPM.CQM        a VAX command procedure file defining XMODEM,TOXMOD,FROMXMOD as
                    foreign commands.
QIO.DCK        an INCLUDE file for XMODEM.FOR defining a COMMON area.
 
The file format produced by XMODEM is 128 character fixed length records.
These files may PRINT and TYPE reasonably, but to edit them on your VAX
they must be converted to ordinary VAX text files by FROMXMOD.
If you forget which files have been converted by TOXMOD or FORMXMOD,
just do a DIRECTORY/FULL to see the file format on the VAX.
Similarly XMODEM will only send text files reasonably if they have
been converted to CP/M form by TOXMOD, otherwise the FORTRAN input statements
in XMODEM will append lots of blanks to each line of text and no
carriage returns will be sent.
 
A version of MODEM7 for the VAX is also available.
XMODEM is also available from the
LOCKE COMPUTER CENTER at the UNIVERSITY OF WASHINGTON  for the PDP-10.  
 
If anyone hears of XMODEM or MODEM7 available for other MAINFRAMES 
especially Control Data CYBER or Digital Equipment Company PDP-10, PDP-11, VAX
I would like to hear about them.  Send mail to me at the above address.