Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site ucbvax.ARPA Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!ihnp4!ucbvax!info-vax From: info-vax@ucbvax.ARPA Newsgroups: fa.info-vax Subject: Re: XMODEM and x-assemblers. Info. request. Message-ID: <6035@ucbvax.ARPA> Date: Thu, 4-Apr-85 21:27:15 EST Article-I.D.: ucbvax.6035 Posted: Thu Apr 4 21:27:15 1985 Date-Received: Fri, 5-Apr-85 05:09:27 EST Sender: daemon@ucbvax.ARPA Organization: University of California at Berkeley Lines: 555 From: dual!mordor!seismo!harvard!bu-cs!root@BERKELEY (BostonU SysMgr) Hope this helps... --------------------modem.c-------------------- /* * a version of Ward Christensen's MODEM program for * UNIX v7, 4.1bsd * * by Andrew Scott Beals * (SJOBRG.ANDY%MIT-OZ@MIT-MC) * * features added by BZS (root%bostonu@csnet-relay) * * sub options * a ascii (cr/lf->\n etc.) * b binary (good luck) * q send to our laser printer * changes by BZS * removed requirement of '-' for first arg * so essentially same as TOPS-20 version * (especially from our dandelion) */ #include #include #include #include #define uchar unsigned char #define SLEEP 30 #define ACKTIMO 30 /* longest we will wait for an ACK */ /* Protocol characters used */ #define SOH 1 /* Start Of Header */ #define EOT 4 /* End Of Transmission */ #define ACK 6 /* ACKnowlege */ #define NAK 0x15 /* Negative AcKnowlege */ short ttyhold; struct sgttyb ttymode; char *prog ; /* BZS argv[0] */ int rflag ; int sflag ; int aflag = 1 ; /* default is ASCII */ int qflag ; /* send to Qms printer Queue with -q flag */ int pflag ; /* third arg is a command to pipe to */ int Sflag ; /* login server */ char *tmpf = "/tmp/MODXXXXXX" ; #define SERVER "-MODEM" #define PRCMD "qpr -q %s" #undef tolower #define tolower(x) (isupper(x) ? (x) - ' ' : x) /* * collect all error messages here for later logging etc. */ eprint(fmt,a,b,c,d) char *fmt, *a, *b, *c, *d ; { fprintf(stderr,fmt,a,b,c,d) ; } usage() { eprint("Usage: %s [-]