/* * a version of Ward Christensen's MODEM program for * UNIX v7, 4.1bsd * * by Andrew Scott Beals * (SJOBRG.ANDY%MIT-OZ@MIT-MC) * */ #include #include #include #include #define uchar unsigned char #define SLEEP 30 /* 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; main(argc,argv) int argc; char **argv; { register uchar checksum,index,blocknumber,errorcount, character; uchar sector[128]; int foo,timeout(); if(argc!=3) { usage: fprintf(stderr,"usage:\tmodem -