DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ z

⟦1354b3177⟧

    Length: 69544 (0x10fa8)
    Names: »zmodem.doc«

Derivation

└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
    └─ ⟦this⟧ »EUUGD11/euug-87hel/sec1/zmodem/zmodem.doc« 

Hex Dump

0x00000…00020 0a 0a 20 20 20 20 20 54 68 65 20 5a 4d 4f 44 45 4d 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 49   ┆       The ZMODEM Asynchronous I┆
0x00020…00040 6e 74 65 72 20 41 70 70 6c 69 63 61 74 69 6f 6e 20 46 69 6c 65 20 54 72 61 6e 73 66 65 72 20 50   ┆nter Application File Transfer P┆
0x00040…00060 72 6f 74 6f 63 6f 6c 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆rotocol                         ┆
0x00060…00080 20 20 20 20 20 20 20 43 68 75 63 6b 20 46 6f 72 73 62 65 72 67 0a 0a 20 20 20 20 20 20 20 20 20   ┆       Chuck Forsberg           ┆
0x00080…000a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 6d 65 6e 20 54 65 63 68 6e 6f 6c 6f 67   ┆                  Omen Technolog┆
0x000a0…000c0 79 20 49 6e 63 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆y Inc                           ┆
0x000c0…000e0 20 20 20 20 20 20 43 68 75 63 6b 20 46 6f 72 73 62 65 72 67 0a 20 20 20 20 20 20 20 20 20 20 20   ┆      Chuck Forsberg            ┆
0x000e0…00100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 6d 65 6e 20 54 65 63 68 6e 6f 6c 6f 67 79 20   ┆                Omen Technology ┆
0x00100…00120 49 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 37 35 30 35 2d 56 20 4e   ┆Inc                    17505-V N┆
0x00120…00140 6f 72 74 68 77 65 73 74 20 53 61 75 76 69 65 20 49 73 6c 61 6e 64 20 52 6f 61 64 0a 20 20 20 20   ┆orthwest Sauvie Island Road     ┆
0x00140…00160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 6f 72 74 6c 61 6e 64 20 4f   ┆                      Portland O┆
0x00160…00180 72 65 67 6f 6e 20 39 37 32 33 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆regon 97231                     ┆
0x00180…001a0 20 20 20 20 20 20 20 56 6f 69 63 65 3a 20 35 30 33 2d 36 32 31 2d 33 34 30 36 0a 20 20 20 20 20   ┆       Voice: 503-621-3406      ┆
0x001a0…001c0 20 20 20 20 20 20 20 4d 6f 64 65 6d 20 28 54 65 6c 65 67 6f 64 7a 69 6c 6c 61 29 3a 20 35 30 33   ┆       Modem (Telegodzilla): 503┆
0x001c0…001e0 2d 36 32 31 2d 33 37 34 36 20 53 70 65 65 64 20 31 32 30 30 2c 33 30 30 0a 20 20 20 20 20 20 20   ┆-621-3746 Speed 1200,300        ┆
0x001e0…00200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 70 75 73 65 72 76 65 3a 20 37   ┆                   Compuserve: 7┆
0x00200…00220 30 37 31 35 2c 31 33 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 55 43   ┆0715,131                     UUC┆
0x00220…00240 50 3a 20 2e 2e 2e 21 74 65 6b 74 72 6f 6e 69 78 21 72 65 65 64 21 6f 6d 65 6e 21 63 61 66 0a 0a   ┆P: ...!tektronix!reed!omen!caf  ┆
0x00240…00260 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a   ┆                                ┆
0x00260…00280 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 43 68 61 70 74 65 72 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆          Chapter 0             ┆
0x00280…002a0 20 20 72 65 76 30 35 31 34 38 36 20 50 72 69 6e 74 65 64 20 35 2d 31 36 2d 38 36 20 20 20 20 20   ┆  rev051486 Printed 5-16-86     ┆
0x002a0…002c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 0a 0a 0a 0a 0a 0a 0a 0a 43 68 61 70   ┆                   1        Chap┆
0x002c0…002e0 74 65 72 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 30 35 31 34 38 36 20 50 72   ┆ter 0               rev051486 Pr┆
0x002e0…00300 69 6e 74 65 64 20 35 2d 31 36 2d 38 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆inted 5-16-86                   ┆
0x00300…00320 20 20 20 20 20 32 0a 0a 0a 0a 31 2e 20 20 49 08 49 08 49 08 49 4e 08 4e 08 4e 08 4e 54 08 54 08   ┆     2    1.  I I I IN N N NT T ┆
0x00320…00340 54 08 54 45 08 45 08 45 08 45 4e 08 4e 08 4e 08 4e 44 08 44 08 44 08 44 45 08 45 08 45 08 45 44   ┆T TE E E EN N N ND D D DE E E ED┆
0x00340…00360 08 44 08 44 08 44 20 41 08 41 08 41 08 41 55 08 55 08 55 08 55 44 08 44 08 44 08 44 49 08 49 08   ┆ D D D A A A AU U U UD D D DI I ┆
0x00360…00380 49 08 49 45 08 45 08 45 08 45 4e 08 4e 08 4e 08 4e 43 08 43 08 43 08 43 45 08 45 08 45 08 45 0a   ┆I IE E E EN N N NC C C CE E E E ┆
0x00380…003a0 0a 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 73   ┆ This document is intended for s┆
0x003a0…003c0 79 73 74 65 6d 73 20 70 72 6f 67 72 61 6d 6d 65 72 73 20 61 6e 64 20 6f 74 68 65 72 20 74 65 63   ┆ystems programmers and other tec┆
0x003c0…003e0 68 6e 69 63 61 6c 6c 79 0a 71 75 61 6c 69 66 69 65 64 20 70 65 6f 70 6c 65 20 77 68 6f 20 63 68   ┆hnically qualified people who ch┆
0x003e0…00400 6f 6f 73 65 20 61 6e 64 20 69 6d 70 6c 65 6d 65 6e 74 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20   ┆oose and implement asynchronous ┆
0x00400…00420 66 69 6c 65 20 74 72 61 6e 73 66 65 72 0a 70 72 6f 74 6f 63 6f 6c 73 20 6f 76 65 72 20 64 69 61   ┆file transfer protocols over dia┆
0x00420…00440 6c 2d 75 70 20 6e 65 74 77 6f 72 6b 73 20 61 6e 64 20 72 65 6c 61 74 65 64 20 65 6e 76 69 72 6f   ┆l-up networks and related enviro┆
0x00440…00460 6e 6d 65 6e 74 73 2e 0a 0a 0a 32 2e 20 20 41 08 41 08 41 08 41 43 08 43 08 43 08 43 4b 08 4b 08   ┆nments.   2.  A A A AC C C CK K ┆
0x00460…00480 4b 08 4b 4e 08 4e 08 4e 08 4e 4f 08 4f 08 4f 08 4f 57 08 57 08 57 08 57 4c 08 4c 08 4c 08 4c 45   ┆K KN N N NO O O OW W W WL L L LE┆
0x00480…004a0 08 45 08 45 08 45 44 08 44 08 44 08 44 47 08 47 08 47 08 47 4d 08 4d 08 4d 08 4d 45 08 45 08 45   ┆ E E ED D D DG G G GM M M ME E E┆
0x004a0…004c0 08 45 4e 08 4e 08 4e 08 4e 54 08 54 08 54 08 54 53 08 53 08 53 08 53 0a 0a 45 6e 63 6f 75 72 61   ┆ EN N N NT T T TS S S S  Encoura┆
0x004c0…004e0 67 65 6d 65 6e 74 20 61 6e 64 20 73 75 67 67 65 73 74 69 6f 6e 73 20 62 79 20 53 74 75 61 72 74   ┆gement and suggestions by Stuart┆
0x004e0…00500 20 4d 61 74 68 69 73 6f 6e 2c 20 54 68 6f 6d 61 73 20 42 75 63 6b 2c 20 4a 6f 68 6e 20 57 61 6c   ┆ Mathison, Thomas Buck, John Wal┆
0x00500…00520 65 73 2c 0a 57 61 72 64 20 43 68 72 69 73 74 65 6e 73 65 6e 2c 20 61 6e 64 20 49 72 76 20 48 6f   ┆es, Ward Christensen, and Irv Ho┆
0x00520…00540 66 66 20 61 72 65 20 67 72 61 74 65 66 75 6c 6c 79 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 2e 0a   ┆ff are gratefully acknowledged. ┆
0x00540…00560 0a 0a 33 2e 20 20 52 08 52 08 52 08 52 45 08 45 08 45 08 45 4c 08 4c 08 4c 08 4c 41 08 41 08 41   ┆  3.  R R R RE E E EL L L LA A A┆
0x00560…00580 08 41 54 08 54 08 54 08 54 45 08 45 08 45 08 45 44 08 44 08 44 08 44 20 44 08 44 08 44 08 44 4f   ┆ AT T T TE E E ED D D D D D D DO┆
0x00580…005a0 08 4f 08 4f 08 4f 43 08 43 08 43 08 43 55 08 55 08 55 08 55 4d 08 4d 08 4d 08 4d 45 08 45 08 45   ┆ O O OC C C CU U U UM M M ME E E┆
0x005a0…005c0 08 45 4e 08 4e 08 4e 08 4e 54 08 54 08 54 08 54 53 08 53 08 53 08 53 0a 0a 54 68 65 20 66 6f 6c   ┆ EN N N NT T T TS S S S  The fol┆
0x005c0…005e0 6c 6f 77 69 6e 67 20 66 69 6c 65 73 20 73 68 6f 75 6c 64 20 62 65 20 61 76 61 69 6c 61 62 6c 65   ┆lowing files should be available┆
0x005e0…00600 20 66 6f 72 20 72 65 66 65 72 65 6e 63 65 20 77 68 69 6c 65 20 73 74 75 64 79 69 6e 67 20 74 68   ┆ for reference while studying th┆
0x00600…00620 69 73 0a 64 6f 63 75 6d 65 6e 74 3a 0a 0a 59 08 59 08 59 08 59 4d 08 4d 08 4d 08 4d 4f 08 4f 08   ┆is document:  Y Y Y YM M M MO O ┆
0x00620…00640 4f 08 4f 44 08 44 08 44 08 44 45 08 45 08 45 08 45 4d 08 4d 08 4d 08 4d 2e 08 2e 08 2e 08 2e 44   ┆O OD D D DE E E EM M M M. . . .D┆
0x00640…00660 08 44 08 44 08 44 4f 08 4f 08 4f 08 4f 43 08 43 08 43 08 43 20 44 65 73 63 72 69 62 65 73 20 74   ┆ D D DO O O OC C C C Describes t┆
0x00660…00680 68 65 20 58 4d 4f 44 45 4d 20 61 6e 64 20 59 4d 4f 44 45 4d 20 66 69 6c 65 20 74 72 61 6e 73 66   ┆he XMODEM and YMODEM file transf┆
0x00680…006a0 65 72 20 70 72 6f 74 6f 63 6f 6c 73 0a 0a 5a 08 5a 08 5a 08 5a 4d 08 4d 08 4d 08 4d 4f 08 4f 08   ┆er protocols  Z Z Z ZM M M MO O ┆
0x006a0…006c0 4f 08 4f 44 08 44 08 44 08 44 45 08 45 08 45 08 45 4d 08 4d 08 4d 08 4d 2e 08 2e 08 2e 08 2e 48   ┆O OD D D DE E E EM M M M. . . .H┆
0x006c0…006e0 08 48 08 48 08 48 20 50 72 6f 76 69 64 65 73 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 6f 72 20   ┆ H H H Provides definitions for ┆
0x006e0…00700 74 68 65 20 6d 61 6e 69 66 65 73 74 20 63 6f 6e 73 74 61 6e 74 73 20 72 65 66 65 72 65 6e 63 65   ┆the manifest constants reference┆
0x00700…00720 64 0a 20 20 20 20 20 20 20 20 68 65 72 65 69 6e 2e 0a 0a 72 08 72 08 72 08 72 7a 08 7a 08 7a 08   ┆d         herein.  r r r rz z z ┆
0x00720…00740 7a 2e 08 2e 08 2e 08 2e 63 08 63 08 63 08 63 2c 08 2c 08 2c 08 2c 20 73 08 73 08 73 08 73 7a 08   ┆z. . . .c c c c, , , , s s s sz ┆
0x00740…00760 7a 08 7a 08 7a 2e 08 2e 08 2e 08 2e 63 08 63 08 63 08 63 2c 08 2c 08 2c 08 2c 20 72 08 72 08 72   ┆z z z. . . .c c c c, , , , r r r┆
0x00760…00780 08 72 62 08 62 08 62 08 62 73 08 73 08 73 08 73 62 08 62 08 62 08 62 2e 08 2e 08 2e 08 2e 63 08   ┆ rb b b bs s s sb b b b. . . .c ┆
0x00780…007a0 63 08 63 08 63 20 55 6e 69 78 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 20 6f 70 65 72 61   ┆c c c Unix source code for opera┆
0x007a0…007c0 74 69 6e 67 20 5a 4d 4f 44 45 4d 20 70 72 6f 67 72 61 6d 73 2e 0a 0a 72 08 72 08 72 08 72 7a 08   ┆ting ZMODEM programs.  r r r rz ┆
0x007c0…007e0 7a 08 7a 08 7a 2e 08 2e 08 2e 08 2e 31 08 31 08 31 08 31 2c 08 2c 08 2c 08 2c 20 73 08 73 08 73   ┆z z z. . . .1 1 1 1, , , , s s s┆
0x007e0…00800 08 73 7a 08 7a 08 7a 08 7a 2e 08 2e 08 2e 08 2e 31 08 31 08 31 08 31 20 4d 61 6e 75 61 6c 20 70   ┆ sz z z z. . . .1 1 1 1 Manual p┆
0x00800…00820 61 67 65 73 20 66 6f 72 20 72 7a 20 61 6e 64 20 73 7a 2e 0a 0a 7a 08 7a 08 7a 08 7a 6d 08 6d 08   ┆ages for rz and sz.  z z z zm m ┆
0x00820…00840 6d 08 6d 2e 08 2e 08 2e 08 2e 63 08 63 08 63 08 63 2c 08 2c 08 2c 08 2c 20 7a 08 7a 08 7a 08 7a   ┆m m. . . .c c c c, , , , z z z z┆
0x00840…00860 6d 08 6d 08 6d 08 6d 6f 08 6f 08 6f 08 6f 64 08 64 08 64 08 64 65 08 65 08 65 08 65 6d 08 6d 08   ┆m m m mo o o od d d de e e em m ┆
0x00860…00880 6d 08 6d 2e 08 2e 08 2e 08 2e 68 08 68 08 68 08 68 20 4f 70 65 72 61 74 69 6e 67 20 73 79 73 74   ┆m m. . . .h h h h Operating syst┆
0x00880…008a0 65 6d 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 5a 4d 4f 44 45 4d 20 73 75 62 72 6f 75 74 69 6e 65   ┆em independent ZMODEM subroutine┆
0x008a0…008c0 73 2c 20 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 66 69 6c 65 2e 0a 0a 0a 34 2e 20 20 52 08   ┆s, header         file.   4.  R ┆
0x008c0…008e0 52 08 52 08 52 4f 08 4f 08 4f 08 4f 53 08 53 08 53 08 53 45 08 45 08 45 08 45 54 08 54 08 54 08   ┆R R RO O O OS S S SE E E ET T T ┆
0x008e0…00900 54 54 08 54 08 54 08 54 41 08 41 08 41 08 41 20 53 08 53 08 53 08 53 54 08 54 08 54 08 54 4f 08   ┆TT T T TA A A A S S S ST T T TO ┆
0x00900…00920 4f 08 4f 08 4f 4e 08 4e 08 4e 08 4e 45 08 45 08 45 08 45 0a 0a 48 65 72 65 20 61 72 65 20 73 6f   ┆O O ON N N NE E E E  Here are so┆
0x00920…00940 6d 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 77 68 69 63 68 20 72 65 66 6c 65 63 74 20 74 68 65   ┆me definitions which reflect the┆
0x00940…00960 20 63 75 72 72 65 6e 74 20 76 65 72 6e 61 63 75 6c 61 72 20 69 6e 20 74 68 65 0a 63 6f 6d 70 75   ┆ current vernacular in the compu┆
0x00960…00980 74 65 72 20 6d 65 64 69 61 2e 20 20 54 68 65 20 61 74 74 65 6d 70 74 20 68 65 72 65 20 69 73 20   ┆ter media.  The attempt here is ┆
0x00980…009a0 69 64 65 6e 74 69 66 79 20 74 68 65 20 66 69 6c 65 20 74 72 61 6e 73 66 65 72 20 70 72 6f 74 6f   ┆identify the file transfer proto┆
0x009a0…009c0 63 6f 6c 0a 72 61 74 68 65 72 20 74 68 61 6e 20 73 70 65 63 69 66 69 63 20 70 72 6f 67 72 61 6d   ┆col rather than specific program┆
0x009c0…009e0 73 2e 0a 0a 46 72 61 6d 65 20 20 20 41 20 5a 4d 4f 44 45 4d 20 66 72 61 6d 65 20 63 6f 6e 73 69   ┆s.  Frame   A ZMODEM frame consi┆
0x009e0…00a00 73 74 73 20 6f 66 20 61 20 68 65 61 64 65 72 20 70 61 63 6b 65 74 20 61 6e 64 20 30 20 6f 72 20   ┆sts of a header packet and 0 or ┆
0x00a00…00a20 6d 6f 72 65 20 64 61 74 61 0a 20 20 20 20 20 20 20 20 70 61 63 6b 65 74 73 2e 0a 0a 58 4d 4f 44   ┆more data         packets.  XMOD┆
0x00a20…00a40 45 4d 20 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 31 39 37 39 20   ┆EM  refers to the original 1979 ┆
0x00a40…00a60 66 69 6c 65 20 74 72 61 6e 73 66 65 72 20 65 74 69 71 75 65 74 74 65 20 69 6e 74 72 6f 64 75 63   ┆file transfer etiquette introduc┆
0x00a60…00a80 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 57 61 72 64 20 43 68 72 69 73 74 65 6e 73 65 6e 27 73   ┆ed by         Ward Christensen's┆
0x00a80…00aa0 20 31 39 37 39 20 4d 4f 44 45 4d 32 20 70 72 6f 67 72 61 6d 2e 20 20 49 74 27 73 20 61 6c 73 6f   ┆ 1979 MODEM2 program.  It's also┆
0x00aa0…00ac0 20 63 61 6c 6c 65 64 20 74 68 65 0a 20 20 20 20 20 20 20 20 4d 4f 44 45 4d 20 6f 72 20 4d 4f 44   ┆ called the         MODEM or MOD┆
0x00ac0…00ae0 45 4d 32 20 70 72 6f 74 6f 63 6f 6c 2e 20 20 53 6f 6d 65 20 77 68 6f 20 61 72 65 20 75 6e 61 77   ┆EM2 protocol.  Some who are unaw┆
0x00ae0…00b00 61 72 65 20 6f 66 20 4d 4f 44 45 4d 37 27 73 0a 20 20 20 20 20 20 20 20 75 6e 75 73 75 61 6c 20   ┆are of MODEM7's         unusual ┆
0x00b00…00b20 62 61 74 63 68 20 66 69 6c 65 20 6d 6f 64 65 20 63 61 6c 6c 20 69 74 20 4d 4f 44 45 4d 37 2e 20   ┆batch file mode call it MODEM7. ┆
0x00b20…00b40 20 4f 74 68 65 72 20 61 6c 69 61 73 65 73 20 69 6e 63 6c 75 64 65 0a 20 20 20 20 20 20 20 20 22   ┆ Other aliases include         "┆
0x00b40…00b60 43 50 2f 4d 20 55 73 65 72 73 27 73 20 47 72 6f 75 70 22 20 61 6e 64 20 22 54 45 52 4d 20 49 49   ┆CP/M Users's Group" and "TERM II┆
0x00b60…00b80 20 46 54 50 20 33 22 2e 20 20 54 68 69 73 20 70 72 6f 74 6f 63 6f 6c 20 69 73 0a 20 20 20 20 20   ┆ FTP 3".  This protocol is      ┆
0x00b80…00ba0 20 20 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 65 76 65 72 79 20 73 65 72 69 6f 75 73 20 63 6f   ┆   supported by every serious co┆
0x00ba0…00bc0 6d 6d 75 6e 69 63 61 74 69 6f 6e 73 20 70 72 6f 67 72 61 6d 20 62 65 63 61 75 73 65 20 6f 66 20   ┆mmunications program because of ┆
0x00bc0…00be0 69 74 73 0a 20 20 20 20 20 20 20 20 75 6e 69 76 65 72 73 61 6c 69 74 79 2c 20 73 69 6d 70 6c 69   ┆its         universality, simpli┆
0x00be0…00c00 63 69 74 79 2c 20 61 6e 64 20 72 65 61 73 6f 6e 61 62 6c 65 20 70 65 72 66 6f 72 6d 61 6e 63 65   ┆city, and reasonable performance┆
0x00c00…00c20 2e 0a 0a 58 4d 4f 44 45 4d 2f 43 52 43 20 72 65 70 6c 61 63 65 73 20 58 4d 4f 44 45 4d 27 73 20   ┆.  XMODEM/CRC replaces XMODEM's ┆
0x00c20…00c40 31 20 62 79 74 65 20 63 68 65 63 6b 73 75 6d 20 77 69 74 68 20 61 20 74 77 6f 20 62 79 74 65 20   ┆1 byte checksum with a two byte ┆
0x00c40…00c60 43 79 63 6c 69 63 61 6c 0a 20 20 20 20 20 20 20 20 52 65 64 75 6e 64 61 6e 63 79 20 43 68 65 63   ┆Cyclical         Redundancy Chec┆
0x00c60…00c80 6b 20 28 43 52 43 2d 31 36 29 2c 20 67 69 76 69 6e 67 20 6d 6f 64 65 72 6e 20 65 72 72 6f 72 20   ┆k (CRC-16), giving modern error ┆
0x00c80…00ca0 64 65 74 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 69 6f 6e 2e 0a 0a 0a   ┆detection         protection.   ┆
0x00ca0…00cc0 0a 43 68 61 70 74 65 72 20 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 30 35 31 34   ┆ Chapter 4               rev0514┆
0x00cc0…00ce0 38 36 20 50 72 69 6e 74 65 64 20 35 2d 31 36 2d 38 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆86 Printed 5-16-86              ┆
0x00ce0…00d00 20 20 20 20 20 20 20 20 20 20 32 0a 0a 0a 0a 0a 0a 0a 0a 43 68 61 70 74 65 72 20 34 20 20 20 20   ┆          2        Chapter 4    ┆
0x00d00…00d20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 30 35 31 34 38 36 20 50 72 69 6e 74 65 64 20 35 2d 31   ┆           rev051486 Printed 5-1┆
0x00d20…00d40 36 2d 38 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 0a 0a 0a   ┆6-86                        3   ┆
0x00d40…00d60 0a 59 4d 4f 44 45 4d 20 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 58 4d 4f 44 45 4d 2f 43 52   ┆ YMODEM  refers to the XMODEM/CR┆
0x00d60…00d80 43 20 70 72 6f 74 6f 63 6f 6c 20 77 69 74 68 20 74 68 65 20 74 68 72 6f 75 67 68 70 75 74 20 61   ┆C protocol with the throughput a┆
0x00d80…00da0 6e 64 2f 6f 72 20 62 61 74 63 68 0a 20 20 20 20 20 20 20 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e   ┆nd/or batch         transmission┆
0x00da0…00dc0 20 65 6e 68 61 6e 63 65 6d 65 6e 74 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 59 4d 4f 44 45   ┆ enhancements described in YMODE┆
0x00dc0…00de0 4d 2e 44 4f 43 2e 0a 0a 5a 4d 4f 44 45 4d 20 20 5a 6d 6f 64 65 6d 20 69 73 20 61 20 73 65 63 6f   ┆M.DOC.  ZMODEM  Zmodem is a seco┆
0x00de0…00e00 6e 64 20 67 65 6e 65 72 61 74 69 6f 6e 20 73 74 72 65 61 6d 69 6e 67 20 70 72 6f 74 6f 63 6f 6c   ┆nd generation streaming protocol┆
0x00e00…00e20 20 66 6f 72 20 74 65 78 74 20 61 6e 64 0a 20 20 20 20 20 20 20 20 62 69 6e 61 72 79 20 66 69 6c   ┆ for text and         binary fil┆
0x00e20…00e40 65 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 62 65 74 77 65 65 6e 20 61 70 70 6c 69 63 61 74 69   ┆e transmission between applicati┆
0x00e40…00e60 6f 6e 73 20 72 75 6e 6e 69 6e 67 20 6f 6e 0a 20 20 20 20 20 20 20 20 6d 69 63 72 6f 63 6f 6d 70   ┆ons running on         microcomp┆
0x00e60…00e80 75 74 65 72 73 20 61 6e 64 20 6d 61 69 6e 66 72 61 6d 65 73 2e 0a 0a 0a 35 2e 20 20 57 08 57 08   ┆uters and mainframes.   5.  W W ┆
0x00e80…00ea0 57 08 57 48 08 48 08 48 08 48 59 08 59 08 59 08 59 20 44 08 44 08 44 08 44 45 08 45 08 45 08 45   ┆W WH H H HY Y Y Y D D D DE E E E┆
0x00ea0…00ec0 56 08 56 08 56 08 56 45 08 45 08 45 08 45 4c 08 4c 08 4c 08 4c 4f 08 4f 08 4f 08 4f 50 08 50 08   ┆V V V VE E E EL L L LO O O OP P ┆
0x00ec0…00ee0 50 08 50 20 5a 08 5a 08 5a 08 5a 4d 08 4d 08 4d 08 4d 4f 08 4f 08 4f 08 4f 44 08 44 08 44 08 44   ┆P P Z Z Z ZM M M MO O O OD D D D┆
0x00ee0…00f00 45 08 45 08 45 08 45 4d 08 4d 08 4d 08 4d 3f 08 3f 08 3f 08 3f 0a 0a 53 69 6e 63 65 20 69 74 73   ┆E E E EM M M M? ? ? ?  Since its┆
0x00f00…00f20 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 68 61 6c 66 20 61 20 64 65 63 61 64 65 20 61 67 6f 2c 20   ┆ development half a decade ago, ┆
0x00f20…00f40 74 68 65 20 57 61 72 64 20 43 68 72 69 73 74 65 6e 73 65 6e 20 4d 08 4d 08 4d 08 4d 4f 08 4f 08   ┆the Ward Christensen M M M MO O ┆
0x00f40…00f60 4f 08 4f 44 08 44 08 44 08 44 45 08 45 08 45 08 45 4d 08 4d 08 4d 08 4d 0a 70 72 6f 74 6f 63 6f   ┆O OD D D DE E E EM M M M protoco┆
0x00f60…00f80 6c 20 68 61 73 20 65 6e 61 62 6c 65 64 20 61 20 77 69 64 65 20 76 61 72 69 65 74 79 20 6f 66 20   ┆l has enabled a wide variety of ┆
0x00f80…00fa0 63 6f 6d 70 75 74 65 72 20 73 79 73 74 65 6d 73 20 74 6f 20 69 6e 74 65 72 63 68 61 6e 67 65 0a   ┆computer systems to interchange ┆
0x00fa0…00fc0 64 61 74 61 2e 20 20 54 68 65 72 65 20 69 73 20 68 61 72 64 6c 79 20 61 20 63 6f 6d 6d 75 6e 69   ┆data.  There is hardly a communi┆
0x00fc0…00fe0 63 61 74 69 6f 6e 73 20 70 72 6f 67 72 61 6d 20 74 68 61 74 20 64 6f 65 73 6e 27 74 20 61 74 20   ┆cations program that doesn't at ┆
0x00fe0…01000 6c 65 61 73 74 0a 63 6c 61 69 6d 20 74 6f 20 73 75 70 70 6f 72 74 20 74 68 69 73 20 70 72 6f 74   ┆least claim to support this prot┆
0x01000…01020 6f 63 6f 6c 2c 20 6e 6f 77 20 63 61 6c 6c 65 64 20 58 08 58 08 58 08 58 4d 08 4d 08 4d 08 4d 4f   ┆ocol, now called X X X XM M M MO┆
0x01020…01040 08 4f 08 4f 08 4f 44 08 44 08 44 08 44 45 08 45 08 45 08 45 4d 08 4d 08 4d 08 4d 2e 0a 0a 41 64   ┆ O O OD D D DE E E EM M M M.  Ad┆
0x01040…01060 76 61 6e 63 65 73 20 69 6e 20 63 6f 6d 70 75 74 69 6e 67 2c 20 6d 6f 64 65 6d 73 20 61 6e 64 20   ┆vances in computing, modems and ┆
0x01060…01080 6e 65 74 77 6f 72 6b 69 6e 67 20 68 61 76 65 20 73 70 72 65 61 64 20 74 68 65 20 58 4d 4f 44 45   ┆networking have spread the XMODE┆
0x01080…010a0 4d 0a 70 72 6f 74 6f 63 6f 6c 20 66 61 72 20 62 65 79 6f 6e 64 20 74 68 65 20 6d 69 63 72 6f 20   ┆M protocol far beyond the micro ┆
0x010a0…010c0 74 6f 20 6d 69 63 72 6f 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 66 6f 72 20 77 68 69 63 68 20 69   ┆to micro environment for which i┆
0x010c0…010e0 74 20 77 61 73 0a 64 65 73 69 67 6e 65 64 2e 20 20 54 68 65 73 65 20 61 70 70 6c 69 63 61 74 69   ┆t was designed.  These applicati┆
0x010e0…01100 6f 6e 20 68 61 76 65 20 65 78 70 6f 73 65 64 20 73 6f 6d 65 20 77 65 61 6b 6e 65 73 73 65 73 3a   ┆on have exposed some weaknesses:┆
0x01100…01120 0a 0a 20 20 20 6f 08 2b 20 54 68 65 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 69 73 20 73   ┆     o + The user interface is s┆
0x01120…01140 75 69 74 61 62 6c 65 20 66 6f 72 20 63 6f 6d 70 75 74 65 72 20 68 6f 62 62 79 69 73 74 73 2e 20   ┆uitable for computer hobbyists. ┆
0x01140…01160 20 54 68 72 65 65 20 6f 72 20 66 6f 75 72 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 20 6d 75 73   ┆ Three or four      commands mus┆
0x01160…01180 74 20 62 65 20 6b 65 79 62 6f 61 72 64 65 64 20 74 6f 20 74 72 61 6e 73 66 65 72 20 65 61 63 68   ┆t be keyboarded to transfer each┆
0x01180…011a0 20 66 69 6c 65 2e 0a 0a 20 20 20 6f 08 2b 20 54 68 65 20 73 68 6f 72 74 20 62 6c 6f 63 6b 20 6c   ┆ file.     o + The short block l┆
0x011a0…011c0 65 6e 67 74 68 20 63 61 75 73 65 73 20 74 68 72 6f 75 67 68 70 75 74 20 74 6f 20 73 75 66 66 65   ┆ength causes throughput to suffe┆
0x011c0…011e0 72 20 77 68 65 6e 20 75 73 65 64 20 77 69 74 68 0a 20 20 20 20 20 74 69 6d 65 73 68 61 72 69 6e   ┆r when used with      timesharin┆
0x011e0…01200 67 20 73 79 73 74 65 6d 73 2c 20 70 61 63 6b 65 74 20 73 77 69 74 63 68 65 64 20 6e 65 74 77 6f   ┆g systems, packet switched netwo┆
0x01200…01220 72 6b 73 2c 20 73 61 74 65 6c 6c 69 74 65 20 63 69 72 63 75 69 74 73 2c 0a 20 20 20 20 20 61 6e   ┆rks, satellite circuits,      an┆
0x01220…01240 64 20 62 75 66 66 65 72 65 64 20 28 65 72 72 6f 72 20 63 6f 72 72 65 63 74 69 6e 67 29 20 6d 6f   ┆d buffered (error correcting) mo┆
0x01240…01260 64 65 6d 73 2e 0a 0a 20 20 20 6f 08 2b 20 54 68 65 20 38 20 62 69 74 20 63 68 65 63 6b 73 75 6d   ┆dems.     o + The 8 bit checksum┆
0x01260…01280 20 61 6e 64 20 75 6e 70 72 6f 74 65 63 74 65 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 61 6c   ┆ and unprotected transactions al┆
0x01280…012a0 6c 6f 77 20 75 6e 64 65 74 65 63 74 65 64 0a 20 20 20 20 20 65 72 72 6f 72 73 20 61 6e 64 20 64   ┆low undetected      errors and d┆
0x012a0…012c0 69 73 72 75 70 74 65 64 20 66 69 6c 65 20 74 72 61 6e 73 66 65 72 73 2e 0a 0a 20 20 20 6f 08 2b   ┆isrupted file transfers.     o +┆
0x012c0…012e0 20 4f 6e 6c 79 20 6f 6e 65 20 66 69 6c 65 20 63 61 6e 20 62 65 20 73 65 6e 74 20 70 65 72 20 63   ┆ Only one file can be sent per c┆
0x012e0…01300 6f 6d 6d 61 6e 64 2e 20 20 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 68 61 73 20 74 6f 20 62 65   ┆ommand.  The file name has to be┆
0x01300…01320 20 67 69 76 65 6e 0a 20 20 20 20 20 74 77 69 63 65 2c 20 66 69 72 73 74 20 74 6f 20 74 68 65 20   ┆ given      twice, first to the ┆
0x01320…01340 73 65 6e 64 69 6e 67 20 70 72 6f 67 72 61 6d 20 61 6e 64 20 74 68 65 6e 20 61 67 61 69 6e 20 74   ┆sending program and then again t┆
0x01340…01360 6f 20 74 68 65 20 72 65 63 65 69 76 69 6e 67 0a 20 20 20 20 20 70 72 6f 67 72 61 6d 2e 0a 0a 20   ┆o the receiving      program.   ┆
0x01360…01380 20 20 6f 08 2b 20 54 68 65 20 74 72 61 6e 73 6d 69 74 74 65 64 20 66 69 6c 65 20 61 63 63 75 6d   ┆  o + The transmitted file accum┆
0x01380…013a0 75 6c 61 74 65 73 20 61 73 20 6d 61 6e 79 20 61 73 20 31 32 37 20 65 78 74 72 61 6e 65 6f 75 73   ┆ulates as many as 127 extraneous┆
0x013a0…013c0 20 62 79 74 65 73 2e 0a 0a 20 20 20 6f 08 2b 20 54 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e   ┆ bytes.     o + The modification┆
0x013c0…013e0 20 64 61 74 65 20 61 6e 64 20 6f 74 68 65 72 20 66 69 6c 65 20 61 74 74 72 69 62 75 74 65 73 20   ┆ date and other file attributes ┆
0x013e0…01400 61 72 65 20 6c 6f 73 74 2e 0a 0a 20 20 20 6f 08 2b 20 58 4d 4f 44 45 4d 20 72 65 71 75 69 72 65   ┆are lost.     o + XMODEM require┆
0x01400…01420 73 20 5f 08 63 5f 08 6f 5f 08 6d 5f 08 70 5f 08 6c 5f 08 65 5f 08 74 5f 08 65 20 38 20 62 69 74   ┆s _ c_ o_ m_ p_ l_ e_ t_ e 8 bit┆
0x01420…01440 20 74 72 61 6e 73 70 61 72 65 6e 63 79 2c 20 61 6c 6c 20 32 35 36 20 63 6f 64 65 73 2e 20 20 58   ┆ transparency, all 256 codes.  X┆
0x01440…01460 4d 4f 44 45 4d 0a 20 20 20 20 20 77 69 6c 6c 20 6e 6f 74 20 6f 70 65 72 61 74 65 20 6f 76 65 72   ┆MODEM      will not operate over┆
0x01460…01480 20 73 6f 6d 65 20 6e 65 74 77 6f 72 6b 73 20 74 68 61 74 20 6e 65 65 64 20 66 6c 6f 77 20 63 6f   ┆ some networks that need flow co┆
0x01480…014a0 6e 74 72 6f 6c 2e 0a 0a 41 20 6e 75 6d 62 65 72 20 6f 66 20 6f 74 68 65 72 20 70 72 6f 74 6f 63   ┆ntrol.  A number of other protoc┆
0x014a0…014c0 6f 6c 73 20 68 61 76 65 20 62 65 65 6e 20 64 65 76 65 6c 6f 70 65 64 20 6f 76 65 72 20 74 68 65   ┆ols have been developed over the┆
0x014c0…014e0 20 79 65 61 72 73 2c 20 62 75 74 20 6e 6f 6e 65 0a 68 61 76 65 20 64 69 73 70 6c 61 63 65 64 20   ┆ years, but none have displaced ┆
0x014e0…01500 58 4d 4f 44 45 4d 20 74 6f 20 64 61 74 65 2e 0a 0a 20 20 20 6f 08 2b 20 4c 61 63 6b 20 6f 66 20   ┆XMODEM to date.     o + Lack of ┆
0x01500…01520 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20   ┆public domain documentation and ┆
0x01520…01540 65 78 61 6d 70 6c 65 20 70 72 6f 67 72 61 6d 73 20 68 61 76 65 20 6b 65 70 74 0a 20 20 20 20 20   ┆example programs have kept      ┆
0x01540…01560 70 72 6f 70 72 69 65 74 61 72 79 20 70 72 6f 74 6f 63 6f 6c 73 20 73 75 63 68 20 61 73 20 4d 4e   ┆proprietary protocols such as MN┆
0x01560…01580 50 2c 20 42 6c 61 73 74 2c 20 61 6e 64 20 6f 74 68 65 72 73 20 74 69 67 68 74 6c 79 20 62 6f 75   ┆P, Blast, and others tightly bou┆
0x01580…015a0 6e 64 20 74 6f 0a 20 20 20 20 20 74 68 65 20 66 6f 72 74 75 6e 65 73 20 6f 66 20 74 68 65 69 72   ┆nd to      the fortunes of their┆
0x015a0…015c0 20 73 75 70 70 6c 69 65 72 73 2e 0a 0a 20 20 20 6f 08 2b 20 48 61 72 64 77 61 72 65 20 61 6e 64   ┆ suppliers.     o + Hardware and┆
0x015c0…015e0 2f 6f 72 20 73 6f 66 74 77 61 72 65 20 63 6f 6d 70 6c 65 78 69 74 79 20 64 69 73 63 6f 75 72 61   ┆/or software complexity discoura┆
0x015e0…01600 67 65 73 20 74 68 65 20 77 69 64 65 73 70 72 65 61 64 0a 20 20 20 20 20 61 70 70 6c 69 63 61 74   ┆ges the widespread      applicat┆
0x01600…01620 69 6f 6e 20 6f 66 20 42 49 53 59 4e 43 2c 20 53 44 4c 43 2c 20 48 44 4c 43 2c 20 58 2e 32 35 2c   ┆ion of BISYNC, SDLC, HDLC, X.25,┆
0x01620…01640 20 61 6e 64 20 58 2e 50 43 20 70 72 6f 74 6f 63 6f 6c 73 2e 0a 0a 0a 0a 0a 0a 43 68 61 70 74 65   ┆ and X.PC protocols.      Chapte┆
0x01640…01660 72 20 35 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 30 35 31 34 38 36 20 50 72 69 6e   ┆r 5               rev051486 Prin┆
0x01660…01680 74 65 64 20 35 2d 31 36 2d 38 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ted 5-16-86                     ┆
0x01680…016a0 20 20 20 33 0a 0a 0a 0a 0a 0a 0a 0a 43 68 61 70 74 65 72 20 35 20 20 20 20 20 20 20 20 20 20 20   ┆   3        Chapter 5           ┆
0x016a0…016c0 20 20 20 20 72 65 76 30 35 31 34 38 36 20 50 72 69 6e 74 65 64 20 35 2d 31 36 2d 38 36 20 20 20   ┆    rev051486 Printed 5-16-86   ┆
0x016c0…016e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 0a 0a 0a 0a 20 20 20 6f 08 2b   ┆                     4       o +┆
0x016e0…01700 20 4c 69 6e 6b 20 6c 65 76 65 6c 20 70 72 6f 74 6f 63 6f 6c 73 20 73 75 63 68 20 61 73 20 58 2e   ┆ Link level protocols such as X.┆
0x01700…01720 32 35 2c 20 58 2e 50 43 2c 20 61 6e 64 20 4d 4e 50 20 64 6f 20 6e 6f 74 20 6d 61 6e 61 67 65 0a   ┆25, X.PC, and MNP do not manage ┆
0x01720…01740 20 20 20 20 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 6f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20   ┆     application to application ┆
0x01740…01760 66 69 6c 65 20 74 72 61 6e 73 66 65 72 73 2e 0a 0a 20 20 20 6f 08 2b 20 54 68 65 20 4b 65 72 6d   ┆file transfers.     o + The Kerm┆
0x01760…01780 69 74 20 70 72 6f 74 6f 63 6f 6c 20 77 61 73 20 64 65 76 65 6c 6f 70 65 64 20 74 6f 20 61 6c 6c   ┆it protocol was developed to all┆
0x01780…017a0 6f 77 20 66 69 6c 65 20 74 72 61 6e 73 66 65 72 73 20 69 6e 0a 20 20 20 20 20 65 6e 76 69 72 6f   ┆ow file transfers in      enviro┆
0x017a0…017c0 6e 6d 65 6e 74 73 20 68 6f 73 74 69 6c 65 20 74 6f 20 58 4d 4f 44 45 4d 2e 20 20 54 68 65 20 70   ┆nments hostile to XMODEM.  The p┆
0x017c0…017e0 65 72 66 6f 72 6d 61 6e 63 65 20 63 6f 6d 70 72 6f 6d 69 73 65 73 0a 20 20 20 20 20 6e 65 63 65   ┆erformance compromises      nece┆
0x017e0…01800 73 73 61 72 79 20 74 6f 20 61 63 63 6f 6d 6f 64 61 74 65 20 6e 6f 6e 20 74 72 61 6e 73 70 61 72   ┆ssary to accomodate non transpar┆
0x01800…01820 65 6e 74 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 20 6c 69 6d 69 74 20 4b 65 72 6d 69 74 27 73 0a   ┆ent environments limit Kermit's ┆
0x01820…01840 20 20 20 20 20 65 66 66 69 63 69 65 6e 63 79 2e 20 20 45 76 65 6e 20 77 69 74 68 20 63 6f 6d 70   ┆     efficiency.  Even with comp┆
0x01840…01860 6c 65 74 65 6c 79 20 74 72 61 6e 73 70 61 72 65 6e 74 20 63 68 61 6e 6e 65 6c 73 2c 20 4b 65 72   ┆letely transparent channels, Ker┆
0x01860…01880 6d 69 74 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 63 68 61 72 61 63 74 65 72 20 71 75 6f 74 69   ┆mit      control character quoti┆
0x01880…018a0 6e 67 20 6c 69 6d 69 74 73 20 74 68 65 20 65 66 66 69 63 69 65 6e 63 79 20 6f 66 20 62 69 6e 61   ┆ng limits the efficiency of bina┆
0x018a0…018c0 72 79 20 66 69 6c 65 0a 20 20 20 20 20 74 72 61 6e 73 66 65 72 73 20 74 6f 20 61 62 6f 75 74 20   ┆ry file      transfers to about ┆
0x018c0…018e0 37 35 20 70 65 72 20 63 65 6e 74 2e 5b 31 5d 0a 0a 20 20 20 20 20 4b 65 72 6d 69 74 20 53 6c 69   ┆75 per cent.[1]       Kermit Sli┆
0x018e0…01900 64 69 6e 67 20 57 69 6e 64 6f 77 73 20 28 22 53 75 70 65 72 4b 65 72 6d 69 74 22 29 20 69 6d 70   ┆ding Windows ("SuperKermit") imp┆
0x01900…01920 72 6f 76 65 73 20 74 68 72 6f 75 67 68 70 75 74 20 6f 76 65 72 0a 20 20 20 20 20 6e 65 74 77 6f   ┆roves throughput over      netwo┆
[…truncated at 200 lines…]