[comp.protocols.misc] protocols source code in C

HE891C@GWUVM.BITNET (The Time Traveler) (11/23/88)

Someone asked me for C and Pascal source code to XModem, ZModem, etc.
for IBM's.  Well, I forgot who it was, but it's out of the question.
The C source code came from Omen Technologies in the form of DSZ.ARC -
and they don't want me to distribute.  The pascal code has long since
been deleted - I only have scraps of hard copies lying around somwhere.

Let me just take this moment to repeat my request for the same source
code, but in 8088 IBM PC assembly language.  Thanx

TT

W8SDZ@WSMR-SIMTEL20.ARMY.MIL (Keith Petersen) (11/24/88)

Look again.  DSZ.ARC is the MSDOS X/Y/Zmodem protocol module.  It does
not come with source.

If you meant to say RZSZ.ARC, which is the Unix/VAX-VMS C language
sources for X/Y/Zmodem, it is FREELY DISTRIBUTABLE and in the public
domain.  The entire package is available via anonymous FTP from
SIMTEL20 in directory PD1:<MISC.ZMODEM> as individual ASCII source
files.

--Keith Petersen
Maintainer of the CP/M & MSDOS archives at WSMR-SIMTEL20.ARMY.MIL [26.0.0.74]
DDN: W8SDZ@WSMR-SIMTEL20.ARMY.MIL
Uucp: {ames,decwrl,harvard,rutgers,ucbvax,uunet}!wsmr-simtel20.army.mil!w8sdz

brian@ucsd.EDU (Brian Kantor) (11/24/88)

If you want the C source code for an xmodem program that runs on unix, 
and can probably be adapted to the IBM-PC, it's available in
the public FTP directory on host UCSD.EDU, as well as many other places.

If you're totally twisted, there's one in the same place that runs on
VMS, and is written in Fortran (fornitran?).

There's nothing proprietary about the xmodem protocol and many programs do
it.  In fact, I once assigned xmodem as a programming exercise in a course
lo these many years ago.

Certainly, other variations on the xmodem (ymodem, zmodem, abcdefmodem) 
theme are improvements, but the original still works pretty well, and 
it's extremely easy to implement.

I'll wager you could even write it in BourneShell, if you were on really 
good pharmaceuticals some boring weekend.  After all, someone already
wrote a BASIC interpreter in shellscript, so why not xmodem?
	- Brian