[comp.sources.wanted] ZMODEM for MS-DOS?

gobbel@parcvax.UUCP (02/17/87)

****************

[Apologies for duplication: local postnews problem]

Recently, the sources for two programs that implement the ZMODEM
protocol for UNIX were posted to net.sources.  Sounds like a good
protocol, now what I need is something that uses it on the MS-DOS side
of the connection.  The documentation that came with the Unix version
mentioned a program called Professional-YAM, and a couple of others,
but I haven't been able to find any of them, either in stores or in
places like SIMTEL20, BBS's, etc.  Any pointers would be appreciated.
Binaries would be fine.

-Randy Gobbel
Arpanet: Gobbel.pa@xerox.com
Phone: (415)494-4363, (415)968-6799

clive@druhi.UUCP (02/18/87)

Disclaimer:  don't know the outfit


Here's the place to find Y/Zmodem:

			   Omen	Technology Inc
			17505-V	Sauvie Island Road
			  Portland Oregon 97231
			   Voice: 503-621-3406
	    Modem (Telegodzilla): 503-621-3746 Speed 1200,300
			  Compuserve: 70007,2304
		    UUCP: ...!tektronix!reed!omen!caf


Short summary that was on net:

1.  ROSETTA STONE

Here are some definitions which	reflect	the current vernacular in the
computer media.	 The attempt here is identify the file transfer	protocol
rather than specific programs.

XMODEM	refers to the original 1979 file transfer etiquette introduced by
	Ward Christensen's 1979	MODEM2 program.	 It's also called the
	MODEM or MODEM2	protocol.  Some	who are	unaware	of MODEM7's
	unusual	batch file mode	call it	MODEM7.	 Other aliases include
	"CP/M Users's Group" and "TERM II FTP 3".  This	protocol is
	supported by every serious communications program because of its
	universality, simplicity, and reasonable performance.

XMODEM/CRC replaces XMODEM's 1 byte checksum with a two	byte Cyclical
	Redundancy Check (CRC-16), giving modern error detection
	protection.

XMODEM-1k Refers to the	XMODEM/CRC protocol with 1024 byte data	blocks.

YMODEM	refers to the XMODEM/CRC (optional 1k blocks) protocol with the
	batch transmission described below.

ZMODEM	uses familiar XMODEM/CRC and YMODEM technology in a new	protocol
	that provides reliability, throughput, file management,	and user
	amenities appropriate to contemporary data communications.

caf@omen.UUCP (02/20/87)

Several people have converted the Unix rz/sz programs to PC-DOS and
similar current computer systems by replacing the Unix specific code
with primitives suitable for the environment at hand.

It should be possible to do the same for CP/M given one of the more
complete C compilers - they'll need longs, and unsigned longs for the 32
bit CRC code.

To get ZMODEM's high throughput, the receiver must be able to continue
receiving characters while writing to its output.  Few CP/M systems
allow this.  An alternative is for the receiver to receive a large chunk
in streaming mode, say 20k, then write it out to disk.  Thia mode is
called "Segmented Streaming" in the ZMODEM.DOC protocol document.

Current ZMODEM documentation may be found on TeleGodzilla.

Chuck Forsberg WA7KGX Author of Pro-YAM communications Tools for PCDOS and Unix
...!tektronix!reed!omen!caf  Omen Technology Inc "The High Reliability Software"
  17505-V Northwest Sauvie Island Road Portland OR 97231  Voice: 503-621-3406
TeleGodzilla BBS: 621-3746 2400/1200  CIS:70007,2304  Genie:CAF  Source:TCE022
  omen Any ACU 1200 1-503-621-3746 se:--se: link ord: Giznoid in:--in: uucp
  omen!/usr/spool/uucppublic/FILES lists all uucp-able files, updated hourly