home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: Tape Archive
(archive/tar).
You can browse this item here: rzsz9305.tar
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| Tape Archive (archive/tar)
| magic
| Supported |
100%
| file
| tar archive
| default
| |
99%
| file
| tar archive (V7), file Makefile, mode 644 , uid 620 , gid 1604 , size 13324 , seconds 5372070374
| default
| |
98%
| file
| data
| default
| |
100%
| lsar
| Tar
| default
| |
100%
| gt2
| TAR Archiv gefunden (Auflistung ist deaktiviert)
| default
| |
100%
| disktype
| Pre-POSIX tar archive
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 4d 61 6b 65 66 69 6c 65 | 00 00 00 00 00 00 00 00 |Makefile|........|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 00 00 00 00 20 20 20 36 | 34 34 20 00 20 20 20 36 |.... 6|44 . 6|
|00000070| 32 30 20 00 20 20 31 36 | 30 34 20 00 20 20 20 20 |20 . 16|04 . |
|00000080| 20 20 31 33 33 32 34 20 | 20 35 33 37 32 30 37 30 | 13324 | 5372070|
|00000090| 33 37 34 20 20 20 35 36 | 34 32 00 20 00 00 00 00 |374 56|42. ....|
|000000a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000100| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000120| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000150| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 23 20 4d 61 6b 65 66 69 | 6c 65 20 66 6f 72 20 55 |# Makefi|le for U|
|00000210| 6e 69 78 2f 58 65 6e 69 | 78 20 72 7a 20 61 6e 64 |nix/Xeni|x rz and|
|00000220| 20 73 7a 20 70 72 6f 67 | 72 61 6d 73 0a 23 20 74 | sz prog|rams.# t|
|00000230| 68 65 20 6d 61 6b 65 66 | 69 6c 65 20 69 73 20 6e |he makef|ile is n|
|00000240| 6f 74 20 74 6f 6f 20 77 | 65 6c 6c 20 74 65 73 74 |ot too w|ell test|
|00000250| 65 64 20 79 65 74 0a 43 | 43 3d 63 63 0a 4f 46 4c |ed yet.C|C=cc.OFL|
|00000260| 41 47 3d 20 2d 4f 0a 0a | 0a 41 52 43 46 49 4c 45 |AG= -O..|.ARCFILE|
|00000270| 53 3d 20 52 45 41 44 4d | 45 20 72 62 73 62 2e 63 |S= READM|E rbsb.c|
|00000280| 20 67 7a 20 2a 2e 74 20 | 6d 69 6e 69 72 62 2e 63 | gz *.t |minirb.c|
|00000290| 20 7a 6d 6f 64 65 6d 2e | 68 20 5c 0a 09 7a 6d 2e | zmodem.|h \..zm.|
|000002a0| 63 20 7a 6d 72 2e 63 20 | 63 72 63 74 61 62 2e 63 |c zmr.c |crctab.c|
|000002b0| 20 73 7a 2e 63 20 72 7a | 2e 63 20 6d 61 69 6c 65 | sz.c rz|.c maile|
|000002c0| 72 2e 72 7a 20 63 72 63 | 2e 63 0a 0a 6e 6f 74 68 |r.rz crc|.c..noth|
|000002d0| 69 6e 67 3a 0a 09 40 65 | 63 68 6f 0a 09 40 65 63 |ing:..@e|cho..@ec|
|000002e0| 68 6f 20 22 50 6c 65 61 | 73 65 20 73 74 75 64 79 |ho "Plea|se study|
|000002f0| 20 74 68 65 20 23 69 66 | 64 65 66 27 73 20 69 6e | the #if|def's in|
|00000300| 20 63 72 63 74 61 62 2e | 63 2c 20 72 62 73 62 2e | crctab.|c, rbsb.|
|00000310| 63 2c 20 72 7a 2e 63 20 | 61 6e 64 20 73 7a 2e 63 |c, rz.c |and sz.c|
|00000320| 2c 22 0a 09 40 65 63 68 | 6f 20 22 6d 61 6b 65 20 |,"..@ech|o "make |
|00000330| 61 6e 79 20 6e 65 63 65 | 73 73 61 72 79 20 68 61 |any nece|ssary ha|
|00000340| 63 6b 73 20 66 6f 72 20 | 6f 64 64 62 61 6c 6c 20 |cks for |oddball |
|00000350| 6f 72 20 6d 65 72 67 65 | 64 20 53 59 53 56 2f 42 |or merge|d SYSV/B|
|00000360| 53 44 20 73 79 73 74 65 | 6d 73 2c 22 0a 09 40 65 |SD syste|ms,"..@e|
|00000370| 63 68 6f 20 22 74 68 65 | 6e 20 74 79 70 65 20 27 |cho "the|n type '|
|00000380| 6d 61 6b 65 20 53 59 53 | 54 45 4d 27 20 77 68 65 |make SYS|TEM' whe|
|00000390| 72 65 20 53 59 53 54 45 | 4d 20 69 73 20 6f 6e 65 |re SYSTE|M is one|
|000003a0| 20 6f 66 3a 22 0a 09 40 | 65 63 68 6f 0a 09 40 65 | of:"..@|echo..@e|
|000003b0| 63 68 6f 20 22 09 70 6f | 73 69 78 09 50 4f 53 49 |cho ".po|six.POSI|
|000003c0| 58 20 63 6f 6d 70 6c 69 | 61 6e 74 20 73 79 73 74 |X compli|ant syst|
|000003d0| 65 6d 73 22 0a 09 40 65 | 63 68 6f 20 22 09 6f 64 |ems"..@e|cho ".od|
|000003e0| 74 09 53 43 4f 20 4f 70 | 65 6e 20 44 65 73 6b 74 |t.SCO Op|en Deskt|
|000003f0| 6f 70 22 0a 09 40 65 63 | 68 6f 20 22 09 73 79 73 |op"..@ec|ho ".sys|
|00000400| 76 72 34 09 53 59 53 54 | 45 4d 20 35 2e 34 20 55 |vr4.SYST|EM 5.4 U|
|00000410| 6e 69 78 2c 20 53 43 4f | 20 4f 70 65 6e 20 44 65 |nix, SCO| Open De|
|00000420| 73 6b 74 6f 70 22 0a 09 | 40 65 63 68 6f 20 22 09 |sktop"..|@echo ".|
|00000430| 73 79 73 76 72 33 09 53 | 59 53 54 45 4d 20 35 2e |sysvr3.S|YSTEM 5.|
|00000440| 33 20 55 6e 69 78 20 77 | 69 74 68 20 6d 6b 64 69 |3 Unix w|ith mkdi|
|00000450| 72 28 32 29 22 0a 09 40 | 65 63 68 6f 20 22 09 73 |r(2)"..@|echo ".s|
|00000460| 79 73 76 09 53 59 53 54 | 45 4d 20 33 2f 35 20 55 |ysv.SYST|EM 3/5 U|
|00000470| 6e 69 78 22 0a 09 40 65 | 63 68 6f 20 22 09 78 65 |nix"..@e|cho ".xe|
|00000480| 6e 69 78 09 58 65 6e 69 | 78 22 0a 09 40 65 63 68 |nix.Xeni|x"..@ech|
|00000490| 6f 20 22 09 78 33 38 36 | 09 33 38 36 20 58 65 6e |o ".x386|.386 Xen|
|000004a0| 69 78 22 0a 09 40 65 63 | 68 6f 20 22 09 62 73 64 |ix"..@ec|ho ".bsd|
|000004b0| 09 42 65 72 6b 65 6c 65 | 79 20 34 2e 78 20 42 53 |.Berkele|y 4.x BS|
|000004c0| 44 2c 20 55 6c 74 72 69 | 78 2c 20 56 37 22 0a 09 |D, Ultri|x, V7"..|
|000004d0| 40 65 63 68 6f 20 22 09 | 74 61 6e 64 79 09 54 61 |@echo ".|tandy.Ta|
|000004e0| 6e 64 79 20 36 30 30 30 | 20 58 65 6e 69 78 22 0a |ndy 6000| Xenix".|
|000004f0| 09 40 65 63 68 6f 20 22 | 09 64 6e 69 78 09 44 49 |.@echo "|.dnix.DI|
|00000500| 41 42 20 44 6e 69 78 20 | 35 2e 32 22 0a 09 40 65 |AB Dnix |5.2"..@e|
|00000510| 63 68 6f 20 22 09 64 6e | 69 78 35 72 33 09 44 49 |cho ".dn|ix5r3.DI|
|00000520| 41 42 20 44 6e 69 78 20 | 35 2e 33 22 0a 09 40 65 |AB Dnix |5.3"..@e|
|00000530| 63 68 6f 20 22 09 61 6d | 69 67 61 09 33 30 30 30 |cho ".am|iga.3000|
|00000540| 55 58 20 72 75 6e 6e 69 | 6e 67 20 53 56 52 34 22 |UX runni|ng SVR4"|
|00000550| 0a 09 40 65 63 68 6f 20 | 22 09 50 4f 53 49 58 09 |..@echo |".POSIX.|
|00000560| 50 4f 53 49 58 20 63 6f | 6d 70 6c 69 61 6e 74 20 |POSIX co|mpliant |
|00000570| 73 79 73 74 65 6d 73 20 | 28 53 43 4f 20 4f 70 65 |systems |(SCO Ope|
|00000580| 6e 20 44 65 73 6b 74 6f | 70 2c 20 73 74 72 69 63 |n Deskto|p, stric|
|00000590| 74 29 22 0a 09 40 65 63 | 68 6f 0a 09 40 65 63 68 |t)"..@ec|ho..@ech|
|000005a0| 6f 20 22 09 64 6f 63 09 | 46 6f 72 6d 61 74 20 74 |o ".doc.|Format t|
|000005b0| 68 65 20 6d 61 6e 20 70 | 61 67 65 73 20 77 69 74 |he man p|ages wit|
|000005c0| 68 20 6e 72 6f 66 66 22 | 0a 09 40 65 63 68 6f 0a |h nroff"|..@echo.|
|000005d0| 0a 75 73 65 6e 65 74 3a | 64 6f 63 0a 09 73 68 61 |.usenet:|doc..sha|
|000005e0| 72 20 2d 63 20 2d 61 20 | 2d 6e 20 72 7a 73 7a 20 |r -c -a |-n rzsz |
|000005f0| 2d 6f 20 2f 74 6d 70 2f | 72 7a 73 7a 20 2d 6c 36 |-o /tmp/|rzsz -l6|
|00000600| 34 20 5c 0a 09 20 20 52 | 45 41 44 4d 45 20 4d 61 |4 \.. R|EADME Ma|
|00000610| 6b 65 66 69 6c 65 20 7a | 6d 6f 64 65 6d 2e 68 20 |kefile z|modem.h |
|00000620| 7a 6d 2e 63 20 72 7a 2e | 63 20 72 62 73 62 2e 63 |zm.c rz.|c rbsb.c|
|00000630| 20 5c 0a 09 20 63 72 63 | 2e 63 20 63 72 63 74 61 | \.. crc|.c crcta|
|00000640| 62 2e 63 20 6d 69 6e 69 | 72 62 2e 63 20 6d 61 69 |b.c mini|rb.c mai|
|00000650| 6c 65 72 2e 72 7a 20 7a | 6d 72 2e 63 20 2a 2e 64 |ler.rz z|mr.c *.d|
|00000660| 6f 63 20 67 7a 20 73 7a | 2e 63 20 2a 2e 74 20 0a |oc gz sz|.c *.t .|
|00000670| 0a 73 68 61 72 3a 64 6f | 63 0a 09 73 68 61 72 20 |.shar:do|c..shar |
|00000680| 2d 63 20 52 45 41 44 4d | 45 20 4d 61 6b 65 66 69 |-c READM|E Makefi|
|00000690| 6c 65 20 7a 6d 6f 64 65 | 6d 2e 68 20 7a 6d 2e 63 |le zmode|m.h zm.c|
|000006a0| 20 5c 0a 09 20 7a 6d 72 | 2e 63 20 73 7a 2e 63 20 | \.. zmr|.c sz.c |
|000006b0| 72 7a 2e 63 20 63 72 63 | 74 61 62 2e 63 20 5c 0a |rz.c crc|tab.c \.|
|000006c0| 09 20 6d 61 69 6c 65 72 | 2e 72 7a 20 63 72 63 2e |. mailer|.rz crc.|
|000006d0| 63 20 72 62 73 62 2e 63 | 20 6d 69 6e 69 72 62 2e |c rbsb.c| minirb.|
|000006e0| 63 20 2a 2e 64 6f 63 20 | 67 7a 20 2a 2e 74 20 3e |c *.doc |gz *.t >|
|000006f0| 2f 74 6d 70 2f 72 7a 73 | 7a 20 0a 0a 75 6e 69 78 |/tmp/rzs|z ..unix|
|00000700| 66 6f 72 75 6d 3a 20 73 | 68 61 72 0a 09 63 6f 6d |forum: s|har..com|
|00000710| 70 72 65 73 73 20 2f 74 | 6d 70 2f 72 7a 73 7a 2e |press /t|mp/rzsz.|
|00000720| 73 68 0a 0a 75 6e 69 78 | 3a 0a 09 75 6e 64 6f 73 |sh..unix|:..undos|
|00000730| 20 24 28 41 52 43 46 49 | 4c 45 53 29 0a 0a 64 6f | $(ARCFI|LES)..do|
|00000740| 73 3a 0a 09 74 6f 64 6f | 73 20 24 28 41 52 43 46 |s:..todo|s $(ARCF|
|00000750| 49 4c 45 53 29 0a 0a 64 | 6f 63 3a 72 7a 2e 64 6f |ILES)..d|oc:rz.do|
|00000760| 63 20 73 7a 2e 64 6f 63 | 20 63 72 63 2e 64 6f 63 |c sz.doc| crc.doc|
|00000770| 20 6d 69 6e 69 72 62 2e | 64 6f 63 0a 0a 6d 69 6e | minirb.|doc..min|
|00000780| 69 72 62 2e 64 6f 63 3a | 6d 69 6e 69 72 62 2e 31 |irb.doc:|minirb.1|
|00000790| 0a 09 6e 72 6f 66 66 20 | 2d 6d 61 6e 20 6d 69 6e |..nroff |-man min|
|000007a0| 69 72 62 2e 31 20 7c 20 | 63 6f 6c 20 20 3e 6d 69 |irb.1 | |col >mi|
|000007b0| 6e 69 72 62 2e 64 6f 63 | 0a 0a 72 7a 2e 64 6f 63 |nirb.doc|..rz.doc|
|000007c0| 3a 72 7a 2e 31 0a 09 6e | 72 6f 66 66 20 2d 6d 61 |:rz.1..n|roff -ma|
|000007d0| 6e 20 72 7a 2e 31 20 7c | 20 63 6f 6c 20 20 3e 72 |n rz.1 || col >r|
|000007e0| 7a 2e 64 6f 63 0a 0a 73 | 7a 2e 64 6f 63 3a 73 7a |z.doc..s|z.doc:sz|
|000007f0| 2e 31 0a 09 6e 72 6f 66 | 66 20 2d 6d 61 6e 20 73 |.1..nrof|f -man s|
|00000800| 7a 2e 31 20 7c 20 63 6f | 6c 20 20 3e 73 7a 2e 64 |z.1 | co|l >sz.d|
|00000810| 6f 63 0a 0a 63 72 63 2e | 64 6f 63 3a 63 72 63 2e |oc..crc.|doc:crc.|
|00000820| 31 0a 09 6e 72 6f 66 66 | 20 2d 6d 61 6e 20 63 72 |1..nroff| -man cr|
|00000830| 63 2e 31 20 7c 20 63 6f | 6c 20 20 3e 63 72 63 2e |c.1 | co|l >crc.|
|00000840| 64 6f 63 0a 0a 7a 6f 6f | 3a 20 64 6f 63 0a 09 2d |doc..zoo|: doc..-|
|00000850| 72 6d 20 2d 66 20 2f 74 | 6d 70 2f 72 7a 73 7a 2e |rm -f /t|mp/rzsz.|
|00000860| 7a 6f 6f 0a 09 7a 6f 6f | 20 61 68 20 2f 74 6d 70 |zoo..zoo| ah /tmp|
|00000870| 2f 72 7a 73 7a 20 52 45 | 41 44 4d 45 20 4d 61 6b |/rzsz RE|ADME Mak|
|00000880| 65 66 69 6c 65 20 7a 6d | 6f 64 65 6d 2e 68 20 7a |efile zm|odem.h z|
|00000890| 6d 2e 63 20 73 7a 2e 63 | 20 72 7a 2e 63 20 5c 0a |m.c sz.c| rz.c \.|
|000008a0| 09 20 6d 61 69 6c 65 72 | 2e 72 7a 20 63 72 63 74 |. mailer|.rz crct|
|000008b0| 61 62 2e 63 20 72 62 73 | 62 2e 63 20 2a 2e 64 6f |ab.c rbs|b.c *.do|
|000008c0| 63 20 5c 0a 09 20 7a 6d | 72 2e 63 20 63 72 63 2e |c \.. zm|r.c crc.|
|000008d0| 63 20 67 7a 20 2a 2e 74 | 20 6d 69 6e 69 72 62 2e |c gz *.t| minirb.|
|000008e0| 63 0a 09 74 6f 75 63 68 | 20 2f 74 6d 70 2f 72 7a |c..touch| /tmp/rz|
|000008f0| 73 7a 2e 7a 6f 6f 0a 09 | 63 68 6d 6f 64 20 6f 67 |sz.zoo..|chmod og|
|00000900| 2d 77 20 2f 74 6d 70 2f | 72 7a 73 7a 2e 7a 6f 6f |-w /tmp/|rzsz.zoo|
|00000910| 0a 09 6d 76 20 2f 74 6d | 70 2f 72 7a 73 7a 2e 7a |..mv /tm|p/rzsz.z|
|00000920| 6f 6f 20 2f 75 2f 74 2f | 79 61 6d 0a 09 2d 72 6d |oo /u/t/|yam..-rm|
|00000930| 20 2d 66 20 72 7a 73 7a | 2e 7a 69 70 0a 09 7a 69 | -f rzsz|.zip..zi|
|00000940| 70 20 72 7a 73 7a 20 72 | 65 61 64 6d 65 20 6d 61 |p rzsz r|eadme ma|
|00000950| 69 6c 65 72 2e 72 7a 20 | 6d 61 6b 65 66 69 6c 65 |iler.rz |makefile|
|00000960| 20 7a 6d 6f 64 65 6d 2e | 68 20 7a 6d 2e 63 20 73 | zmodem.|h zm.c s|
|00000970| 7a 2e 63 20 72 7a 2e 63 | 0a 09 7a 69 70 20 72 7a |z.c rz.c|..zip rz|
|00000980| 73 7a 20 63 72 63 74 61 | 62 2e 63 20 72 62 73 62 |sz crcta|b.c rbsb|
|00000990| 2e 63 20 2a 2e 64 6f 63 | 0a 09 7a 69 70 20 72 7a |.c *.doc|..zip rz|
|000009a0| 73 7a 20 7a 6d 72 2e 63 | 20 63 72 63 2e 63 20 67 |sz zmr.c| crc.c g|
|000009b0| 7a 20 2a 2e 74 20 6d 69 | 6e 69 72 62 2e 63 0a 09 |z *.t mi|nirb.c..|
|000009c0| 6d 76 20 72 7a 73 7a 2e | 7a 69 70 20 2f 75 2f 74 |mv rzsz.|zip /u/t|
|000009d0| 2f 79 61 6d 0a 0a 74 61 | 72 3a 64 6f 63 0a 09 74 |/yam..ta|r:doc..t|
|000009e0| 61 72 20 63 76 66 20 2f | 74 6d 70 2f 72 7a 73 7a |ar cvf /|tmp/rzsz|
|000009f0| 2e 74 61 72 20 52 45 41 | 44 4d 45 20 4d 61 6b 65 |.tar REA|DME Make|
|00000a00| 66 69 6c 65 20 7a 6d 6f | 64 65 6d 2e 68 20 7a 6d |file zmo|dem.h zm|
|00000a10| 2e 63 20 73 7a 2e 63 20 | 72 7a 2e 63 20 5c 0a 09 |.c sz.c |rz.c \..|
|00000a20| 20 6d 61 69 6c 65 72 2e | 72 7a 20 63 72 63 74 61 | mailer.|rz crcta|
|00000a30| 62 2e 63 20 72 62 73 62 | 2e 63 20 5c 0a 09 20 7a |b.c rbsb|.c \.. z|
|00000a40| 6d 72 2e 63 20 63 72 63 | 2e 63 20 2a 2e 31 20 2a |mr.c crc|.c *.1 *|
|00000a50| 2e 64 6f 63 20 67 7a 20 | 2a 2e 74 20 6d 69 6e 69 |.doc gz |*.t mini|
|00000a60| 72 62 2e 63 0a 0a 74 61 | 67 73 3a 0a 09 63 74 61 |rb.c..ta|gs:..cta|
|00000a70| 67 73 20 73 7a 2e 63 20 | 72 7a 2e 63 20 7a 6d 2e |gs sz.c |rz.c zm.|
|00000a80| 63 20 7a 6d 72 2e 63 20 | 72 62 73 62 2e 63 0a 0a |c zmr.c |rbsb.c..|
|00000a90| 2e 50 52 45 43 49 4f 55 | 53 3a 72 7a 20 73 7a 0a |.PRECIOU|S:rz sz.|
|00000aa0| 0a 78 65 6e 69 78 3a 0a | 09 24 28 43 43 29 20 24 |.xenix:.|.$(CC) $|
|00000ab0| 28 43 46 4c 41 47 53 29 | 20 24 28 4f 46 4c 41 47 |(CFLAGS)| $(OFLAG|
|00000ac0| 29 20 2d 4d 30 20 2d 4b | 20 2d 69 20 2d 44 55 53 |) -M0 -K| -i -DUS|
|00000ad0| 47 20 2d 44 4e 46 47 56 | 4d 49 4e 20 2d 44 52 45 |G -DNFGV|MIN -DRE|
|00000ae0| 41 44 43 48 45 43 4b 20 | 73 7a 2e 63 20 2d 6c 78 |ADCHECK |sz.c -lx|
|00000af0| 20 2d 6f 20 73 7a 0a 09 | 73 69 7a 65 20 73 7a 0a | -o sz..|size sz.|
|00000b00| 09 2d 72 6d 20 2d 66 20 | 73 62 20 73 78 20 7a 63 |.-rm -f |sb sx zc|
|00000b10| 6f 6d 6d 61 6e 64 20 7a | 63 6f 6d 6d 61 6e 64 69 |ommand z|commandi|
|00000b20| 0a 09 6c 6e 20 73 7a 20 | 73 62 0a 09 6c 6e 20 73 |..ln sz |sb..ln s|
|00000b30| 7a 20 73 78 0a 09 6c 6e | 20 73 7a 20 7a 63 6f 6d |z sx..ln| sz zcom|
|00000b40| 6d 61 6e 64 0a 09 6c 6e | 20 73 7a 20 7a 63 6f 6d |mand..ln| sz zcom|
|00000b50| 6d 61 6e 64 69 0a 09 24 | 28 43 43 29 20 24 28 43 |mandi..$|(CC) $(C|
|00000b60| 46 4c 41 47 53 29 20 24 | 28 4f 46 4c 41 47 29 20 |FLAGS) $|(OFLAG) |
|00000b70| 2d 4d 30 20 2d 4b 20 2d | 69 20 2d 44 55 53 47 20 |-M0 -K -|i -DUSG |
|00000b80| 2d 44 4d 44 20 72 7a 2e | 63 20 2d 6f 20 72 7a 0a |-DMD rz.|c -o rz.|
|00000b90| 09 73 69 7a 65 20 72 7a | 0a 09 2d 72 6d 20 2d 66 |.size rz|..-rm -f|
|00000ba0| 20 72 62 20 72 78 20 72 | 63 0a 09 6c 6e 20 72 7a | rb rx r|c..ln rz|
|00000bb0| 20 72 62 0a 09 6c 6e 20 | 72 7a 20 72 78 0a 09 6c | rb..ln |rz rx..l|
|00000bc0| 6e 20 72 7a 20 72 63 0a | 0a 78 33 38 36 3a 0a 09 |n rz rc.|.x386:..|
|00000bd0| 24 28 43 43 29 20 24 28 | 43 46 4c 41 47 53 29 20 |$(CC) $(|CFLAGS) |
|00000be0| 24 28 4f 46 4c 41 47 29 | 20 2d 44 55 53 47 20 2d |$(OFLAG)| -DUSG -|
|00000bf0| 44 4d 44 20 72 7a 2e 63 | 20 2d 6f 20 72 7a 0a 09 |DMD rz.c| -o rz..|
|00000c00| 73 69 7a 65 20 72 7a 0a | 09 2d 72 6d 20 2d 66 20 |size rz.|.-rm -f |
|00000c10| 72 62 20 72 78 20 72 63 | 0a 09 6c 6e 20 72 7a 20 |rb rx rc|..ln rz |
|00000c20| 72 62 0a 09 6c 6e 20 72 | 7a 20 72 78 0a 09 6c 6e |rb..ln r|z rx..ln|
|00000c30| 20 72 7a 20 72 63 0a 09 | 24 28 43 43 29 20 24 28 | rz rc..|$(CC) $(|
|00000c40| 43 46 4c 41 47 53 29 20 | 24 28 4f 46 4c 41 47 29 |CFLAGS) |$(OFLAG)|
|00000c50| 20 2d 44 55 53 47 20 2d | 44 4e 46 47 56 4d 49 4e | -DUSG -|DNFGVMIN|
|00000c60| 20 2d 44 52 45 41 44 43 | 48 45 43 4b 20 73 7a 2e | -DREADC|HECK sz.|
|00000c70| 63 20 2d 6c 78 20 2d 6f | 20 73 7a 0a 09 73 69 7a |c -lx -o| sz..siz|
|00000c80| 65 20 73 7a 0a 09 2d 72 | 6d 20 2d 66 20 73 62 20 |e sz..-r|m -f sb |
|00000c90| 73 78 20 7a 63 6f 6d 6d | 61 6e 64 20 7a 63 6f 6d |sx zcomm|and zcom|
|00000ca0| 6d 61 6e 64 69 0a 09 6c | 6e 20 73 7a 20 73 62 0a |mandi..l|n sz sb.|
|00000cb0| 09 6c 6e 20 73 7a 20 73 | 78 0a 09 6c 6e 20 73 7a |.ln sz s|x..ln sz|
|00000cc0| 20 7a 63 6f 6d 6d 61 6e | 64 0a 09 6c 6e 20 73 7a | zcomman|d..ln sz|
|00000cd0| 20 7a 63 6f 6d 6d 61 6e | 64 69 0a 0a 73 79 73 76 | zcomman|di..sysv|
|00000ce0| 3a 0a 09 24 28 43 43 29 | 20 24 28 43 46 4c 41 47 |:..$(CC)| $(CFLAG|
|00000cf0| 53 29 20 24 28 4f 46 4c | 41 47 29 20 2d 44 55 53 |S) $(OFL|AG) -DUS|
|00000d00| 47 20 2d 44 4d 44 20 72 | 7a 2e 63 20 2d 6f 20 72 |G -DMD r|z.c -o r|
|00000d10| 7a 0a 09 73 69 7a 65 20 | 72 7a 0a 09 2d 72 6d 20 |z..size |rz..-rm |
|00000d20| 2d 66 20 72 62 20 72 78 | 20 72 63 0a 09 6c 6e 20 |-f rb rx| rc..ln |
|00000d30| 72 7a 20 72 62 0a 09 6c | 6e 20 72 7a 20 72 78 0a |rz rb..l|n rz rx.|
|00000d40| 09 6c 6e 20 72 7a 20 72 | 63 0a 09 24 28 43 43 29 |.ln rz r|c..$(CC)|
|00000d50| 20 24 28 43 46 4c 41 47 | 53 29 20 24 28 4f 46 4c | $(CFLAG|S) $(OFL|
|00000d60| 41 47 29 20 2d 44 55 53 | 47 20 2d 44 53 56 20 2d |AG) -DUS|G -DSV -|
|00000d70| 44 4e 46 47 56 4d 49 4e | 20 73 7a 2e 63 20 2d 6f |DNFGVMIN| sz.c -o|
|00000d80| 20 73 7a 0a 09 73 69 7a | 65 20 73 7a 0a 09 2d 72 | sz..siz|e sz..-r|
|00000d90| 6d 20 2d 66 20 73 62 20 | 73 78 20 7a 63 6f 6d 6d |m -f sb |sx zcomm|
|00000da0| 61 6e 64 20 7a 63 6f 6d | 6d 61 6e 64 69 0a 09 6c |and zcom|mandi..l|
|00000db0| 6e 20 73 7a 20 73 62 0a | 09 6c 6e 20 73 7a 20 73 |n sz sb.|.ln sz s|
|00000dc0| 78 0a 09 6c 6e 20 73 7a | 20 7a 63 6f 6d 6d 61 6e |x..ln sz| zcomman|
|00000dd0| 64 0a 09 6c 6e 20 73 7a | 20 7a 63 6f 6d 6d 61 6e |d..ln sz| zcomman|
|00000de0| 64 69 0a 0a 73 79 73 76 | 72 33 3a 0a 09 24 28 43 |di..sysv|r3:..$(C|
|00000df0| 43 29 20 24 28 43 46 4c | 41 47 53 29 20 24 28 4f |C) $(CFL|AGS) $(O|
|00000e00| 46 4c 41 47 29 20 2d 44 | 55 53 47 20 2d 44 4d 44 |FLAG) -D|USG -DMD|
|00000e10| 3d 32 20 72 7a 2e 63 20 | 2d 6f 20 72 7a 0a 09 73 |=2 rz.c |-o rz..s|
|00000e20| 69 7a 65 20 72 7a 0a 09 | 2d 72 6d 20 2d 66 20 72 |ize rz..|-rm -f r|
|00000e30| 62 20 72 78 20 72 63 0a | 09 6c 6e 20 72 7a 20 72 |b rx rc.|.ln rz r|
|00000e40| 62 0a 09 6c 6e 20 72 7a | 20 72 78 0a 09 6c 6e 20 |b..ln rz| rx..ln |
|00000e50| 72 7a 20 72 63 0a 09 24 | 28 43 43 29 20 24 28 43 |rz rc..$|(CC) $(C|
|00000e60| 46 4c 41 47 53 29 20 24 | 28 4f 46 4c 41 47 29 20 |FLAGS) $|(OFLAG) |
|00000e70| 2d 44 53 56 20 2d 44 55 | 53 47 20 2d 44 4e 46 47 |-DSV -DU|SG -DNFG|
|00000e80| 56 4d 49 4e 20 73 7a 2e | 63 20 2d 6f 20 73 7a 0a |VMIN sz.|c -o sz.|
|00000e90| 09 73 69 7a 65 20 73 7a | 0a 09 2d 72 6d 20 2d 66 |.size sz|..-rm -f|
|00000ea0| 20 73 62 20 73 78 20 7a | 63 6f 6d 6d 61 6e 64 20 | sb sx z|command |
|00000eb0| 7a 63 6f 6d 6d 61 6e 64 | 69 0a 09 6c 6e 20 73 7a |zcommand|i..ln sz|
|00000ec0| 20 73 62 0a 09 6c 6e 20 | 73 7a 20 73 78 0a 09 6c | sb..ln |sz sx..l|
|00000ed0| 6e 20 73 7a 20 7a 63 6f | 6d 6d 61 6e 64 0a 09 6c |n sz zco|mmand..l|
|00000ee0| 6e 20 73 7a 20 7a 63 6f | 6d 6d 61 6e 64 69 0a 0a |n sz zco|mmandi..|
|00000ef0| 73 79 73 76 72 34 3a 0a | 09 24 28 43 43 29 20 24 |sysvr4:.|.$(CC) $|
|00000f00| 28 43 46 4c 41 47 53 29 | 20 24 28 4f 46 4c 41 47 |(CFLAGS)| $(OFLAG|
|00000f10| 29 20 2d 44 55 53 47 20 | 2d 44 4d 44 3d 32 20 72 |) -DUSG |-DMD=2 r|
|00000f20| 7a 2e 63 20 2d 6f 20 72 | 7a 0a 09 73 69 7a 65 20 |z.c -o r|z..size |
|00000f30| 72 7a 0a 09 2d 72 6d 20 | 2d 66 20 72 62 20 72 78 |rz..-rm |-f rb rx|
|00000f40| 20 72 63 0a 09 6c 6e 20 | 72 7a 20 72 62 0a 09 6c | rc..ln |rz rb..l|
|00000f50| 6e 20 72 7a 20 72 78 0a | 09 6c 6e 20 72 7a 20 72 |n rz rx.|.ln rz r|
|00000f60| 63 0a 09 24 28 43 43 29 | 20 24 28 43 46 4c 41 47 |c..$(CC)| $(CFLAG|
|00000f70| 53 29 20 24 28 4f 46 4c | 41 47 29 20 2d 44 53 56 |S) $(OFL|AG) -DSV|
|00000f80| 20 2d 44 55 53 47 20 73 | 7a 2e 63 20 2d 6f 20 73 | -DUSG s|z.c -o s|
|00000f90| 7a 0a 09 73 69 7a 65 20 | 73 7a 0a 09 2d 72 6d 20 |z..size |sz..-rm |
|00000fa0| 2d 66 20 73 62 20 73 78 | 20 7a 63 6f 6d 6d 61 6e |-f sb sx| zcomman|
|00000fb0| 64 20 7a 63 6f 6d 6d 61 | 6e 64 69 0a 09 6c 6e 20 |d zcomma|ndi..ln |
|00000fc0| 73 7a 20 73 62 0a 09 6c | 6e 20 73 7a 20 73 78 0a |sz sb..l|n sz sx.|
|00000fd0| 09 6c 6e 20 73 7a 20 7a | 63 6f 6d 6d 61 6e 64 0a |.ln sz z|command.|
|00000fe0| 09 6c 6e 20 73 7a 20 7a | 63 6f 6d 6d 61 6e 64 69 |.ln sz z|commandi|
|00000ff0| 0a 0a 6f 64 74 3a 0a 09 | 63 63 20 2d 73 74 72 69 |..odt:..|cc -stri|
|00001000| 63 74 20 2d 57 32 20 2d | 6e 20 2d 44 55 53 47 20 |ct -W2 -|n -DUSG |
|00001010| 2d 44 4d 44 3d 32 20 72 | 7a 2e 63 20 2d 6f 20 72 |-DMD=2 r|z.c -o r|
|00001020| 7a 0a 09 73 69 7a 65 20 | 72 7a 0a 09 2d 72 6d 20 |z..size |rz..-rm |
|00001030| 2d 66 20 72 62 20 72 78 | 20 72 63 0a 09 6c 6e 20 |-f rb rx| rc..ln |
|00001040| 72 7a 20 72 62 0a 09 6c | 6e 20 72 7a 20 72 78 0a |rz rb..l|n rz rx.|
|00001050| 09 6c 6e 20 72 7a 20 72 | 63 0a 09 63 63 20 2d 73 |.ln rz r|c..cc -s|
|00001060| 74 72 69 63 74 20 2d 57 | 32 20 2d 6e 20 2d 44 55 |trict -W|2 -n -DU|
|00001070| 53 47 20 2d 44 52 45 41 | 44 43 48 45 43 4b 20 73 |SG -DREA|DCHECK s|
|00001080| 7a 2e 63 20 2d 6c 78 20 | 2d 6f 20 73 7a 0a 09 73 |z.c -lx |-o sz..s|
|00001090| 69 7a 65 20 73 7a 0a 09 | 2d 72 6d 20 2d 66 20 73 |ize sz..|-rm -f s|
|000010a0| 62 20 73 78 20 7a 63 6f | 6d 6d 61 6e 64 20 7a 63 |b sx zco|mmand zc|
|000010b0| 6f 6d 6d 61 6e 64 69 0a | 09 6c 6e 20 73 7a 20 73 |ommandi.|.ln sz s|
|000010c0| 62 0a 09 6c 6e 20 73 7a | 20 73 78 0a 09 6c 6e 20 |b..ln sz| sx..ln |
|000010d0| 73 7a 20 7a 63 6f 6d 6d | 61 6e 64 0a 09 6c 6e 20 |sz zcomm|and..ln |
|000010e0| 73 7a 20 7a 63 6f 6d 6d | 61 6e 64 69 0a 0a 70 6f |sz zcomm|andi..po|
|000010f0| 73 69 78 3a 0a 09 24 28 | 43 43 29 20 24 28 43 46 |six:..$(|CC) $(CF|
|00001100| 4c 41 47 53 29 20 24 28 | 4f 46 4c 41 47 29 20 2d |LAGS) $(|OFLAG) -|
|00001110| 44 50 4f 53 49 58 20 2d | 44 4d 44 3d 32 20 72 7a |DPOSIX -|DMD=2 rz|
|00001120| 2e 63 20 2d 6f 20 72 7a | 0a 09 73 69 7a 65 20 72 |.c -o rz|..size r|
|00001130| 7a 0a 09 2d 72 6d 20 2d | 66 20 72 62 20 72 78 20 |z..-rm -|f rb rx |
|00001140| 72 63 0a 09 6c 6e 20 72 | 7a 20 72 62 0a 09 6c 6e |rc..ln r|z rb..ln|
|00001150| 20 72 7a 20 72 78 0a 09 | 6c 6e 20 72 7a 20 72 63 | rz rx..|ln rz rc|
|00001160| 0a 09 24 28 43 43 29 20 | 24 28 43 46 4c 41 47 53 |..$(CC) |$(CFLAGS|
|00001170| 29 20 24 28 4f 46 4c 41 | 47 29 20 2d 44 50 4f 53 |) $(OFLA|G) -DPOS|
|00001180| 49 58 20 73 7a 2e 63 20 | 2d 6f 20 73 7a 0a 09 73 |IX sz.c |-o sz..s|
|00001190| 69 7a 65 20 73 7a 0a 09 | 2d 72 6d 20 2d 66 20 73 |ize sz..|-rm -f s|
|000011a0| 62 20 73 78 20 7a 63 6f | 6d 6d 61 6e 64 20 7a 63 |b sx zco|mmand zc|
|000011b0| 6f 6d 6d 61 6e 64 69 0a | 09 6c 6e 20 73 7a 20 73 |ommandi.|.ln sz s|
|000011c0| 62 0a 09 6c 6e 20 73 7a | 20 73 78 0a 09 6c 6e 20 |b..ln sz| sx..ln |
|000011d0| 73 7a 20 7a 63 6f 6d 6d | 61 6e 64 0a 09 6c 6e 20 |sz zcomm|and..ln |
|000011e0| 73 7a 20 7a 63 6f 6d 6d | 61 6e 64 69 0a 0a 50 4f |sz zcomm|andi..PO|
|000011f0| 53 49 58 3a 0a 09 40 65 | 63 68 6f 20 22 57 65 6c |SIX:..@e|cho "Wel|
|00001200| 6c 2c 20 73 74 72 69 63 | 74 65 72 2c 20 61 73 20 |l, stric|ter, as |
|00001210| 69 6e 20 2a 73 61 66 65 | 72 20 73 65 78 2a 20 2e |in *safe|r sex* .|
|00001220| 2e 2e 22 0a 09 24 28 43 | 43 29 20 24 28 43 46 4c |.."..$(C|C) $(CFL|
|00001230| 41 47 53 29 20 24 28 4f | 46 4c 41 47 29 20 2d 70 |AGS) $(O|FLAG) -p|
|00001240| 6f 73 69 78 20 2d 57 32 | 20 2d 44 50 4f 53 49 58 |osix -W2| -DPOSIX|
|00001250| 20 2d 44 4d 44 3d 32 20 | 72 7a 2e 63 20 2d 6f 20 | -DMD=2 |rz.c -o |
|00001260| 72 7a 0a 09 73 69 7a 65 | 20 72 7a 0a 09 2d 72 6d |rz..size| rz..-rm|
|00001270| 20 2d 66 20 72 62 20 72 | 78 20 72 63 0a 09 6c 6e | -f rb r|x rc..ln|
|00001280| 20 72 7a 20 72 62 0a 09 | 6c 6e 20 72 7a 20 72 78 | rz rb..|ln rz rx|
|00001290| 0a 09 6c 6e 20 72 7a 20 | 72 63 0a 09 24 28 43 43 |..ln rz |rc..$(CC|
|000012a0| 29 20 24 28 43 46 4c 41 | 47 53 29 20 24 28 4f 46 |) $(CFLA|GS) $(OF|
|000012b0| 4c 41 47 29 20 2d 70 6f | 73 69 78 20 2d 57 32 20 |LAG) -po|six -W2 |
|000012c0| 2d 44 50 4f 53 49 58 20 | 73 7a 2e 63 20 2d 6f 20 |-DPOSIX |sz.c -o |
|000012d0| 73 7a 0a 09 73 69 7a 65 | 20 73 7a 0a 09 2d 72 6d |sz..size| sz..-rm|
|000012e0| 20 2d 66 20 73 62 20 73 | 78 20 7a 63 6f 6d 6d 61 | -f sb s|x zcomma|
|000012f0| 6e 64 20 7a 63 6f 6d 6d | 61 6e 64 69 0a 09 6c 6e |nd zcomm|andi..ln|
|00001300| 20 73 7a 20 73 62 0a 09 | 6c 6e 20 73 7a 20 73 78 | sz sb..|ln sz sx|
|00001310| 0a 09 6c 6e 20 73 7a 20 | 7a 63 6f 6d 6d 61 6e 64 |..ln sz |zcommand|
|00001320| 0a 09 6c 6e 20 73 7a 20 | 7a 63 6f 6d 6d 61 6e 64 |..ln sz |zcommand|
|00001330| 69 0a 0a 0a 62 73 64 3a | 0a 09 24 28 43 43 29 20 |i...bsd:|..$(CC) |
|00001340| 24 28 43 46 4c 41 47 53 | 29 20 24 28 4f 46 4c 41 |$(CFLAGS|) $(OFLA|
|00001350| 47 29 20 2d 44 4d 44 3d | 32 20 2d 44 73 74 72 63 |G) -DMD=|2 -Dstrc|
|00001360| 68 72 3d 69 6e 64 65 78 | 20 2d 44 56 37 20 72 7a |hr=index| -DV7 rz|
|00001370| 2e 63 20 2d 6f 20 72 7a | 0a 09 73 69 7a 65 20 72 |.c -o rz|..size r|
|00001380| 7a 0a 09 2d 72 6d 20 2d | 66 20 72 62 20 72 78 20 |z..-rm -|f rb rx |
|00001390| 72 63 0a 09 6c 6e 20 72 | 7a 20 72 62 0a 09 6c 6e |rc..ln r|z rb..ln|
|000013a0| 20 72 7a 20 72 78 0a 09 | 6c 6e 20 72 7a 20 72 63 | rz rx..|ln rz rc|
|000013b0| 0a 09 24 28 43 43 29 20 | 24 28 43 46 4c 41 47 53 |..$(CC) |$(CFLAGS|
|000013c0| 29 20 24 28 4f 46 4c 41 | 47 29 20 2d 44 56 37 20 |) $(OFLA|G) -DV7 |
|000013d0| 2d 44 4e 46 47 56 4d 49 | 4e 20 73 7a 2e 63 20 2d |-DNFGVMI|N sz.c -|
|000013e0| 6f 20 73 7a 0a 09 73 69 | 7a 65 20 73 7a 0a 09 2d |o sz..si|ze sz..-|
|000013f0| 72 6d 20 2d 66 20 73 62 | 20 73 78 20 7a 63 6f 6d |rm -f sb| sx zcom|
|00001400| 6d 61 6e 64 20 7a 63 6f | 6d 6d 61 6e 64 69 0a 09 |mand zco|mmandi..|
|00001410| 6c 6e 20 73 7a 20 73 62 | 0a 09 6c 6e 20 73 7a 20 |ln sz sb|..ln sz |
|00001420| 73 78 0a 09 6c 6e 20 73 | 7a 20 7a 63 6f 6d 6d 61 |sx..ln s|z zcomma|
|00001430| 6e 64 0a 09 6c 6e 20 73 | 7a 20 7a 63 6f 6d 6d 61 |nd..ln s|z zcomma|
|00001440| 6e 64 69 0a 0a 74 61 6e | 64 79 3a 0a 09 24 28 43 |ndi..tan|dy:..$(C|
|00001450| 43 29 20 24 28 43 46 4c | 41 47 53 29 20 24 28 4f |C) $(CFL|AGS) $(O|
|00001460| 46 4c 41 47 53 29 20 2d | 6e 20 2d 44 55 53 47 20 |FLAGS) -|n -DUSG |
|00001470| 2d 44 4d 44 20 2d 44 54 | 36 4b 20 73 7a 2e 63 20 |-DMD -DT|6K sz.c |
|00001480| 2d 6c 78 20 2d 6f 20 73 | 7a 0a 09 73 69 7a 65 20 |-lx -o s|z..size |
|00001490| 73 7a 0a 09 2d 72 6d 20 | 2d 66 20 73 62 20 73 78 |sz..-rm |-f sb sx|
|000014a0| 20 7a 63 6f 6d 6d 61 6e | 64 20 7a 63 6f 6d 6d 61 | zcomman|d zcomma|
|000014b0| 6e 64 69 0a 09 6c 6e 20 | 73 7a 20 73 62 0a 09 6c |ndi..ln |sz sb..l|
|000014c0| 6e 20 73 7a 20 73 78 0a | 09 6c 6e 20 73 7a 20 7a |n sz sx.|.ln sz z|
|000014d0| 63 6f 6d 6d 61 6e 64 0a | 09 6c 6e 20 73 7a 20 7a |command.|.ln sz z|
|000014e0| 63 6f 6d 6d 61 6e 64 69 | 0a 09 24 28 43 43 29 20 |commandi|..$(CC) |
|000014f0| 24 28 43 46 4c 41 47 53 | 29 20 24 28 4f 46 4c 41 |$(CFLAGS|) $(OFLA|
|00001500| 47 53 29 20 2d 6e 20 2d | 44 55 53 47 20 2d 44 4d |GS) -n -|DUSG -DM|
|00001510| 44 20 2d 44 54 36 4b 20 | 72 7a 2e 63 20 2d 6c 78 |D -DT6K |rz.c -lx|
|00001520| 20 2d 6f 20 72 7a 0a 09 | 73 69 7a 65 20 72 7a 0a | -o rz..|size rz.|
|00001530| 09 2d 72 6d 20 2d 66 20 | 72 62 20 72 78 20 72 63 |.-rm -f |rb rx rc|
|00001540| 0a 09 6c 6e 20 72 7a 20 | 72 62 0a 09 6c 6e 20 72 |..ln rz |rb..ln r|
|00001550| 7a 20 72 78 0a 09 6c 6e | 20 72 7a 20 72 63 0a 0a |z rx..ln| rz rc..|
|00001560| 64 6e 69 78 3a 0a 09 24 | 28 43 43 29 20 24 28 43 |dnix:..$|(CC) $(C|
|00001570| 46 4c 41 47 53 29 20 24 | 28 4f 46 4c 41 47 29 20 |FLAGS) $|(OFLAG) |
|00001580| 2d 44 55 53 47 20 2d 44 | 4d 44 20 72 7a 2e 63 20 |-DUSG -D|MD rz.c |
|00001590| 2d 6f 20 72 7a 0a 09 73 | 69 7a 65 20 72 7a 0a 09 |-o rz..s|ize rz..|
|000015a0| 2d 72 6d 20 2d 66 20 72 | 62 20 72 78 20 72 63 0a |-rm -f r|b rx rc.|
|000015b0| 09 6c 6e 20 72 7a 20 72 | 62 0a 09 6c 6e 20 72 7a |.ln rz r|b..ln rz|
|000015c0| 20 72 78 0a 09 6c 6e 20 | 72 7a 20 72 63 0a 09 24 | rx..ln |rz rc..$|
|000015d0| 28 43 43 29 20 24 28 43 | 46 4c 41 47 53 29 20 24 |(CC) $(C|FLAGS) $|
|000015e0| 28 4f 46 4c 41 47 29 20 | 2d 44 53 56 20 2d 44 55 |(OFLAG) |-DSV -DU|
|000015f0| 53 47 20 2d 44 4e 46 47 | 56 4d 49 4e 20 2d 44 52 |SG -DNFG|VMIN -DR|
|00001600| 45 41 44 43 48 45 43 4b | 20 73 7a 2e 63 20 2d 6f |EADCHECK| sz.c -o|
|00001610| 20 73 7a 0a 09 73 69 7a | 65 20 73 7a 0a 09 2d 72 | sz..siz|e sz..-r|
|00001620| 6d 20 2d 66 20 73 62 20 | 73 78 20 7a 63 6f 6d 6d |m -f sb |sx zcomm|
|00001630| 61 6e 64 20 7a 63 6f 6d | 6d 61 6e 64 69 0a 09 6c |and zcom|mandi..l|
|00001640| 6e 20 73 7a 20 73 62 0a | 09 6c 6e 20 73 7a 20 73 |n sz sb.|.ln sz s|
|00001650| 78 0a 09 6c 6e 20 73 7a | 20 7a 63 6f 6d 6d 61 6e |x..ln sz| zcomman|
|00001660| 64 0a 09 6c 6e 20 73 7a | 20 7a 63 6f 6d 6d 61 6e |d..ln sz| zcomman|
|00001670| 64 69 0a 0a 64 6e 69 78 | 35 72 33 3a 0a 09 24 28 |di..dnix|5r3:..$(|
|00001680| 43 43 29 20 24 28 43 46 | 4c 41 47 53 29 20 24 28 |CC) $(CF|LAGS) $(|
|00001690| 4f 46 4c 41 47 29 20 2d | 44 55 53 47 20 2d 44 4d |OFLAG) -|DUSG -DM|
|000016a0| 44 3d 32 20 72 7a 2e 63 | 20 2d 6f 20 72 7a 0a 09 |D=2 rz.c| -o rz..|
|000016b0| 73 69 7a 65 20 72 7a 0a | 09 2d 72 6d 20 2d 66 20 |size rz.|.-rm -f |
|000016c0| 72 62 20 72 78 20 72 63 | 0a 09 6c 6e 20 72 7a 20 |rb rx rc|..ln rz |
|000016d0| 72 62 0a 09 6c 6e 20 72 | 7a 20 72 78 0a 09 6c 6e |rb..ln r|z rx..ln|
|000016e0| 20 72 7a 20 72 63 0a 09 | 24 28 43 43 29 20 24 28 | rz rc..|$(CC) $(|
|000016f0| 43 46 4c 41 47 53 29 20 | 24 28 4f 46 4c 41 47 29 |CFLAGS) |$(OFLAG)|
|00001700| 20 2d 44 55 53 47 20 2d | 44 53 56 20 2d 44 4e 46 | -DUSG -|DSV -DNF|
|00001710| 47 56 4d 49 4e 20 2d 44 | 52 45 41 44 43 48 45 43 |GVMIN -D|READCHEC|
|00001720| 4b 20 73 7a 2e 63 20 2d | 6f 20 73 7a 0a 09 73 69 |K sz.c -|o sz..si|
|00001730| 7a 65 20 73 7a 0a 09 2d | 72 6d 20 2d 66 20 73 62 |ze sz..-|rm -f sb|
|00001740| 20 73 78 20 7a 63 6f 6d | 6d 61 6e 64 20 7a 63 6f | sx zcom|mand zco|
|00001750| 6d 6d 61 6e 64 69 0a 09 | 6c 6e 20 73 7a 20 73 62 |mmandi..|ln sz sb|
|00001760| 0a 09 6c 6e 20 73 7a 20 | 73 78 0a 09 6c 6e 20 73 |..ln sz |sx..ln s|
|00001770| 7a 20 7a 63 6f 6d 6d 61 | 6e 64 0a 09 6c 6e 20 73 |z zcomma|nd..ln s|
|00001780| 7a 20 7a 63 6f 6d 6d 61 | 6e 64 69 0a 0a 0a 61 6d |z zcomma|ndi...am|
|00001790| 69 67 61 3a 0a 09 24 28 | 43 43 29 20 24 28 43 46 |iga:..$(|CC) $(CF|
|000017a0| 4c 41 47 53 29 20 24 28 | 4f 46 4c 41 47 29 20 2d |LAGS) $(|OFLAG) -|
|000017b0| 44 55 53 47 20 2d 44 4e | 46 47 56 4d 49 4e 20 2d |DUSG -DN|FGVMIN -|
|000017c0| 67 20 72 7a 2e 63 20 2d | 6f 20 72 7a 0a 09 73 69 |g rz.c -|o rz..si|
|000017d0| 7a 65 20 72 7a 0a 09 2d | 72 6d 20 2d 66 20 72 62 |ze rz..-|rm -f rb|
|000017e0| 20 72 78 20 72 63 0a 09 | 6c 6e 20 72 7a 20 72 62 | rx rc..|ln rz rb|
|000017f0| 0a 09 6c 6e 20 72 7a 20 | 72 78 0a 09 6c 6e 20 72 |..ln rz |rx..ln r|
|00001800| 7a 20 72 63 0a 09 24 28 | 43 43 29 20 24 28 43 46 |z rc..$(|CC) $(CF|
|00001810| 4c 41 47 53 29 20 24 28 | 4f 46 4c 41 47 29 20 2d |LAGS) $(|OFLAG) -|
|00001820| 44 55 53 47 20 2d 44 53 | 56 20 2d 44 4e 46 47 56 |DUSG -DS|V -DNFGV|
|00001830| 4d 49 4e 20 2d 67 20 73 | 7a 2e 63 20 2d 6f 20 73 |MIN -g s|z.c -o s|
|00001840| 7a 0a 09 73 69 7a 65 20 | 73 7a 0a 09 2d 72 6d 20 |z..size |sz..-rm |
|00001850| 2d 66 20 73 62 20 73 78 | 20 7a 63 6f 6d 6d 61 6e |-f sb sx| zcomman|
|00001860| 64 20 7a 63 6f 6d 6d 61 | 6e 64 69 0a 09 6c 6e 20 |d zcomma|ndi..ln |
|00001870| 73 7a 20 73 62 0a 09 6c | 6e 20 73 7a 20 73 78 0a |sz sb..l|n sz sx.|
|00001880| 09 6c 6e 20 73 7a 20 7a | 63 6f 6d 6d 61 6e 64 0a |.ln sz z|command.|
|00001890| 09 6c 6e 20 73 7a 20 7a | 63 6f 6d 6d 61 6e 64 69 |.ln sz z|commandi|
|000018a0| 0a 0a 0a 0a 73 7a 3a 20 | 6e 6f 74 68 69 6e 67 0a |....sz: |nothing.|
|000018b0| 73 62 3a 20 6e 6f 74 68 | 69 6e 67 0a 72 7a 3a 20 |sb: noth|ing.rz: |
|000018c0| 6e 6f 74 68 69 6e 67 0a | 72 62 3a 20 6e 6f 74 68 |nothing.|rb: noth|
|000018d0| 69 6e 67 0a 6c 6e 20 72 | 7a 20 72 78 0a 09 6c 6e |ing.ln r|z rx..ln|
|000018e0| 20 72 7a 20 72 63 0a 09 | 24 28 43 43 29 20 24 28 | rz rc..|$(CC) $(|
|000018f0| 43 46 4c 41 47 53 29 20 | 24 28 4f 46 4c 41 47 29 |CFLAGS) |$(OFLAG)|
|00001900| 20 2d 44 55 53 47 20 2d | 44 53 56 20 2d 44 4e 46 | -DUSG -|DSV -DNF|
|00001910| 47 56 4d 49 4e 20 2d 44 | 52 45 41 44 43 48 45 43 |GVMIN -D|READCHEC|
|00001920| 4b 20 73 7a 2e 63 20 2d | 6f 20 73 7a 0a 09 73 69 |K sz.c -|o sz..si|
|00001930| 7a 65 20 73 7a 0a 09 2d | 72 6d 20 2d 66 20 73 62 |ze sz..-|rm -f sb|
|00001940| 20 73 78 20 7a 63 6f 6d | 6d 61 6e 64 20 7a 63 6f | sx zcom|mand zco|
|00001950| 6d 6d 61 6e 64 69 0a 09 | 6c 6e 20 73 7a 20 73 62 |mmandi..|ln sz sb|
|00001960| 0a 09 6c 6e 20 73 7a 20 | 73 78 0a 09 6c 6e 20 73 |..ln sz |sx..ln s|
|00001970| 7a 20 7a 63 6f 6d 6d 61 | 6e 64 0a 09 6c 6e 20 73 |z zcomma|nd..ln s|
|00001980| 7a 20 7a 63 6f 6d 6d 61 | 6e 64 69 0a 0a 0a 61 6d |z zcomma|ndi...am|
|00001990| 69 67 61 3a 0a 09 24 28 | 43 43 29 20 24 28 43 46 |iga:..$(|CC) $(CF|
|000019a0| 4c 41 47 53 29 20 24 28 | 4f 46 4c 41 47 29 20 2d |LAGS) $(|OFLAG) -|
|000019b0| 44 55 53 47 20 2d 44 4e | 46 47 56 4d 49 4e 20 2d |DUSG -DN|FGVMIN -|
|000019c0| 67 20 72 7a 2e 63 20 2d | 6f 20 72 7a 0a 09 73 69 |g rz.c -|o rz..si|
|000019d0| 7a 65 20 72 7a 0a 09 2d | 72 6d 20 2d 66 20 72 62 |ze rz..-|rm -f rb|
|000019e0| 20 72 78 20 72 63 0a 09 | 6c 6e 20 72 7a 20 72 62 | rx rc..|ln rz rb|
|000019f0| 0a 09 6c 6e 20 72 7a 20 | 72 78 0a 09 6c 6e 20 72 |..ln rz |rx..ln r|
|00001a00| 52 45 41 44 4d 45 00 00 | 00 00 00 00 00 00 00 00 |README..|........|
|00001a10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001a20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001a30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001a40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001a50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001a60| 00 00 00 00 20 20 20 36 | 34 34 20 00 20 20 20 36 |.... 6|44 . 6|
|00001a70| 32 30 20 00 20 20 31 36 | 30 34 20 00 20 20 20 20 |20 . 16|04 . |
|00001a80| 20 20 20 37 34 34 32 20 | 20 35 33 37 35 33 35 34 | 7442 | 5375354|
|00001a90| 32 33 34 20 20 20 35 30 | 35 31 00 20 00 00 00 00 |234 50|51. ....|
|00001aa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ab0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ac0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ad0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ae0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001af0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ba0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001bb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001bc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001bd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001be0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001bf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c00| 52 7a 20 61 6e 64 20 73 | 7a 20 61 72 65 20 55 6e |Rz and s|z are Un|
|00001c10| 69 78 20 70 72 6f 67 72 | 61 6d 73 20 64 65 73 69 |ix progr|ams desi|
|00001c20| 67 6e 65 64 20 74 6f 20 | 73 75 70 70 6f 72 74 20 |gned to |support |
|00001c30| 64 69 61 6c 2d 69 6e 20 | 58 4d 4f 44 45 4d 2c 0a |dial-in |XMODEM,.|
|00001c40| 59 4d 4f 44 45 4d 2c 20 | 61 6e 64 20 5a 4d 4f 44 |YMODEM, |and ZMOD|
|00001c50| 45 4d 20 74 72 61 6e 73 | 66 65 72 73 20 76 69 61 |EM trans|fers via|
|00001c60| 20 74 68 65 20 63 6f 6e | 74 72 6f 6c 6c 69 6e 67 | the con|trolling|
|00001c70| 20 54 54 59 20 70 6f 72 | 74 2e 0a 0a 54 68 65 20 | TTY por|t...The |
|00001c80| 63 6f 6e 74 65 6e 74 73 | 20 6f 66 20 74 68 69 73 |contents| of this|
|00001c90| 20 61 72 63 68 69 76 65 | 20 63 61 6e 20 62 65 20 | archive| can be |
|00001ca0| 75 70 6c 6f 61 64 65 64 | 20 74 6f 20 61 20 72 65 |uploaded| to a re|
|00001cb0| 6d 6f 74 65 20 55 6e 69 | 78 20 6f 72 0a 58 65 6e |mote Uni|x or.Xen|
|00001cc0| 69 78 20 73 79 73 74 65 | 6d 20 62 79 20 5a 43 4f |ix syste|m by ZCO|
|00001cd0| 4d 4d 20 6f 72 20 50 72 | 6f 66 65 73 73 69 6f 6e |MM or Pr|ofession|
|00001ce0| 61 6c 2d 59 41 4d 20 75 | 73 69 6e 67 20 74 68 65 |al-YAM u|sing the|
|00001cf0| 20 73 75 70 70 6c 69 65 | 64 0a 7a 75 70 6c 2e 74 | supplie|d.zupl.t|
|00001d00| 20 73 63 72 69 70 74 2e | 20 20 43 6f 6e 6e 65 63 | script.| Connec|
|00001d10| 74 20 74 6f 20 79 6f 75 | 72 20 55 6e 69 78 2f 58 |t to you|r Unix/X|
|00001d20| 65 6e 69 78 20 73 79 73 | 74 65 6d 2c 20 73 65 6c |enix sys|tem, sel|
|00001d30| 65 63 74 20 61 6e 0a 65 | 6d 70 74 79 20 64 69 72 |ect an.e|mpty dir|
|00001d40| 65 63 74 6f 72 79 2c 20 | 61 6e 64 20 74 68 65 6e |ectory, |and then|
|00001d50| 20 67 69 76 65 20 74 68 | 65 20 59 41 4d 2f 5a 43 | give th|e YAM/ZC|
|00001d60| 4f 4d 4d 20 63 6f 6d 6d | 61 6e 64 3a 20 22 73 6f |OMM comm|and: "so|
|00001d70| 75 72 63 65 0a 7a 75 70 | 6c 2e 74 22 2e 20 20 54 |urce.zup|l.t". T|
|00001d80| 68 69 73 20 77 69 6c 6c | 20 75 70 6c 6f 61 64 20 |his will| upload |
|00001d90| 6d 69 6e 69 72 62 2e 63 | 2c 20 63 6f 6d 70 69 6c |minirb.c|, compil|
|00001da0| 65 20 69 74 2c 20 61 6e | 64 20 74 68 65 6e 20 75 |e it, an|d then u|
|00001db0| 73 65 0a 6d 69 6e 69 72 | 62 20 74 6f 20 62 6f 6f |se.minir|b to boo|
|00001dc0| 74 73 74 72 61 70 20 75 | 70 6c 6f 61 64 20 74 68 |tstrap u|pload th|
|00001dd0| 65 20 72 7a 2f 73 7a 20 | 66 69 6c 65 73 2e 0a 0a |e rz/sz |files...|
|00001de0| 4f 6e 63 65 20 74 68 65 | 73 65 20 66 69 6c 65 73 |Once the|se files|
|00001df0| 20 61 72 65 20 6f 6e 20 | 79 6f 75 72 20 55 6e 69 | are on |your Uni|
|00001e00| 78 20 73 79 73 74 65 6d | 2c 20 79 6f 75 20 63 61 |x system|, you ca|
|00001e10| 6e 20 74 79 70 65 20 22 | 6d 61 6b 65 22 2e 0a 54 |n type "|make"..T|
|00001e20| 68 65 20 4d 61 6b 65 66 | 69 6c 65 20 77 69 6c 6c |he Makef|ile will|
|00001e30| 20 6c 69 73 74 20 74 68 | 65 20 76 61 72 69 6f 75 | list th|e variou|
|00001e40| 73 20 73 79 73 74 65 6d | 73 20 69 74 20 6b 6e 6f |s system|s it kno|
|00001e50| 77 73 20 68 6f 77 20 74 | 6f 0a 63 6f 6d 70 69 6c |ws how t|o.compil|
|00001e60| 65 20 74 68 65 20 70 72 | 6f 67 72 61 6d 73 20 66 |e the pr|ograms f|
|00001e70| 6f 72 2c 20 61 6e 64 20 | 74 68 65 20 63 6f 6d 6d |or, and |the comm|
|00001e80| 61 6e 64 20 74 6f 20 64 | 6f 20 73 6f 20 28 65 2e |and to d|o so (e.|
|00001e90| 67 2e 2c 0a 22 6d 61 6b | 65 20 62 73 64 22 29 2e |g.,."mak|e bsd").|
|00001ea0| 0a 0a 54 68 65 20 4d 61 | 6b 65 66 69 6c 65 20 69 |..The Ma|kefile i|
|00001eb0| 73 20 73 65 6c 66 20 65 | 78 70 6c 61 6e 61 74 6f |s self e|xplanato|
|00001ec0| 72 79 3b 20 6a 75 73 74 | 20 73 61 79 20 22 6d 61 |ry; just| say "ma|
|00001ed0| 6b 65 22 2e 0a 0a 52 7a | 20 61 6e 64 20 73 7a 20 |ke"...Rz| and sz |
|00001ee0| 77 6f 72 6b 20 62 65 73 | 74 20 77 69 74 68 20 63 |work bes|t with c|
|00001ef0| 6f 6d 6d 20 70 72 6f 67 | 72 61 6d 73 20 74 68 61 |omm prog|rams tha|
|00001f00| 74 20 70 72 6f 70 65 72 | 6c 79 20 73 75 70 70 6f |t proper|ly suppo|
|00001f10| 72 74 0a 5a 4d 4f 44 45 | 4d 20 63 6f 6d 6d 61 6e |rt.ZMODE|M comman|
|00001f20| 64 20 61 6e 64 20 66 69 | 6c 65 20 41 75 74 6f 44 |d and fi|le AutoD|
|00001f30| 6f 77 6e 6c 6f 61 64 20 | 28 50 72 6f 2d 59 41 4d |ownload |(Pro-YAM|
|00001f40| 20 61 6e 64 20 5a 43 4f | 4d 4d 29 2e 0a 54 68 65 | and ZCO|MM)..The|
|00001f50| 79 20 68 61 76 65 20 61 | 6c 73 6f 20 62 65 65 6e |y have a|lso been|
|00001f60| 20 74 65 73 74 65 64 20 | 77 69 74 68 20 50 49 42 | tested |with PIB|
|00001f70| 54 45 52 4d 20 61 6e 64 | 20 43 4f 4d 2d 41 4e 44 |TERM and| COM-AND|
|00001f80| 2e 0a 0a 54 68 65 20 22 | 47 53 5a 22 20 73 68 61 |...The "|GSZ" sha|
|00001f90| 72 65 77 61 72 65 20 70 | 72 6f 67 72 61 6d 20 61 |reware p|rogram a|
|00001fa0| 6c 6c 6f 77 73 20 5a 4d | 4f 44 45 4d 20 66 69 6c |llows ZM|ODEM fil|
|00001fb0| 65 20 74 72 61 6e 73 66 | 65 72 73 20 77 69 74 68 |e transf|ers with|
|00001fc0| 0a 74 72 61 64 69 74 69 | 6f 6e 61 6c 20 44 4f 53 |.traditi|onal DOS|
|00001fd0| 20 63 6f 6d 6d 20 70 72 | 6f 67 72 61 6d 73 2e 20 | comm pr|ograms. |
|00001fe0| 20 47 53 5a 20 70 72 6f | 76 69 64 65 73 20 61 20 | GSZ pro|vides a |
|00001ff0| 22 6d 69 6e 69 20 74 65 | 72 6d 0a 66 75 6e 63 74 |"mini te|rm.funct|
|00002000| 69 6f 6e 22 20 74 68 61 | 74 20 73 75 70 70 6f 72 |ion" tha|t suppor|
|00002010| 74 73 20 5a 4d 4f 44 45 | 4d 20 41 75 74 6f 44 6f |ts ZMODE|M AutoDo|
|00002020| 77 6e 6c 6f 61 64 2e 20 | 20 47 53 5a 20 28 70 61 |wnload. | GSZ (pa|
|00002030| 72 74 20 6f 66 0a 47 53 | 5a 2e 5a 49 50 29 20 61 |rt of.GS|Z.ZIP) a|
|00002040| 6e 64 20 5a 43 4f 4d 4d | 20 28 5a 43 4f 4d 4d 45 |nd ZCOMM| (ZCOMME|
|00002050| 58 45 2e 5a 49 50 2c 20 | 5a 43 4f 4d 4d 44 4f 43 |XE.ZIP, |ZCOMMDOC|
|00002060| 2e 5a 49 50 2c 20 5a 43 | 4f 4d 4d 48 4c 50 2e 5a |.ZIP, ZC|OMMHLP.Z|
|00002070| 49 50 29 0a 61 72 65 20 | 61 76 61 69 6c 61 62 6c |IP).are |availabl|
|00002080| 65 20 6f 6e 20 54 65 6c | 65 47 6f 64 7a 69 6c 6c |e on Tel|eGodzill|
|00002090| 61 20 61 6e 64 20 6f 74 | 68 65 72 20 66 69 6e 65 |a and ot|her fine|
|000020a0| 20 62 75 6c 6c 65 74 69 | 6e 20 62 6f 61 72 64 73 | bulleti|n boards|
|000020b0| 2e 0a 0a 52 7a 20 61 6e | 73 20 53 7a 20 61 72 65 |...Rz an|s Sz are|
|000020c0| 20 43 6f 70 79 72 69 67 | 68 74 65 64 20 73 68 61 | Copyrig|hted sha|
|000020d0| 72 65 77 61 72 65 20 70 | 72 6f 67 72 61 6d 73 2e |reware p|rograms.|
|000020e0| 20 20 43 6f 6d 6d 65 72 | 63 69 61 6c 20 55 73 65 | Commer|cial Use|
|000020f0| 20 6f 66 0a 74 68 65 73 | 65 20 70 72 6f 67 72 61 | of.thes|e progra|
|00002100| 6d 73 20 69 73 20 73 75 | 62 6a 65 63 74 20 74 6f |ms is su|bject to|
|00002110| 20 6c 69 63 65 6e 73 69 | 6e 67 20 63 6f 6e 64 69 | licensi|ng condi|
|00002120| 74 69 6f 6e 73 20 64 65 | 74 61 69 6c 65 64 20 69 |tions de|tailed i|
|00002130| 6e 0a 74 68 65 20 72 7a | 2e 63 20 73 6f 75 72 63 |n.the rz|.c sourc|
|00002140| 65 20 63 6f 64 65 2e 20 | 20 22 43 6f 6d 6d 65 72 |e code. | "Commer|
|00002150| 63 69 61 6c 20 55 73 65 | 22 20 69 6e 63 6c 75 64 |cial Use|" includ|
|00002160| 65 73 20 75 73 65 20 6f | 66 20 74 68 69 73 0a 70 |es use o|f this.p|
|00002170| 72 6f 67 72 61 6d 20 74 | 6f 20 74 72 61 6e 73 66 |rogram t|o transf|
|00002180| 65 72 20 66 69 6c 65 73 | 20 74 6f 2f 66 72 6f 6d |er files| to/from|
|00002190| 20 61 6e 79 20 63 6f 6d | 6d 65 72 63 69 61 6c 20 | any com|mercial |
|000021a0| 6f 72 20 73 68 61 72 65 | 77 61 72 65 0a 70 72 6f |or share|ware.pro|
|000021b0| 67 72 61 6d 20 6e 6f 74 | 20 70 75 62 6c 69 73 68 |gram not| publish|
|000021c0| 65 64 20 62 79 20 4f 6d | 65 6e 20 54 65 63 68 6e |ed by Om|en Techn|
|000021d0| 6f 6c 6f 67 79 20 49 4e | 43 2e 20 20 50 6c 65 61 |ology IN|C. Plea|
|000021e0| 73 65 20 70 72 69 6e 74 | 20 74 68 65 0a 22 6d 61 |se print| the."ma|
|000021f0| 69 6c 65 72 2e 72 7a 22 | 20 66 69 6c 65 2c 20 66 |iler.rz"| file, f|
|00002200| 69 6c 6c 20 6f 75 74 20 | 74 68 65 20 66 6f 72 6d |ill out |the form|
|00002210| 20 61 6e 64 20 72 65 74 | 75 72 6e 20 73 61 6d 65 | and ret|urn same|
|00002220| 20 77 69 74 68 20 79 6f | 75 72 0a 72 65 67 69 73 | with yo|ur.regis|
|00002230| 74 72 61 74 69 6f 6e 2e | 0a 0a 50 72 65 76 69 6f |tration.|..Previo|
|00002240| 75 73 20 76 65 72 73 69 | 6f 6e 73 20 6f 66 20 72 |us versi|ons of r|
|00002250| 7a 20 61 6e 64 20 73 7a | 20 28 41 70 72 69 6c 20 |z and sz| (April |
|00002260| 31 39 38 38 29 20 61 72 | 65 20 50 75 62 6c 69 63 |1988) ar|e Public|
|00002270| 20 44 6f 6d 61 69 6e 2c | 0a 62 75 74 20 6c 61 63 | Domain,|.but lac|
|00002280| 6b 20 74 68 65 20 63 75 | 72 72 65 6e 74 20 65 6e |k the cu|rrent en|
|00002290| 68 61 6e 63 65 6d 65 6e | 74 73 20 61 6e 64 20 62 |hancemen|ts and b|
|000022a0| 75 67 20 66 69 78 65 73 | 2e 0a 0a 54 68 65 20 4d |ug fixes|...The M|
|000022b0| 61 6e 20 70 61 67 65 73 | 20 61 72 65 20 66 6f 72 |an pages| are for|
|000022c0| 6d 61 74 74 65 64 20 66 | 6f 72 20 74 68 6f 73 65 |matted f|or those|
|000022d0| 20 77 69 74 68 6f 75 74 | 20 55 6e 69 78 20 6e 72 | without| Unix nr|
|000022e0| 6f 66 66 2e 20 20 46 6f | 72 0a 62 65 73 74 20 72 |off. Fo|r.best r|
|000022f0| 65 73 75 6c 74 73 2c 20 | 75 73 65 20 6c 65 73 73 |esults, |use less|
|00002300| 28 31 29 20 28 61 76 61 | 69 6c 61 62 6c 65 20 6f |(1) (ava|ilable o|
|00002310| 6e 20 63 6f 6d 70 2e 73 | 6f 75 72 63 65 73 2e 6d |n comp.s|ources.m|
|00002320| 69 73 63 29 20 61 73 0a | 79 6f 75 72 20 6d 61 6e |isc) as.|your man|
|00002330| 75 61 6c 20 70 61 67 65 | 20 72 65 61 64 65 72 2e |ual page| reader.|
|00002340| 20 20 53 6f 75 72 63 65 | 73 20 66 6f 72 20 74 68 | Source|s for th|
|00002350| 65 20 6d 61 6e 20 70 61 | 67 65 73 20 61 72 65 20 |e man pa|ges are |
|00002360| 70 72 6f 76 69 64 65 64 | 0a 77 69 74 68 20 63 6f |provided|.with co|
|00002370| 70 69 65 73 20 6f 66 20 | 55 6e 69 78 20 50 72 6f |pies of |Unix Pro|
|00002380| 66 65 73 73 69 6f 6e 61 | 6c 2d 59 41 4d 2e 0a 0a |fessiona|l-YAM...|
|00002390| 4d 61 79 20 31 36 20 31 | 39 39 33 3a 20 4d 6f 72 |May 16 1|993: Mor|
|000023a0| 65 20 62 75 67 66 69 78 | 65 73 2c 20 50 4f 53 49 |e bugfix|es, POSI|
|000023b0| 58 20 73 75 70 70 6f 72 | 74 2e 20 20 54 65 73 74 |X suppor|t. Test|
|000023c0| 65 64 20 6f 6e 20 53 43 | 4f 20 55 6e 69 78 2c 0a |ed on SC|O Unix,.|
|000023d0| 42 53 44 49 20 31 2e 30 | 2c 20 61 6e 64 20 53 75 |BSDI 1.0|, and Su|
|000023e0| 6e 4f 53 20 34 2e 31 2e | 32 2e 20 20 43 6f 64 65 |nOS 4.1.|2. Code|
|000023f0| 20 73 69 6d 70 6c 69 66 | 69 65 64 20 74 6f 20 61 | simplif|ied to a|
|00002400| 76 6f 69 64 20 63 65 72 | 74 61 69 6e 0a 63 6f 6d |void cer|tain.com|
|00002410| 70 69 6c 65 72 20 62 72 | 61 69 6e 20 64 61 6d 61 |piler br|ain dama|
|00002420| 67 65 2e 20 20 28 53 6f | 6d 65 20 63 6f 6d 70 6c |ge. (So|me compl|
|00002430| 61 69 6e 74 73 20 61 62 | 6f 75 74 20 72 65 64 65 |aints ab|out rede|
|00002440| 66 69 6e 69 74 6f 6e 73 | 0a 77 69 74 68 20 73 6f |finitons|.with so|
|00002450| 6d 65 20 50 4f 53 49 58 | 20 63 6f 6d 70 69 6c 65 |me POSIX| compile|
|00002460| 73 2e 29 20 28 56 6f 69 | 64 20 61 6e 64 20 55 6e |s.) (Voi|d and Un|
|00002470| 73 69 67 6e 65 64 20 4c | 6f 6e 67 20 61 72 65 20 |signed L|ong are |
|00002480| 72 65 71 75 69 72 65 64 | 2e 29 0a 0a 4a 61 6e 20 |required|.)..Jan |
|00002490| 32 20 31 39 39 32 3a 20 | 44 6f 63 75 6d 65 6e 74 |2 1992: |Document|
|000024a0| 61 74 69 6f 6e 20 6f 6e | 20 74 68 65 20 73 7a 20 |ation on| the sz |
|000024b0| 2d 54 20 63 6f 6d 6d 61 | 6e 64 20 68 61 73 20 62 |-T comma|nd has b|
|000024c0| 65 65 6e 0a 69 6d 70 72 | 6f 76 65 64 2e 20 20 50 |een.impr|oved. P|
|000024d0| 6c 65 61 73 65 20 75 73 | 65 20 74 68 69 73 20 63 |lease us|e this c|
|000024e0| 6f 6d 6d 61 6e 64 20 61 | 6e 64 20 50 72 6f 66 65 |ommand a|nd Profe|
|000024f0| 73 73 69 6f 6e 61 6c 2d | 59 41 4d 20 74 6f 0a 64 |ssional-|YAM to.d|
|00002500| 69 61 67 6e 6f 73 65 20 | 66 69 6c 65 20 74 72 61 |iagnose |file tra|
|00002510| 6e 73 66 65 72 20 70 72 | 6f 62 6c 65 6d 73 20 62 |nsfer pr|oblems b|
|00002520| 65 66 6f 72 65 20 63 61 | 6c 6c 69 6e 67 20 66 6f |efore ca|lling fo|
|00002530| 72 20 73 75 70 70 6f 72 | 74 2e 0a 0a 4f 63 74 20 |r suppor|t...Oct |
|00002540| 33 30 20 31 39 39 31 3a | 20 43 68 61 6e 67 65 64 |30 1991:| Changed|
|00002550| 20 73 68 61 72 20 70 72 | 6f 67 72 61 6d 73 20 74 | shar pr|ograms t|
|00002560| 6f 20 61 69 64 20 6e 65 | 74 2e 64 69 67 65 73 74 |o aid ne|t.digest|
|00002570| 69 6f 6e 2e 0a 52 73 20 | 61 6e 64 20 73 7a 20 6e |ion..Rs |and sz n|
|00002580| 6f 77 20 75 73 65 20 74 | 68 65 20 73 61 6d 65 20 |ow use t|he same |
|00002590| 76 65 72 73 69 6f 6e 20 | 6e 75 6d 62 65 72 2e 0a |version |number..|
|000025a0| 0a 4f 63 74 20 34 20 31 | 39 39 31 3a 20 20 46 69 |.Oct 4 1|991: Fi|
|000025b0| 78 65 64 20 62 75 67 20 | 69 6e 20 72 7a 20 63 72 |xed bug |in rz cr|
|000025c0| 61 73 68 20 72 65 63 6f | 76 65 72 79 2e 0a 0a 53 |ash reco|very...S|
|000025d0| 65 70 20 31 39 39 31 3a | 20 4d 61 6a 6f 72 20 68 |ep 1991:| Major h|
|000025e0| 61 63 6b 69 6e 67 20 74 | 6f 20 77 6f 72 6b 20 61 |acking t|o work a|
|000025f0| 72 6f 75 6e 64 20 53 56 | 52 34 20 62 75 67 2e 20 |round SV|R4 bug. |
|00002600| 20 41 70 70 65 6e 64 20 | 61 6e 64 0a 63 72 61 73 | Append |and.cras|
|00002610| 68 20 72 65 63 6f 76 65 | 72 79 20 6f 66 20 73 68 |h recove|ry of sh|
|00002620| 72 69 6e 6b 69 6e 67 20 | 66 69 6c 65 73 20 63 6f |rinking |files co|
|00002630| 72 72 65 63 74 65 64 2e | 20 20 53 7a 20 6e 6f 77 |rrected.| Sz now|
|00002640| 20 73 75 70 70 6f 72 74 | 73 0a 72 65 6e 61 6d 65 | support|s.rename|
|00002650| 2e 20 20 53 7a 20 2d 63 | 20 63 68 61 6e 67 65 64 |. Sz -c| changed|
|00002660| 20 74 6f 20 7a 63 6f 6d | 6d 61 6e 64 2c 20 72 78 | to zcom|mand, rx|
|00002670| 20 2d 63 20 66 69 6c 65 | 20 63 68 61 6e 67 65 64 | -c file| changed|
|00002680| 20 74 6f 20 72 63 2e 0a | 0a 46 65 62 20 31 39 39 | to rc..|.Feb 199|
|00002690| 31 3a 20 76 61 72 69 6f | 75 73 20 63 6f 72 72 65 |1: vario|us corre|
|000026a0| 63 74 69 6f 6e 73 20 61 | 6e 64 20 73 69 6d 70 6c |ctions a|nd simpl|
|000026b0| 69 66 69 63 61 74 69 6f | 6e 73 2e 20 20 53 7a 20 |ificatio|ns. Sz |
|000026c0| 6e 6f 77 0a 73 74 6f 72 | 65 73 20 63 72 69 74 69 |now.stor|es criti|
|000026d0| 63 61 6c 20 65 72 72 6f | 72 20 6d 65 73 73 61 67 |cal erro|r messag|
|000026e0| 65 73 20 66 6f 72 20 70 | 6f 73 74 20 6d 6f 72 74 |es for p|ost mort|
|000026f0| 65 6d 20 64 69 73 70 6c | 61 79 2e 0a 0a 56 4d 53 |em displ|ay...VMS|
|00002700| 20 73 79 73 74 65 6d 73 | 20 61 72 65 20 6e 6f 77 | systems| are now|
|00002710| 20 73 75 70 70 6f 72 74 | 65 64 20 77 69 74 68 20 | support|ed with |
|00002720| 6e 61 74 69 76 65 20 56 | 4d 53 20 76 65 72 73 69 |native V|MS versi|
|00002730| 6f 6e 73 20 69 6e 0a 52 | 5a 53 5a 2e 54 4c 42 2e |ons in.R|ZSZ.TLB.|
|00002740| 20 20 54 68 65 20 72 7a | 20 61 6e 64 20 73 7a 20 | The rz| and sz |
|00002750| 69 6e 20 52 5a 53 5a 2e | 54 4c 42 20 73 75 70 70 |in RZSZ.|TLB supp|
|00002760| 6f 72 74 20 77 69 6c 64 | 20 63 61 72 64 73 20 61 |ort wild| cards a|
|00002770| 6e 64 0a 56 4d 53 20 72 | 65 63 6f 72 64 20 74 79 |nd.VMS r|ecord ty|
|00002780| 70 65 73 2e 0a 0a 4d 61 | 79 20 31 39 38 39 3a 20 |pes...Ma|y 1989: |
|00002790| 43 6f 72 72 65 63 74 69 | 6f 6e 73 20 66 6f 72 20 |Correcti|ons for |
|000027a0| 75 6e 64 65 66 69 6e 65 | 64 20 76 61 72 69 61 62 |undefine|d variab|
|000027b0| 6c 65 20 61 6e 64 20 6d | 75 6c 74 69 70 6c 79 0a |le and m|ultiply.|
|000027c0| 64 65 66 69 6e 65 64 20 | 72 64 63 68 6b 28 29 20 |defined |rdchk() |
|000027d0| 6f 6e 20 73 6f 6d 65 20 | 73 79 73 74 65 6d 73 2e |on some |systems.|
|000027e0| 0a 0a 4e 65 77 20 66 6f | 72 20 31 39 38 39 3a 20 |..New fo|r 1989: |
|000027f0| 5a 4d 4f 44 45 4d 20 63 | 6f 6d 70 72 65 73 73 69 |ZMODEM c|ompressi|
|00002800| 6f 6e 20 61 6e 64 20 6f | 74 68 65 72 20 63 6f 6d |on and o|ther com|
|00002810| 70 61 74 69 62 6c 65 0a | 65 78 74 65 6e 73 69 6f |patible.|extensio|
|00002820| 6e 73 20 68 61 76 65 20 | 62 65 65 6e 20 61 64 64 |ns have |been add|
|00002830| 65 64 20 74 6f 20 74 68 | 65 20 72 7a 20 61 6e 64 |ed to th|e rz and|
|00002840| 20 73 7a 20 70 72 6f 67 | 72 61 6d 73 2e 0a 50 6c | sz prog|rams..Pl|
|00002850| 65 61 73 65 20 72 65 61 | 64 20 74 68 65 20 63 6f |ease rea|d the co|
|00002860| 6d 6d 65 6e 74 73 20 69 | 6e 20 74 68 65 20 72 7a |mments i|n the rz|
|00002870| 2e 63 20 61 6e 64 20 73 | 7a 2e 63 20 73 6f 75 72 |.c and s|z.c sour|
|00002880| 63 65 20 63 6f 64 65 0a | 66 6f 72 20 6c 69 63 65 |ce code.|for lice|
|00002890| 6e 73 69 6e 67 20 69 6e | 66 6f 72 6d 61 74 69 6f |nsing in|formatio|
|000028a0| 6e 2e 0a 0a 0a 49 6e 20 | 6f 72 64 65 72 20 66 6f |n....In |order fo|
|000028b0| 72 20 75 73 20 74 6f 20 | 68 61 6e 64 6c 65 20 70 |r us to |handle p|
|000028c0| 72 6f 62 6c 65 6d 20 72 | 65 70 6f 72 74 73 2c 20 |roblem r|eports, |
|000028d0| 77 65 20 6d 75 73 74 20 | 68 61 76 65 20 74 68 65 |we must |have the|
|000028e0| 0a 65 78 61 63 74 20 65 | 72 72 6f 72 20 6d 65 73 |.exact e|rror mes|
|000028f0| 73 61 67 65 73 20 64 69 | 73 70 6c 61 79 65 64 20 |sages di|splayed |
|00002900| 62 79 20 50 72 6f 66 65 | 73 73 69 6f 6e 61 6c 2d |by Profe|ssional-|
|00002910| 59 41 4d 2e 20 20 49 66 | 0a 74 72 61 6e 73 66 65 |YAM. If|.transfe|
|00002920| 72 73 20 64 6f 20 6e 6f | 74 20 77 6f 72 6b 20 61 |rs do no|t work a|
|00002930| 74 20 61 6c 6c 2c 20 77 | 65 20 6d 75 73 74 20 68 |t all, w|e must h|
|00002940| 61 76 65 20 63 6f 6d 70 | 6c 65 74 65 20 72 65 73 |ave comp|lete res|
|00002950| 75 6c 74 73 20 6f 66 0a | 74 68 65 20 73 7a 20 2d |ults of.|the sz -|
|00002960| 54 20 74 65 73 74 20 70 | 72 6f 63 65 64 75 72 65 |T test p|rocedure|
|00002970| 21 20 20 49 66 20 79 6f | 75 20 61 72 65 20 6e 6f |! If yo|u are no|
|00002980| 74 20 75 73 69 6e 67 20 | 61 6e 20 4f 6d 65 6e 0a |t using |an Omen.|
|00002990| 54 65 63 68 6e 6f 6c 6f | 67 79 20 70 72 6f 64 75 |Technolo|gy produ|
|000029a0| 63 74 20 74 6f 20 74 61 | 6c 6b 20 74 6f 20 72 7a |ct to ta|lk to rz|
|000029b0| 2f 73 7a 20 61 6e 64 20 | 68 61 76 65 20 6e 6f 74 |/sz and |have not|
|000029c0| 20 72 65 67 69 73 74 65 | 72 65 64 0a 72 7a 2f 73 | registe|red.rz/s|
|000029d0| 7a 2c 20 63 6f 6e 74 61 | 63 74 20 74 68 65 20 61 |z, conta|ct the a|
|000029e0| 75 74 68 6f 72 20 6f 66 | 20 74 68 65 20 63 6f 6d |uthor of| the com|
|000029f0| 6d 75 6e 69 63 61 74 69 | 6f 6e 73 20 70 72 6f 67 |municati|ons prog|
|00002a00| 72 61 6d 20 79 6f 75 20 | 68 61 76 65 0a 70 75 72 |ram you |have.pur|
|00002a10| 63 68 61 73 65 64 20 66 | 6f 72 20 73 75 70 70 6f |chased f|or suppo|
|00002a20| 72 74 2e 20 20 53 6f 6d | 65 20 68 65 61 76 69 6c |rt. Som|e heavil|
|00002a30| 79 20 6d 61 72 6b 65 74 | 65 64 20 70 72 6f 67 72 |y market|ed progr|
|00002a40| 61 6d 73 20 64 6f 20 6e | 6f 74 0a 70 72 6f 70 65 |ams do n|ot.prope|
|00002a50| 72 6c 79 20 73 75 70 70 | 6f 72 74 20 74 68 65 20 |rly supp|ort the |
|00002a60| 5a 4d 4f 44 45 4d 20 70 | 72 6f 74 6f 63 6f 6c 2e |ZMODEM p|rotocol.|
|00002a70| 0a 0a 43 68 75 63 6b 20 | 46 6f 72 73 62 65 72 67 |..Chuck |Forsberg|
|00002a80| 20 57 41 37 4b 47 58 20 | 20 20 20 20 20 20 20 20 | WA7KGX | |
|00002a90| 20 2e 2e 2e 21 74 65 6b | 74 72 6f 6e 69 78 21 72 | ...!tek|tronix!r|
|00002aa0| 65 65 64 21 6f 6d 65 6e | 21 63 61 66 20 0a 41 75 |eed!omen|!caf .Au|
|00002ab0| 74 68 6f 72 20 6f 66 20 | 59 4d 4f 44 45 4d 2c 20 |thor of |YMODEM, |
|00002ac0| 5a 4d 4f 44 45 4d 2c 20 | 50 72 6f 66 65 73 73 69 |ZMODEM, |Professi|
|00002ad0| 6f 6e 61 6c 2d 59 41 4d | 2c 20 5a 43 4f 4d 4d 2c |onal-YAM|, ZCOMM,|
|00002ae0| 20 61 6e 64 20 47 53 5a | 0a 20 20 4f 6d 65 6e 20 | and GSZ|. Omen |
|00002af0| 54 65 63 68 6e 6f 6c 6f | 67 79 20 49 6e 63 20 20 |Technolo|gy Inc |
|00002b00| 20 20 22 54 68 65 20 48 | 69 67 68 20 52 65 6c 69 | "The H|igh Reli|
|00002b10| 61 62 69 6c 69 74 79 20 | 53 6f 66 74 77 61 72 65 |ability |Software|
|00002b20| 22 0a 20 64 6f 20 6e 6f | 74 20 77 6f 72 6b 20 61 |". do no|t work a|
|00002b30| 74 20 61 6c 6c 2c 20 77 | 65 20 6d 75 73 74 20 68 |t all, w|e must h|
|00002b40| 61 76 65 20 63 6f 6d 70 | 6c 65 74 65 20 72 65 73 |ave comp|lete res|
|00002b50| 75 6c 74 73 20 6f 66 0a | 74 68 65 20 73 7a 20 2d |ults of.|the sz -|
|00002b60| 54 20 74 65 73 74 20 70 | 72 6f 63 65 64 75 72 65 |T test p|rocedure|
|00002b70| 21 20 20 49 66 20 79 6f | 75 20 61 72 65 20 6e 6f |! If yo|u are no|
|00002b80| 74 20 75 73 69 6e 67 20 | 61 6e 20 4f 6d 65 6e 0a |t using |an Omen.|
|00002b90| 54 65 63 68 6e 6f 6c 6f | 67 79 20 70 72 6f 64 75 |Technolo|gy produ|
|00002ba0| 63 74 20 74 6f 20 74 61 | 6c 6b 20 74 6f 20 72 7a |ct to ta|lk to rz|
|00002bb0| 2f 73 7a 20 61 6e 64 20 | 68 61 76 65 20 6e 6f 74 |/sz and |have not|
|00002bc0| 20 72 65 67 69 73 74 65 | 72 65 64 0a 72 7a 2f 73 | registe|red.rz/s|
|00002bd0| 7a 2c 20 63 6f 6e 74 61 | 63 74 20 74 68 65 20 61 |z, conta|ct the a|
|00002be0| 75 74 68 6f 72 20 6f 66 | 20 74 68 65 20 63 6f 6d |uthor of| the com|
|00002bf0| 6d 75 6e 69 63 61 74 69 | 6f 6e 73 20 70 72 6f 67 |municati|ons prog|
|00002c00| 63 72 63 2e 63 00 00 00 | 00 00 00 00 00 00 00 00 |crc.c...|........|
|00002c10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c60| 00 00 00 00 20 20 20 36 | 34 34 20 00 20 20 20 36 |.... 6|44 . 6|
|00002c70| 32 30 20 00 20 20 31 36 | 30 34 20 00 20 20 20 20 |20 . 16|04 . |
|00002c80| 20 20 32 31 31 35 37 20 | 20 35 33 37 31 30 35 32 | 21157 | 5371052|
|00002c90| 37 31 32 20 20 20 35 31 | 31 33 00 20 00 00 00 00 |712 51|13. ....|
|00002ca0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002cb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002cc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002cd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002ce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002cf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002da0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002db0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002dc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002dd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e00| 2f 2a 25 20 63 63 20 2d | 4f 20 2d 4b 20 2d 64 6f |/*% cc -|O -K -do|
|00002e10| 73 20 25 20 2d 6f 20 63 | 72 63 2e 65 78 65 0a 2a |s % -o c|rc.exe.*|
|00002e20| 2f 0a 0a 2f 2a 0a 20 2a | 20 20 43 72 63 20 2d 20 |/../*. *| Crc - |
|00002e30| 33 32 20 42 49 54 20 41 | 4e 53 49 20 58 33 2e 36 |32 BIT A|NSI X3.6|
|00002e40| 36 20 43 52 43 20 63 68 | 65 63 6b 73 75 6d 20 66 |6 CRC ch|ecksum f|
|00002e50| 69 6c 65 73 0a 20 2a 2f | 0a 23 69 6e 63 6c 75 64 |iles. */|.#includ|
|00002e60| 65 20 3c 73 74 64 69 6f | 2e 68 3e 0a 23 64 65 66 |e <stdio|.h>.#def|
|00002e70| 69 6e 65 20 4f 4b 20 30 | 0a 23 64 65 66 69 6e 65 |ine OK 0|.#define|
|00002e80| 20 45 52 52 4f 52 20 28 | 2d 31 29 0a 23 64 65 66 | ERROR (|-1).#def|
|00002e90| 69 6e 65 20 4c 49 4e 54 | 5f 41 52 47 53 0a 0a 2f |ine LINT|_ARGS../|
|00002ea0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002eb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002ec0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002ed0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002ee0| 2a 2a 2a 2a 2a 2a 5c 0a | 7c 2a 20 20 20 20 20 20 |******\.||* |
|00002ef0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002f00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002f10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002f20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2a 7c | | *||
|00002f30| 0a 7c 2a 20 44 65 6d 6f | 6e 73 74 72 61 74 69 6f |.|* Demo|nstratio|
|00002f40| 6e 20 70 72 6f 67 72 61 | 6d 20 74 6f 20 63 6f 6d |n progra|m to com|
|00002f50| 70 75 74 65 20 74 68 65 | 20 33 32 2d 62 69 74 20 |pute the| 32-bit |
|00002f60| 43 52 43 20 75 73 65 64 | 20 61 73 20 74 68 65 20 |CRC used| as the |
|00002f70| 66 72 61 6d 65 20 20 2a | 7c 0a 7c 2a 20 63 68 65 |frame *||.|* che|
|00002f80| 63 6b 20 73 65 71 75 65 | 6e 63 65 20 69 6e 20 41 |ck seque|nce in A|
|00002f90| 44 43 43 50 20 28 41 4e | 53 49 20 58 33 2e 36 36 |DCCP (AN|SI X3.66|
|00002fa0| 2c 20 61 6c 73 6f 20 6b | 6e 6f 77 6e 20 61 73 20 |, also k|nown as |
|00002fb0| 46 49 50 53 20 50 55 42 | 20 37 31 20 20 20 20 20 |FIPS PUB| 71 |
|00002fc0| 2a 7c 0a 7c 2a 20 61 6e | 64 20 46 45 44 2d 53 54 |*|.|* an|d FED-ST|
|00002fd0| 44 2d 31 30 30 33 2c 20 | 74 68 65 20 55 2e 53 2e |D-1003, |the U.S.|
|00002fe0| 20 76 65 72 73 69 6f 6e | 73 20 6f 66 20 43 43 49 | version|s of CCI|
|00002ff0| 54 54 27 73 20 58 2e 32 | 35 20 6c 69 6e 6b 2d 6c |TT's X.2|5 link-l|
|00003000| 65 76 65 6c 20 20 20 20 | 20 2a 7c 0a 7c 2a 20 70 |evel | *|.|* p|
|00003010| 72 6f 74 6f 63 6f 6c 29 | 2e 20 20 54 68 65 20 33 |rotocol)|. The 3|
|00003020| 32 2d 62 69 74 20 46 43 | 53 20 77 61 73 20 61 64 |2-bit FC|S was ad|
|00003030| 64 65 64 20 76 69 61 20 | 74 68 65 20 46 65 64 65 |ded via |the Fede|
|00003040| 72 61 6c 20 52 65 67 69 | 73 74 65 72 2c 20 20 20 |ral Regi|ster, |
|00003050| 20 20 2a 7c 0a 7c 2a 20 | 31 20 4a 75 6e 65 20 31 | *|.|* |1 June 1|
|00003060| 39 38 32 2c 20 70 2e 32 | 33 37 39 38 2e 20 20 49 |982, p.2|3798. I|
|00003070| 20 70 72 65 73 75 6d 65 | 20 62 75 74 20 64 6f 6e | presume| but don|
|00003080| 27 74 20 6b 6e 6f 77 20 | 66 6f 72 20 63 65 72 74 |'t know |for cert|
|00003090| 61 69 6e 20 74 68 61 74 | 20 20 20 2a 7c 0a 7c 2a |ain that| *|.|*|
|000030a0| 20 74 68 69 73 20 70 6f | 6c 79 6e 6f 6d 69 61 6c | this po|lynomial|
|000030b0| 20 69 73 20 6f 72 20 77 | 69 6c 6c 20 62 65 20 69 | is or w|ill be i|
|000030c0| 6e 63 6c 75 64 65 64 20 | 69 6e 20 43 43 49 54 54 |ncluded |in CCITT|
|000030d0| 20 56 2e 34 31 2c 20 77 | 68 69 63 68 20 20 20 20 | V.41, w|hich |
|000030e0| 20 20 20 20 2a 7c 0a 7c | 2a 20 64 65 66 69 6e 65 | *|.||* define|
|000030f0| 73 20 74 68 65 20 31 36 | 2d 62 69 74 20 43 52 43 |s the 16|-bit CRC|
|00003100| 20 28 6f 66 74 65 6e 20 | 63 61 6c 6c 65 64 20 43 | (often |called C|
|00003110| 52 43 2d 43 43 49 54 54 | 29 20 70 6f 6c 79 6e 6f |RC-CCITT|) polyno|
|00003120| 6d 69 61 6c 2e 20 20 46 | 49 50 53 20 20 2a 7c 0a |mial. F|IPS *|.|
|00003130| 7c 2a 20 50 55 42 20 37 | 38 20 73 61 79 73 20 74 ||* PUB 7|8 says t|
|00003140| 68 61 74 20 74 68 65 20 | 33 32 2d 62 69 74 20 46 |hat the |32-bit F|
|00003150| 43 53 20 72 65 64 75 63 | 65 73 20 6f 74 68 65 72 |CS reduc|es other|
|00003160| 77 69 73 65 20 75 6e 64 | 65 74 65 63 74 65 64 20 |wise und|etected |
|00003170| 20 20 20 20 20 20 2a 7c | 0a 7c 2a 20 65 72 72 6f | *||.|* erro|
|00003180| 72 73 20 62 79 20 61 20 | 66 61 63 74 6f 72 20 6f |rs by a |factor o|
|00003190| 66 20 31 30 5e 2d 35 20 | 6f 76 65 72 20 31 36 2d |f 10^-5 |over 16-|
|000031a0| 62 69 74 20 46 43 53 2e | 20 20 20 20 20 20 20 20 |bit FCS.| |
|000031b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2a | | *|
|000031c0| 7c 0a 7c 2a 20 20 20 20 | 20 20 20 20 20 20 20 20 ||.|* | |
|000031d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000031e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000031f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003200| 20 20 20 20 20 20 20 20 | 2a 7c 0a 5c 2a 2a 2a 2a | |*|.\****|
|00003210| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003220| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003230| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003240| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003250| 2a 2a 2f 0a 0a 2f 2a 20 | 4e 65 65 64 20 61 6e 20 |**/../* |Need an |
|00003260| 75 6e 73 69 67 6e 65 64 | 20 74 79 70 65 20 63 61 |unsigned| type ca|
|00003270| 70 61 62 6c 65 20 6f 66 | 20 68 6f 6c 64 69 6e 67 |pable of| holding|
|00003280| 20 33 32 20 62 69 74 73 | 3b 20 2a 2f 0a 74 79 70 | 32 bits|; */.typ|
|00003290| 65 64 65 66 20 75 6e 73 | 69 67 6e 65 64 20 6c 6f |edef uns|igned lo|
|000032a0| 6e 67 20 69 6e 74 20 55 | 4e 53 5f 33 32 5f 42 49 |ng int U|NS_32_BI|
|000032b0| 54 53 3b 0a 0a 2f 2a 0a | 20 2a 20 43 6f 70 79 72 |TS;../*.| * Copyr|
|000032c0| 69 67 68 74 20 28 43 29 | 20 31 39 38 36 20 47 61 |ight (C)| 1986 Ga|
|000032d0| 72 79 20 53 2e 20 42 72 | 6f 77 6e 2e 20 20 59 6f |ry S. Br|own. Yo|
|000032e0| 75 20 6d 61 79 20 75 73 | 65 20 74 68 69 73 20 70 |u may us|e this p|
|000032f0| 72 6f 67 72 61 6d 2c 20 | 6f 72 0a 20 2a 20 63 6f |rogram, |or. * co|
|00003300| 64 65 20 6f 72 20 74 61 | 62 6c 65 73 20 65 78 74 |de or ta|bles ext|
|00003310| 72 61 63 74 65 64 20 66 | 72 6f 6d 20 69 74 2c 20 |racted f|rom it, |
|00003320| 61 73 20 64 65 73 69 72 | 65 64 20 77 69 74 68 6f |as desir|ed witho|
|00003330| 75 74 20 72 65 73 74 72 | 69 63 74 69 6f 6e 2e 0a |ut restr|iction..|
|00003340| 20 2a 2f 0a 2f 2a 20 46 | 69 72 73 74 2c 20 74 68 | */./* F|irst, th|
|00003350| 65 20 70 6f 6c 79 6e 6f | 6d 69 61 6c 20 69 74 73 |e polyno|mial its|
|00003360| 65 6c 66 20 61 6e 64 20 | 69 74 73 20 74 61 62 6c |elf and |its tabl|
|00003370| 65 20 6f 66 20 66 65 65 | 64 62 61 63 6b 20 74 65 |e of fee|dback te|
|00003380| 72 6d 73 2e 20 20 54 68 | 65 20 20 2a 2f 0a 2f 2a |rms. Th|e */./*|
|00003390| 20 70 6f 6c 79 6e 6f 6d | 69 61 6c 20 69 73 20 20 | polynom|ial is |
|000033a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000033b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000033c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000033d0| 20 20 20 20 20 2a 2f 0a | 2f 2a 20 58 5e 33 32 2b | */.|/* X^32+|
|000033e0| 58 5e 32 36 2b 58 5e 32 | 33 2b 58 5e 32 32 2b 58 |X^26+X^2|3+X^22+X|
|000033f0| 5e 31 36 2b 58 5e 31 32 | 2b 58 5e 31 31 2b 58 5e |^16+X^12|+X^11+X^|
|00003400| 31 30 2b 58 5e 38 2b 58 | 5e 37 2b 58 5e 35 2b 58 |10+X^8+X|^7+X^5+X|
|00003410| 5e 34 2b 58 5e 32 2b 58 | 5e 31 2b 58 5e 30 20 2a |^4+X^2+X|^1+X^0 *|
|00003420| 2f 0a 2f 2a 20 4e 6f 74 | 65 20 74 68 61 74 20 77 |/./* Not|e that w|
|00003430| 65 20 74 61 6b 65 20 69 | 74 20 22 62 61 63 6b 77 |e take i|t "backw|
|00003440| 61 72 64 73 22 20 61 6e | 64 20 70 75 74 20 74 68 |ards" an|d put th|
|00003450| 65 20 68 69 67 68 65 73 | 74 2d 6f 72 64 65 72 20 |e highes|t-order |
|00003460| 74 65 72 6d 20 69 6e 20 | 20 2a 2f 0a 2f 2a 20 74 |term in | */./* t|
|00003470| 68 65 20 6c 6f 77 65 73 | 74 2d 6f 72 64 65 72 20 |he lowes|t-order |
|00003480| 62 69 74 2e 20 20 54 68 | 65 20 58 5e 33 32 20 74 |bit. Th|e X^32 t|
|00003490| 65 72 6d 20 69 73 20 22 | 69 6d 70 6c 69 65 64 22 |erm is "|implied"|
|000034a0| 3b 20 74 68 65 20 4c 53 | 42 20 69 73 20 74 68 65 |; the LS|B is the|
|000034b0| 20 20 20 2a 2f 0a 2f 2a | 20 58 5e 33 31 20 74 65 | */./*| X^31 te|
|000034c0| 72 6d 2c 20 65 74 63 2e | 20 20 54 68 65 20 58 5e |rm, etc.| The X^|
|000034d0| 30 20 74 65 72 6d 20 28 | 75 73 75 61 6c 6c 79 20 |0 term (|usually |
|000034e0| 73 68 6f 77 6e 20 61 73 | 20 22 2b 31 22 29 20 72 |shown as| "+1") r|
|000034f0| 65 73 75 6c 74 73 20 69 | 6e 20 20 20 20 2a 2f 0a |esults i|n */.|
|00003500| 2f 2a 20 74 68 65 20 4d | 53 42 20 62 65 69 6e 67 |/* the M|SB being|
|00003510| 20 31 2e 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | 1. | |
|00003520| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003530| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003540| 20 20 20 20 20 20 20 2a | 2f 0a 0a 2f 2a 20 4e 6f | *|/../* No|
|00003550| 74 65 20 74 68 61 74 20 | 74 68 65 20 75 73 75 61 |te that |the usua|
|00003560| 6c 20 68 61 72 64 77 61 | 72 65 20 73 68 69 66 74 |l hardwa|re shift|
|00003570| 20 72 65 67 69 73 74 65 | 72 20 69 6d 70 6c 65 6d | registe|r implem|
|00003580| 65 6e 74 61 74 69 6f 6e | 2c 20 77 68 69 63 68 20 |entation|, which |
|00003590| 20 20 2a 2f 0a 2f 2a 20 | 69 73 20 77 68 61 74 20 | */./* |is what |
|000035a0| 77 65 27 72 65 20 75 73 | 69 6e 67 20 28 77 65 27 |we're us|ing (we'|
|000035b0| 72 65 20 6d 65 72 65 6c | 79 20 6f 70 74 69 6d 69 |re merel|y optimi|
|000035c0| 7a 69 6e 67 20 69 74 20 | 62 79 20 64 6f 69 6e 67 |zing it |by doing|
|000035d0| 20 65 69 67 68 74 2d 62 | 69 74 20 20 2a 2f 0a 2f | eight-b|it */./|
|000035e0| 2a 20 63 68 75 6e 6b 73 | 20 61 74 20 61 20 74 69 |* chunks| at a ti|
|000035f0| 6d 65 29 20 73 68 69 66 | 74 73 20 62 69 74 73 20 |me) shif|ts bits |
|00003600| 69 6e 74 6f 20 74 68 65 | 20 6c 6f 77 65 73 74 2d |into the| lowest-|
|00003610| 6f 72 64 65 72 20 74 65 | 72 6d 2e 20 20 49 6e 20 |order te|rm. In |
|00003620| 6f 75 72 20 20 20 2a 2f | 0a 2f 2a 20 69 6d 70 6c |our */|./* impl|
|00003630| 65 6d 65 6e 74 61 74 69 | 6f 6e 2c 20 74 68 61 74 |ementati|on, that|
|00003640| 20 6d 65 61 6e 73 20 73 | 68 69 66 74 69 6e 67 20 | means s|hifting |
|00003650| 74 6f 77 61 72 64 73 20 | 74 68 65 20 72 69 67 68 |towards |the righ|
|00003660| 74 2e 20 20 57 68 79 20 | 64 6f 20 77 65 20 20 20 |t. Why |do we |
|00003670| 2a 2f 0a 2f 2a 20 64 6f | 20 69 74 20 74 68 69 73 |*/./* do| it this|
|00003680| 20 77 61 79 3f 20 20 42 | 65 63 61 75 73 65 20 74 | way? B|ecause t|
|00003690| 68 65 20 63 61 6c 63 75 | 6c 61 74 65 64 20 43 52 |he calcu|lated CR|
|000036a0| 43 20 6d 75 73 74 20 62 | 65 20 74 72 61 6e 73 6d |C must b|e transm|
|000036b0| 69 74 74 65 64 20 69 6e | 20 20 2a 2f 0a 2f 2a 20 |itted in| */./* |
|000036c0| 6f 72 64 65 72 20 66 72 | 6f 6d 20 68 69 67 68 65 |order fr|om highe|
|000036d0| 73 74 2d 6f 72 64 65 72 | 20 74 65 72 6d 20 74 6f |st-order| term to|
|000036e0| 20 6c 6f 77 65 73 74 2d | 6f 72 64 65 72 20 74 65 | lowest-|order te|
|000036f0| 72 6d 2e 20 20 55 41 52 | 54 73 20 74 72 61 6e 73 |rm. UAR|Ts trans|
|00003700| 6d 69 74 20 2a 2f 0a 2f | 2a 20 63 68 61 72 61 63 |mit */./|* charac|
|00003710| 74 65 72 73 20 69 6e 20 | 6f 72 64 65 72 20 66 72 |ters in |order fr|
|00003720| 6f 6d 20 4c 53 42 20 74 | 6f 20 4d 53 42 2e 20 20 |om LSB t|o MSB. |
|00003730| 42 79 20 73 74 6f 72 69 | 6e 67 20 74 68 65 20 43 |By stori|ng the C|
|00003740| 52 43 20 74 68 69 73 20 | 77 61 79 2c 20 20 2a 2f |RC this |way, */|
|00003750| 0a 2f 2a 20 77 65 20 68 | 61 6e 64 20 69 74 20 74 |./* we h|and it t|
|00003760| 6f 20 74 68 65 20 55 41 | 52 54 20 69 6e 20 74 68 |o the UA|RT in th|
|00003770| 65 20 6f 72 64 65 72 20 | 6c 6f 77 2d 62 79 74 65 |e order |low-byte|
|00003780| 20 74 6f 20 68 69 67 68 | 2d 62 79 74 65 3b 20 74 | to high|-byte; t|
|00003790| 68 65 20 55 41 52 54 20 | 2a 2f 0a 2f 2a 20 73 65 |he UART |*/./* se|
|000037a0| 6e 64 73 20 65 61 63 68 | 20 6c 6f 77 2d 62 69 74 |nds each| low-bit|
|000037b0| 20 74 6f 20 68 69 67 68 | 74 2d 62 69 74 3b 20 61 | to high|t-bit; a|
|000037c0| 6e 64 20 74 68 65 20 72 | 65 73 75 6c 74 20 69 73 |nd the r|esult is|
|000037d0| 20 74 72 61 6e 73 6d 69 | 73 73 69 6f 6e 20 62 69 | transmi|ssion bi|
|000037e0| 74 20 2a 2f 0a 2f 2a 20 | 62 79 20 62 69 74 20 66 |t */./* |by bit f|
|000037f0| 72 6f 6d 20 68 69 67 68 | 65 73 74 2d 20 74 6f 20 |rom high|est- to |
|00003800| 6c 6f 77 65 73 74 2d 6f | 72 64 65 72 20 74 65 72 |lowest-o|rder ter|
|00003810| 6d 20 77 69 74 68 6f 75 | 74 20 72 65 71 75 69 72 |m withou|t requir|
|00003820| 69 6e 67 20 61 6e 79 20 | 62 69 74 20 2a 2f 0a 2f |ing any |bit */./|
|00003830| 2a 20 73 68 75 66 66 6c | 69 6e 67 20 6f 6e 20 6f |* shuffl|ing on o|
|00003840| 75 72 20 70 61 72 74 2e | 20 20 52 65 63 65 70 74 |ur part.| Recept|
|00003850| 69 6f 6e 20 77 6f 72 6b | 73 20 73 69 6d 69 6c 61 |ion work|s simila|
|00003860| 72 6c 79 2e 20 20 20 20 | 20 20 20 20 20 20 20 20 |rly. | |
|00003870| 20 20 20 20 20 20 2a 2f | 0a 0a 2f 2a 20 54 68 65 | */|../* The|
|00003880| 20 66 65 65 64 62 61 63 | 6b 20 74 65 72 6d 73 20 | feedbac|k terms |
|00003890| 74 61 62 6c 65 20 63 6f | 6e 73 69 73 74 73 20 6f |table co|nsists o|
|000038a0| 66 20 32 35 36 2c 20 33 | 32 2d 62 69 74 20 65 6e |f 256, 3|2-bit en|
|000038b0| 74 72 69 65 73 2e 20 20 | 4e 6f 74 65 73 3a 20 20 |tries. |Notes: |
|000038c0| 20 2a 2f 0a 2f 2a 20 20 | 20 20 20 20 20 20 20 20 | */./* | |
|000038d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000038e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000038f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003900| 20 20 20 20 20 20 20 20 | 20 20 20 2a 2f 0a 2f 2a | | */./*|
|00003910| 20 20 31 2e 20 54 68 65 | 20 74 61 62 6c 65 20 63 | 1. The| table c|
|00003920| 61 6e 20 62 65 20 67 65 | 6e 65 72 61 74 65 64 20 |an be ge|nerated |
|00003930| 61 74 20 72 75 6e 74 69 | 6d 65 20 69 66 20 64 65 |at runti|me if de|
|00003940| 73 69 72 65 64 3b 20 63 | 6f 64 65 20 74 6f 20 64 |sired; c|ode to d|
|00003950| 6f 20 73 6f 20 2a 2f 0a | 2f 2a 20 20 20 20 20 69 |o so */.|/* i|
|00003960| 73 20 73 68 6f 77 6e 20 | 6c 61 74 65 72 2e 20 20 |s shown |later. |
|00003970| 49 74 20 6d 69 67 68 74 | 20 6e 6f 74 20 62 65 20 |It might| not be |
|00003980| 6f 62 76 69 6f 75 73 2c | 20 62 75 74 20 74 68 65 |obvious,| but the|
|00003990| 20 66 65 65 64 62 61 63 | 6b 20 20 20 20 20 20 2a | feedbac|k *|
|000039a0| 2f 0a 2f 2a 20 20 20 20 | 20 74 65 72 6d 73 20 73 |/./* | terms s|
|000039b0| 69 6d 70 6c 79 20 72 65 | 70 72 65 73 65 6e 74 20 |imply re|present |
|000039c0| 74 68 65 20 72 65 73 75 | 6c 74 73 20 6f 66 20 65 |the resu|lts of e|
|000039d0| 69 67 68 74 20 73 68 69 | 66 74 2f 78 6f 72 20 6f |ight shi|ft/xor o|
|000039e0| 70 65 72 61 2d 20 20 20 | 20 2a 2f 0a 2f 2a 20 20 |pera- | */./* |
|000039f0| 20 20 20 74 69 6f 6e 73 | 20 66 6f 72 20 61 6c 6c | tions| for all|
|00003a00| 20 63 6f 6d 62 69 6e 61 | 74 69 6f 6e 73 20 6f 66 | combina|tions of|
|00003a10| 20 64 61 74 61 20 61 6e | 64 20 43 52 43 20 72 65 | data an|d CRC re|
|00003a20| 67 69 73 74 65 72 20 76 | 61 6c 75 65 73 2e 20 20 |gister v|alues. |
|00003a30| 20 20 20 2a 2f 0a 2f 2a | 20 20 20 20 20 20 20 20 | */./*| |
|00003a40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003a50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003a60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003a70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2a 2f 0a | | */.|
|00003a80| 2f 2a 20 20 32 2e 20 54 | 68 65 20 43 52 43 20 61 |/* 2. T|he CRC a|
|00003a90| 63 63 75 6d 75 6c 61 74 | 69 6f 6e 20 6c 6f 67 69 |ccumulat|ion logi|
|00003aa0| 63 20 69 73 20 74 68 65 | 20 73 61 6d 65 20 66 6f |c is the| same fo|
|00003ab0| 72 20 61 6c 6c 20 43 52 | 43 20 70 6f 6c 79 6e 6f |r all CR|C polyno|
|00003ac0| 6d 69 61 6c 73 2c 20 2a | 2f 0a 2f 2a 20 20 20 20 |mials, *|/./* |
|00003ad0| 20 62 65 20 74 68 65 79 | 20 73 69 78 74 65 65 6e | be they| sixteen|
|00003ae0| 20 6f 72 20 74 68 69 72 | 74 79 2d 74 77 6f 20 62 | or thir|ty-two b|
|00003af0| 69 74 73 20 77 69 64 65 | 2e 20 20 59 6f 75 20 73 |its wide|. You s|
|00003b00| 69 6d 70 6c 79 20 63 68 | 6f 6f 73 65 20 74 68 65 |imply ch|oose the|
|00003b10| 20 2a 2f 0a 2f 2a 20 20 | 20 20 20 61 70 70 72 6f | */./* | appro|
|00003b20| 70 72 69 61 74 65 20 74 | 61 62 6c 65 2e 20 20 41 |priate t|able. A|
|00003b30| 6c 74 65 72 6e 61 74 69 | 76 65 6c 79 2c 20 62 65 |lternati|vely, be|
|00003b40| 63 61 75 73 65 20 74 68 | 65 20 74 61 62 6c 65 20 |cause th|e table |
|00003b50| 63 61 6e 20 62 65 20 20 | 20 20 20 2a 2f 0a 2f 2a |can be | */./*|
|00003b60| 20 20 20 20 20 67 65 6e | 65 72 61 74 65 64 20 61 | gen|erated a|
|00003b70| 74 20 72 75 6e 74 69 6d | 65 2c 20 79 6f 75 20 63 |t runtim|e, you c|
|00003b80| 61 6e 20 73 74 61 72 74 | 20 62 79 20 67 65 6e 65 |an start| by gene|
|00003b90| 72 61 74 69 6e 67 20 74 | 68 65 20 74 61 62 6c 65 |rating t|he table|
|00003ba0| 20 66 6f 72 20 2a 2f 0a | 2f 2a 20 20 20 20 20 74 | for */.|/* t|
|00003bb0| 68 65 20 70 6f 6c 79 6e | 6f 6d 69 61 6c 20 69 6e |he polyn|omial in|
|00003bc0| 20 71 75 65 73 74 69 6f | 6e 20 61 6e 64 20 75 73 | questio|n and us|
|00003bd0| 65 20 65 78 61 63 74 6c | 79 20 74 68 65 20 73 61 |e exactl|y the sa|
|00003be0| 6d 65 20 22 75 70 64 63 | 72 63 22 2c 20 20 20 2a |me "updc|rc", *|
|00003bf0| 2f 0a 2f 2a 20 20 20 20 | 20 69 66 20 79 6f 75 72 |/./* | if your|
|00003c00| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 6e 65 65 | applica|tion nee|
|00003c10| 64 6e 27 74 20 73 69 6d | 75 6c 74 61 6e 65 6f 75 |dn't sim|ultaneou|
|00003c20| 73 6c 79 20 68 61 6e 64 | 6c 65 20 74 77 6f 20 43 |sly hand|le two C|
|00003c30| 52 43 20 20 20 20 20 20 | 20 2a 2f 0a 2f 2a 20 20 |RC | */./* |
|00003c40| 20 20 20 70 6f 6c 79 6e | 6f 6d 69 61 6c 73 2e 20 | polyn|omials. |
|00003c50| 20 28 4e 6f 74 65 2c 20 | 68 6f 77 65 76 65 72 2c | (Note, |however,|
|00003c60| 20 74 68 61 74 20 58 4d | 4f 44 45 4d 20 69 73 20 | that XM|ODEM is |
|00003c70| 73 74 72 61 6e 67 65 2e | 29 20 20 20 20 20 20 20 |strange.|) |
|00003c80| 20 20 20 2a 2f 0a 2f 2a | 20 20 20 20 20 20 20 20 | */./*| |
|00003c90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003ca0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003cb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003cc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2a 2f 0a | | */.|
|00003cd0| 2f 2a 20 20 33 2e 20 46 | 6f 72 20 31 36 2d 62 69 |/* 3. F|or 16-bi|
|00003ce0| 74 20 43 52 43 73 2c 20 | 74 68 65 20 74 61 62 6c |t CRCs, |the tabl|
|00003cf0| 65 20 65 6e 74 72 69 65 | 73 20 6e 65 65 64 20 62 |e entrie|s need b|
|00003d00| 65 20 6f 6e 6c 79 20 31 | 36 20 62 69 74 73 20 77 |e only 1|6 bits w|
|00003d10| 69 64 65 3b 20 20 20 2a | 2f 0a 2f 2a 20 20 20 20 |ide; *|/./* |
|00003d20| 20 6f 66 20 63 6f 75 72 | 73 65 2c 20 33 32 2d 62 | of cour|se, 32-b|
|00003d30| 69 74 20 65 6e 74 72 69 | 65 73 20 77 6f 72 6b 20 |it entri|es work |
|00003d40| 4f 4b 20 69 66 20 74 68 | 65 20 68 69 67 68 20 31 |OK if th|e high 1|
|00003d50| 36 20 62 69 74 73 20 61 | 72 65 20 7a 65 72 6f 2e |6 bits a|re zero.|
|00003d60| 20 2a 2f 0a 2f 2a 20 20 | 20 20 20 20 20 20 20 20 | */./* | |
|00003d70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003d80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003d90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003da0| 20 20 20 20 20 20 20 20 | 20 20 20 2a 2f 0a 2f 2a | | */./*|
|00003db0| 20 20 34 2e 20 54 68 65 | 20 76 61 6c 75 65 73 20 | 4. The| values |
|00003dc0| 6d 75 73 74 20 62 65 20 | 72 69 67 68 74 2d 73 68 |must be |right-sh|
|00003dd0| 69 66 74 65 64 20 62 79 | 20 65 69 67 68 74 20 62 |ifted by| eight b|
|00003de0| 69 74 73 20 62 79 20 74 | 68 65 20 22 75 70 64 63 |its by t|he "updc|
|00003df0| 72 63 22 20 20 2a 2f 0a | 2f 2a 20 20 20 20 20 6c |rc" */.|/* l|
|00003e00| 6f 67 69 63 3b 20 74 68 | 65 20 73 68 69 66 74 20 |ogic; th|e shift |
|00003e10| 6d 75 73 74 20 62 65 20 | 75 6e 73 69 67 6e 65 64 |must be |unsigned|
|00003e20| 20 28 62 72 69 6e 67 20 | 69 6e 20 7a 65 72 6f 65 | (bring |in zeroe|
|00003e30| 73 29 2e 20 20 4f 6e 20 | 73 6f 6d 65 20 20 20 2a |s). On |some *|
|00003e40| 2f 0a 2f 2a 20 20 20 20 | 20 68 61 72 64 77 61 72 |/./* | hardwar|
|00003e50| 65 20 79 6f 75 20 63 6f | 75 6c 64 20 70 72 6f 62 |e you co|uld prob|
|00003e60| 61 62 6c 79 20 6f 70 74 | 69 6d 69 7a 65 20 74 68 |ably opt|imize th|
|00003e70| 65 20 73 68 69 66 74 20 | 69 6e 20 61 73 73 65 6d |e shift |in assem|
|00003e80| 62 6c 65 72 20 62 79 20 | 20 2a 2f 0a 2f 2a 20 20 |bler by | */./* |
|00003e90| 20 20 20 75 73 69 6e 67 | 20 62 79 74 65 2d 73 77 | using| byte-sw|
|00003ea0| 61 70 20 69 6e 73 74 72 | 75 63 74 69 6f 6e 73 2e |ap instr|uctions.|
|00003eb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003ec0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003ed0| 20 20 20 2a 2f 0a 0a 73 | 74 61 74 69 63 20 55 4e | */..s|tatic UN|
|00003ee0| 53 5f 33 32 5f 42 49 54 | 53 20 63 72 63 5f 33 32 |S_32_BIT|S crc_32|
|00003ef0| 5f 74 61 62 5b 5d 20 3d | 20 7b 20 2f 2a 20 43 52 |_tab[] =| { /* CR|
|00003f00| 43 20 70 6f 6c 79 6e 6f | 6d 69 61 6c 20 30 78 65 |C polyno|mial 0xe|
|00003f10| 64 62 38 38 33 32 30 20 | 2a 2f 0a 30 78 30 30 30 |db88320 |*/.0x000|
|00003f20| 30 30 30 30 30 2c 20 30 | 78 37 37 30 37 33 30 39 |00000, 0|x7707309|
|00003f30| 36 2c 20 30 78 65 65 30 | 65 36 31 32 63 2c 20 30 |6, 0xee0|e612c, 0|
|00003f40| 78 39 39 30 39 35 31 62 | 61 2c 20 30 78 30 37 36 |x990951b|a, 0x076|
|00003f50| 64 63 34 31 39 2c 20 30 | 78 37 30 36 61 66 34 38 |dc419, 0|x706af48|
|00003f60| 66 2c 20 30 78 65 39 36 | 33 61 35 33 35 2c 20 30 |f, 0xe96|3a535, 0|
|00003f70| 78 39 65 36 34 39 35 61 | 33 2c 0a 30 78 30 65 64 |x9e6495a|3,.0x0ed|
|00003f80| 62 38 38 33 32 2c 20 30 | 78 37 39 64 63 62 38 61 |b8832, 0|x79dcb8a|
|00003f90| 34 2c 20 30 78 65 30 64 | 35 65 39 31 65 2c 20 30 |4, 0xe0d|5e91e, 0|
|00003fa0| 78 39 37 64 32 64 39 38 | 38 2c 20 30 78 30 39 62 |x97d2d98|8, 0x09b|
|00003fb0| 36 34 63 32 62 2c 20 30 | 78 37 65 62 31 37 63 62 |64c2b, 0|x7eb17cb|
|00003fc0| 64 2c 20 30 78 65 37 62 | 38 32 64 30 37 2c 20 30 |d, 0xe7b|82d07, 0|
|00003fd0| 78 39 30 62 66 31 64 39 | 31 2c 0a 30 78 31 64 62 |x90bf1d9|1,.0x1db|
|00003fe0| 37 31 30 36 34 2c 20 30 | 78 36 61 62 30 32 30 66 |71064, 0|x6ab020f|
|00003ff0| 32 2c 20 30 78 66 33 62 | 39 37 31 34 38 2c 20 30 |2, 0xf3b|97148, 0|
|00004000| 78 38 34 62 65 34 31 64 | 65 2c 20 30 78 31 61 64 |x84be41d|e, 0x1ad|
|00004010| 61 64 34 37 64 2c 20 30 | 78 36 64 64 64 65 34 65 |ad47d, 0|x6ddde4e|
|00004020| 62 2c 20 30 78 66 34 64 | 34 62 35 35 31 2c 20 30 |b, 0xf4d|4b551, 0|
|00004030| 78 38 33 64 33 38 35 63 | 37 2c 0a 30 78 31 33 36 |x83d385c|7,.0x136|
|00004040| 63 39 38 35 36 2c 20 30 | 78 36 34 36 62 61 38 63 |c9856, 0|x646ba8c|
|00004050| 30 2c 20 30 78 66 64 36 | 32 66 39 37 61 2c 20 30 |0, 0xfd6|2f97a, 0|
|00004060| 78 38 61 36 35 63 39 65 | 63 2c 20 30 78 31 34 30 |x8a65c9e|c, 0x140|
|00004070| 31 35 63 34 66 2c 20 30 | 78 36 33 30 36 36 63 64 |15c4f, 0|x63066cd|
|00004080| 39 2c 20 30 78 66 61 30 | 66 33 64 36 33 2c 20 30 |9, 0xfa0|f3d63, 0|
|00004090| 78 38 64 30 38 30 64 66 | 35 2c 0a 30 78 33 62 36 |x8d080df|5,.0x3b6|
|000040a0| 65 32 30 63 38 2c 20 30 | 78 34 63 36 39 31 30 35 |e20c8, 0|x4c69105|
|000040b0| 65 2c 20 30 78 64 35 36 | 30 34 31 65 34 2c 20 30 |e, 0xd56|041e4, 0|
|000040c0| 78 61 32 36 37 37 31 37 | 32 2c 20 30 78 33 63 30 |xa267717|2, 0x3c0|
|000040d0| 33 65 34 64 31 2c 20 30 | 78 34 62 30 34 64 34 34 |3e4d1, 0|x4b04d44|
|000040e0| 37 2c 20 30 78 64 32 30 | 64 38 35 66 64 2c 20 30 |7, 0xd20|d85fd, 0|
|000040f0| 78 61 35 30 61 62 35 36 | 62 2c 0a 30 78 33 35 62 |xa50ab56|b,.0x35b|
|00004100| 35 61 38 66 61 2c 20 30 | 78 34 32 62 32 39 38 36 |5a8fa, 0|x42b2986|
|00004110| 63 2c 20 30 78 64 62 62 | 62 63 39 64 36 2c 20 30 |c, 0xdbb|bc9d6, 0|
|00004120| 78 61 63 62 63 66 39 34 | 30 2c 20 30 78 33 32 64 |xacbcf94|0, 0x32d|
|00004130| 38 36 63 65 33 2c 20 30 | 78 34 35 64 66 35 63 37 |86ce3, 0|x45df5c7|
|00004140| 35 2c 20 30 78 64 63 64 | 36 30 64 63 66 2c 20 30 |5, 0xdcd|60dcf, 0|
|00004150| 78 61 62 64 31 33 64 35 | 39 2c 0a 30 78 32 36 64 |xabd13d5|9,.0x26d|
|00004160| 39 33 30 61 63 2c 20 30 | 78 35 31 64 65 30 30 33 |930ac, 0|x51de003|
|00004170| 61 2c 20 30 78 63 38 64 | 37 35 31 38 30 2c 20 30 |a, 0xc8d|75180, 0|
|00004180| 78 62 66 64 30 36 31 31 | 36 2c 20 30 78 32 31 62 |xbfd0611|6, 0x21b|
|00004190| 34 66 34 62 35 2c 20 30 | 78 35 36 62 33 63 34 32 |4f4b5, 0|x56b3c42|
|000041a0| 33 2c 20 30 78 63 66 62 | 61 39 35 39 39 2c 20 30 |3, 0xcfb|a9599, 0|
|000041b0| 78 62 38 62 64 61 35 30 | 66 2c 0a 30 78 32 38 30 |xb8bda50|f,.0x280|
|000041c0| 32 62 38 39 65 2c 20 30 | 78 35 66 30 35 38 38 30 |2b89e, 0|x5f05880|
|000041d0| 38 2c 20 30 78 63 36 30 | 63 64 39 62 32 2c 20 30 |8, 0xc60|cd9b2, 0|
|000041e0| 78 62 31 30 62 65 39 32 | 34 2c 20 30 78 32 66 36 |xb10be92|4, 0x2f6|
|000041f0| 66 37 63 38 37 2c 20 30 | 78 35 38 36 38 34 63 31 |f7c87, 0|x58684c1|
|00004200| 31 2c 20 30 78 63 31 36 | 31 31 64 61 62 2c 20 30 |1, 0xc16|11dab, 0|
|00004210| 78 62 36 36 36 32 64 33 | 64 2c 0a 30 78 37 36 64 |xb6662d3|d,.0x76d|
|00004220| 63 34 31 39 30 2c 20 30 | 78 30 31 64 62 37 31 30 |c4190, 0|x01db710|
|00004230| 36 2c 20 30 78 39 38 64 | 32 32 30 62 63 2c 20 30 |6, 0x98d|220bc, 0|
|00004240| 78 65 66 64 35 31 30 32 | 61 2c 20 30 78 37 31 62 |xefd5102|a, 0x71b|
|00004250| 31 38 35 38 39 2c 20 30 | 78 30 36 62 36 62 35 31 |18589, 0|x06b6b51|
|00004260| 66 2c 20 30 78 39 66 62 | 66 65 34 61 35 2c 20 30 |f, 0x9fb|fe4a5, 0|
|00004270| 78 65 38 62 38 64 34 33 | 33 2c 0a 30 78 37 38 30 |xe8b8d43|3,.0x780|
|00004280| 37 63 39 61 32 2c 20 30 | 78 30 66 30 30 66 39 33 |7c9a2, 0|x0f00f93|
|00004290| 34 2c 20 30 78 39 36 30 | 39 61 38 38 65 2c 20 30 |4, 0x960|9a88e, 0|
|000042a0| 78 65 31 30 65 39 38 31 | 38 2c 20 30 78 37 66 36 |xe10e981|8, 0x7f6|
|000042b0| 61 30 64 62 62 2c 20 30 | 78 30 38 36 64 33 64 32 |a0dbb, 0|x086d3d2|
|000042c0| 64 2c 20 30 78 39 31 36 | 34 36 63 39 37 2c 20 30 |d, 0x916|46c97, 0|
|000042d0| 78 65 36 36 33 35 63 30 | 31 2c 0a 30 78 36 62 36 |xe6635c0|1,.0x6b6|
|000042e0| 62 35 31 66 34 2c 20 30 | 78 31 63 36 63 36 31 36 |b51f4, 0|x1c6c616|
|000042f0| 32 2c 20 30 78 38 35 36 | 35 33 30 64 38 2c 20 30 |2, 0x856|530d8, 0|
|00004300| 78 66 32 36 32 30 30 34 | 65 2c 20 30 78 36 63 30 |xf262004|e, 0x6c0|
|00004310| 36 39 35 65 64 2c 20 30 | 78 31 62 30 31 61 35 37 |695ed, 0|x1b01a57|
|00004320| 62 2c 20 30 78 38 32 30 | 38 66 34 63 31 2c 20 30 |b, 0x820|8f4c1, 0|
|00004330| 78 66 35 30 66 63 34 35 | 37 2c 0a 30 78 36 35 62 |xf50fc45|7,.0x65b|
|00004340| 30 64 39 63 36 2c 20 30 | 78 31 32 62 37 65 39 35 |0d9c6, 0|x12b7e95|
|00004350| 30 2c 20 30 78 38 62 62 | 65 62 38 65 61 2c 20 30 |0, 0x8bb|eb8ea, 0|
|00004360| 78 66 63 62 39 38 38 37 | 63 2c 20 30 78 36 32 64 |xfcb9887|c, 0x62d|
|00004370| 64 31 64 64 66 2c 20 30 | 78 31 35 64 61 32 64 34 |d1ddf, 0|x15da2d4|
|00004380| 39 2c 20 30 78 38 63 64 | 33 37 63 66 33 2c 20 30 |9, 0x8cd|37cf3, 0|
|00004390| 78 66 62 64 34 34 63 36 | 35 2c 0a 30 78 34 64 62 |xfbd44c6|5,.0x4db|
|000043a0| 32 36 31 35 38 2c 20 30 | 78 33 61 62 35 35 31 63 |26158, 0|x3ab551c|
|000043b0| 65 2c 20 30 78 61 33 62 | 63 30 30 37 34 2c 20 30 |e, 0xa3b|c0074, 0|
|000043c0| 78 64 34 62 62 33 30 65 | 32 2c 20 30 78 34 61 64 |xd4bb30e|2, 0x4ad|
|000043d0| 66 61 35 34 31 2c 20 30 | 78 33 64 64 38 39 35 64 |fa541, 0|x3dd895d|
|000043e0| 37 2c 20 30 78 61 34 64 | 31 63 34 36 64 2c 20 30 |7, 0xa4d|1c46d, 0|
|000043f0| 78 64 33 64 36 66 34 66 | 62 2c 0a 30 78 34 33 36 |xd3d6f4f|b,.0x436|
|00004400| 39 65 39 36 61 2c 20 30 | 78 33 34 36 65 64 39 66 |9e96a, 0|x346ed9f|
|00004410| 63 2c 20 30 78 61 64 36 | 37 38 38 34 36 2c 20 30 |c, 0xad6|78846, 0|
|00004420| 78 64 61 36 30 62 38 64 | 30 2c 20 30 78 34 34 30 |xda60b8d|0, 0x440|
|00004430| 34 32 64 37 33 2c 20 30 | 78 33 33 30 33 31 64 65 |42d73, 0|x33031de|
|00004440| 35 2c 20 30 78 61 61 30 | 61 34 63 35 66 2c 20 30 |5, 0xaa0|a4c5f, 0|
|00004450| 78 64 64 30 64 37 63 63 | 39 2c 0a 30 78 35 30 30 |xdd0d7cc|9,.0x500|
|00004460| 35 37 31 33 63 2c 20 30 | 78 32 37 30 32 34 31 61 |5713c, 0|x270241a|
|00004470| 61 2c 20 30 78 62 65 30 | 62 31 30 31 30 2c 20 30 |a, 0xbe0|b1010, 0|
|00004480| 78 63 39 30 63 32 30 38 | 36 2c 20 30 78 35 37 36 |xc90c208|6, 0x576|
|00004490| 38 62 35 32 35 2c 20 30 | 78 32 30 36 66 38 35 62 |8b525, 0|x206f85b|
|000044a0| 33 2c 20 30 78 62 39 36 | 36 64 34 30 39 2c 20 30 |3, 0xb96|6d409, 0|
|000044b0| 78 63 65 36 31 65 34 39 | 66 2c 0a 30 78 35 65 64 |xce61e49|f,.0x5ed|
|000044c0| 65 66 39 30 65 2c 20 30 | 78 32 39 64 39 63 39 39 |ef90e, 0|x29d9c99|
|000044d0| 38 2c 20 30 78 62 30 64 | 30 39 38 32 32 2c 20 30 |8, 0xb0d|09822, 0|
|000044e0| 78 63 37 64 37 61 38 62 | 34 2c 20 30 78 35 39 62 |xc7d7a8b|4, 0x59b|
|000044f0| 33 33 64 31 37 2c 20 30 | 78 32 65 62 34 30 64 38 |33d17, 0|x2eb40d8|
|00004500| 31 2c 20 30 78 62 37 62 | 64 35 63 33 62 2c 20 30 |1, 0xb7b|d5c3b, 0|
|00004510| 78 63 30 62 61 36 63 61 | 64 2c 0a 30 78 65 64 62 |xc0ba6ca|d,.0xedb|
|00004520| 38 38 33 32 30 2c 20 30 | 78 39 61 62 66 62 33 62 |88320, 0|x9abfb3b|
|00004530| 36 2c 20 30 78 30 33 62 | 36 65 32 30 63 2c 20 30 |6, 0x03b|6e20c, 0|
|00004540| 78 37 34 62 31 64 32 39 | 61 2c 20 30 78 65 61 64 |x74b1d29|a, 0xead|
|00004550| 35 34 37 33 39 2c 20 30 | 78 39 64 64 32 37 37 61 |54739, 0|x9dd277a|
|00004560| 66 2c 20 30 78 30 34 64 | 62 32 36 31 35 2c 20 30 |f, 0x04d|b2615, 0|
|00004570| 78 37 33 64 63 31 36 38 | 33 2c 0a 30 78 65 33 36 |x73dc168|3,.0xe36|
|00004580| 33 30 62 31 32 2c 20 30 | 78 39 34 36 34 33 62 38 |30b12, 0|x94643b8|
|00004590| 34 2c 20 30 78 30 64 36 | 64 36 61 33 65 2c 20 30 |4, 0x0d6|d6a3e, 0|
|000045a0| 78 37 61 36 61 35 61 61 | 38 2c 20 30 78 65 34 30 |x7a6a5aa|8, 0xe40|
|000045b0| 65 63 66 30 62 2c 20 30 | 78 39 33 30 39 66 66 39 |ecf0b, 0|x9309ff9|
|000045c0| 64 2c 20 30 78 30 61 30 | 30 61 65 32 37 2c 20 30 |d, 0x0a0|0ae27, 0|
|000045d0| 78 37 64 30 37 39 65 62 | 31 2c 0a 30 78 66 30 30 |x7d079eb|1,.0xf00|
|000045e0| 66 39 33 34 34 2c 20 30 | 78 38 37 30 38 61 33 64 |f9344, 0|x8708a3d|
|000045f0| 32 2c 20 30 78 31 65 30 | 31 66 32 36 38 2c 20 30 |2, 0x1e0|1f268, 0|
|00004600| 78 36 39 30 36 63 32 66 | 65 2c 20 30 78 66 37 36 |x6906c2f|e, 0xf76|
|00004610| 32 35 37 35 64 2c 20 30 | 78 38 30 36 35 36 37 63 |2575d, 0|x806567c|
|00004620| 62 2c 20 30 78 31 39 36 | 63 33 36 37 31 2c 20 30 |b, 0x196|c3671, 0|
|00004630| 78 36 65 36 62 30 36 65 | 37 2c 0a 30 78 66 65 64 |x6e6b06e|7,.0xfed|
|00004640| 34 31 62 37 36 2c 20 30 | 78 38 39 64 33 32 62 65 |41b76, 0|x89d32be|
|00004650| 30 2c 20 30 78 31 30 64 | 61 37 61 35 61 2c 20 30 |0, 0x10d|a7a5a, 0|
|00004660| 78 36 37 64 64 34 61 63 | 63 2c 20 30 78 66 39 62 |x67dd4ac|c, 0xf9b|
|00004670| 39 64 66 36 66 2c 20 30 | 78 38 65 62 65 65 66 66 |9df6f, 0|x8ebeeff|
|00004680| 39 2c 20 30 78 31 37 62 | 37 62 65 34 33 2c 20 30 |9, 0x17b|7be43, 0|
|00004690| 78 36 30 62 30 38 65 64 | 35 2c 0a 30 78 64 36 64 |x60b08ed|5,.0xd6d|
|000046a0| 36 61 33 65 38 2c 20 30 | 78 61 31 64 31 39 33 37 |6a3e8, 0|xa1d1937|
|000046b0| 65 2c 20 30 78 33 38 64 | 38 63 32 63 34 2c 20 30 |e, 0x38d|8c2c4, 0|
|000046c0| 78 34 66 64 66 66 32 35 | 32 2c 20 30 78 64 31 62 |x4fdff25|2, 0xd1b|
|000046d0| 62 36 37 66 31 2c 20 30 | 78 61 36 62 63 35 37 36 |b67f1, 0|xa6bc576|
|000046e0| 37 2c 20 30 78 33 66 62 | 35 30 36 64 64 2c 20 30 |7, 0x3fb|506dd, 0|
|000046f0| 78 34 38 62 32 33 36 34 | 62 2c 0a 30 78 64 38 30 |x48b2364|b,.0xd80|
|00004700| 64 32 62 64 61 2c 20 30 | 78 61 66 30 61 31 62 34 |d2bda, 0|xaf0a1b4|
|00004710| 63 2c 20 30 78 33 36 30 | 33 34 61 66 36 2c 20 30 |c, 0x360|34af6, 0|
|00004720| 78 34 31 30 34 37 61 36 | 30 2c 20 30 78 64 66 36 |x41047a6|0, 0xdf6|
|00004730| 30 65 66 63 33 2c 20 30 | 78 61 38 36 37 64 66 35 |0efc3, 0|xa867df5|
|00004740| 35 2c 20 30 78 33 31 36 | 65 38 65 65 66 2c 20 30 |5, 0x316|e8eef, 0|
|00004750| 78 34 36 36 39 62 65 37 | 39 2c 0a 30 78 63 62 36 |x4669be7|9,.0xcb6|
|00004760| 31 62 33 38 63 2c 20 30 | 78 62 63 36 36 38 33 31 |1b38c, 0|xbc66831|
|00004770| 61 2c 20 30 78 32 35 36 | 66 64 32 61 30 2c 20 30 |a, 0x256|fd2a0, 0|
|00004780| 78 35 32 36 38 65 32 33 | 36 2c 20 30 78 63 63 30 |x5268e23|6, 0xcc0|
|00004790| 63 37 37 39 35 2c 20 30 | 78 62 62 30 62 34 37 30 |c7795, 0|xbb0b470|
|000047a0| 33 2c 20 30 78 32 32 30 | 32 31 36 62 39 2c 20 30 |3, 0x220|216b9, 0|
|000047b0| 78 35 35 30 35 32 36 32 | 66 2c 0a 30 78 63 35 62 |x5505262|f,.0xc5b|
|000047c0| 61 33 62 62 65 2c 20 30 | 78 62 32 62 64 30 62 32 |a3bbe, 0|xb2bd0b2|
|000047d0| 38 2c 20 30 78 32 62 62 | 34 35 61 39 32 2c 20 30 |8, 0x2bb|45a92, 0|
|000047e0| 78 35 63 62 33 36 61 30 | 34 2c 20 30 78 63 32 64 |x5cb36a0|4, 0xc2d|
|000047f0| 37 66 66 61 37 2c 20 30 | 78 62 35 64 30 63 66 33 |7ffa7, 0|xb5d0cf3|
|00004800| 31 2c 20 30 78 32 63 64 | 39 39 65 38 62 2c 20 30 |1, 0x2cd|99e8b, 0|
|00004810| 78 35 62 64 65 61 65 31 | 64 2c 0a 30 78 39 62 36 |x5bdeae1|d,.0x9b6|
|00004820| 34 63 32 62 30 2c 20 30 | 78 65 63 36 33 66 32 32 |4c2b0, 0|xec63f22|
|00004830| 36 2c 20 30 78 37 35 36 | 61 61 33 39 63 2c 20 30 |6, 0x756|aa39c, 0|
|00004840| 78 30 32 36 64 39 33 30 | 61 2c 20 30 78 39 63 30 |x026d930|a, 0x9c0|
|00004850| 39 30 36 61 39 2c 20 30 | 78 65 62 30 65 33 36 33 |906a9, 0|xeb0e363|
|00004860| 66 2c 20 30 78 37 32 30 | 37 36 37 38 35 2c 20 30 |f, 0x720|76785, 0|
|00004870| 78 30 35 30 30 35 37 31 | 33 2c 0a 30 78 39 35 62 |x0500571|3,.0x95b|
|00004880| 66 34 61 38 32 2c 20 30 | 78 65 32 62 38 37 61 31 |f4a82, 0|xe2b87a1|
|00004890| 34 2c 20 30 78 37 62 62 | 31 32 62 61 65 2c 20 30 |4, 0x7bb|12bae, 0|
|000048a0| 78 30 63 62 36 31 62 33 | 38 2c 20 30 78 39 32 64 |x0cb61b3|8, 0x92d|
|000048b0| 32 38 65 39 62 2c 20 30 | 78 65 35 64 35 62 65 30 |28e9b, 0|xe5d5be0|
|000048c0| 64 2c 20 30 78 37 63 64 | 63 65 66 62 37 2c 20 30 |d, 0x7cd|cefb7, 0|
|000048d0| 78 30 62 64 62 64 66 32 | 31 2c 0a 30 78 38 36 64 |x0bdbdf2|1,.0x86d|
|000048e0| 33 64 32 64 34 2c 20 30 | 78 66 31 64 34 65 32 34 |3d2d4, 0|xf1d4e24|
|000048f0| 32 2c 20 30 78 36 38 64 | 64 62 33 66 38 2c 20 30 |2, 0x68d|db3f8, 0|
|00004900| 78 31 66 64 61 38 33 36 | 65 2c 20 30 78 38 31 62 |x1fda836|e, 0x81b|
|00004910| 65 31 36 63 64 2c 20 30 | 78 66 36 62 39 32 36 35 |e16cd, 0|xf6b9265|
|00004920| 62 2c 20 30 78 36 66 62 | 30 37 37 65 31 2c 20 30 |b, 0x6fb|077e1, 0|
|00004930| 78 31 38 62 37 34 37 37 | 37 2c 0a 30 78 38 38 30 |x18b7477|7,.0x880|
|00004940| 38 35 61 65 36 2c 20 30 | 78 66 66 30 66 36 61 37 |85ae6, 0|xff0f6a7|
|00004950| 30 2c 20 30 78 36 36 30 | 36 33 62 63 61 2c 20 30 |0, 0x660|63bca, 0|
|00004960| 78 31 31 30 31 30 62 35 | 63 2c 20 30 78 38 66 36 |x11010b5|c, 0x8f6|
|00004970| 35 39 65 66 66 2c 20 30 | 78 66 38 36 32 61 65 36 |59eff, 0|xf862ae6|
|00004980| 39 2c 20 30 78 36 31 36 | 62 66 66 64 33 2c 20 30 |9, 0x616|bffd3, 0|
|00004990| 78 31 36 36 63 63 66 34 | 35 2c 0a 30 78 61 30 30 |x166ccf4|5,.0xa00|
|000049a0| 61 65 32 37 38 2c 20 30 | 78 64 37 30 64 64 32 65 |ae278, 0|xd70dd2e|
|000049b0| 65 2c 20 30 78 34 65 30 | 34 38 33 35 34 2c 20 30 |e, 0x4e0|48354, 0|
|000049c0| 78 33 39 30 33 62 33 63 | 32 2c 20 30 78 61 37 36 |x3903b3c|2, 0xa76|
|000049d0| 37 32 36 36 31 2c 20 30 | 78 64 30 36 30 31 36 66 |72661, 0|xd06016f|
|000049e0| 37 2c 20 30 78 34 39 36 | 39 34 37 34 64 2c 20 30 |7, 0x496|9474d, 0|
|000049f0| 78 33 65 36 65 37 37 64 | 62 2c 0a 30 78 61 65 64 |x3e6e77d|b,.0xaed|
|00004a00| 31 36 61 34 61 2c 20 30 | 78 64 39 64 36 35 61 64 |16a4a, 0|xd9d65ad|
|00004a10| 63 2c 20 30 78 34 30 64 | 66 30 62 36 36 2c 20 30 |c, 0x40d|f0b66, 0|
|00004a20| 78 33 37 64 38 33 62 66 | 30 2c 20 30 78 61 39 62 |x37d83bf|0, 0xa9b|
|00004a30| 63 61 65 35 33 2c 20 30 | 78 64 65 62 62 39 65 63 |cae53, 0|xdebb9ec|
|00004a40| 35 2c 20 30 78 34 37 62 | 32 63 66 37 66 2c 20 30 |5, 0x47b|2cf7f, 0|
|00004a50| 78 33 30 62 35 66 66 65 | 39 2c 0a 30 78 62 64 62 |x30b5ffe|9,.0xbdb|
|00004a60| 64 66 32 31 63 2c 20 30 | 78 63 61 62 61 63 32 38 |df21c, 0|xcabac28|
|00004a70| 61 2c 20 30 78 35 33 62 | 33 39 33 33 30 2c 20 30 |a, 0x53b|39330, 0|
|00004a80| 78 32 34 62 34 61 33 61 | 36 2c 20 30 78 62 61 64 |x24b4a3a|6, 0xbad|
|00004a90| 30 33 36 30 35 2c 20 30 | 78 63 64 64 37 30 36 39 |03605, 0|xcdd7069|
|00004aa0| 33 2c 20 30 78 35 34 64 | 65 35 37 32 39 2c 20 30 |3, 0x54d|e5729, 0|
|00004ab0| 78 32 33 64 39 36 37 62 | 66 2c 0a 30 78 62 33 36 |x23d967b|f,.0xb36|
|00004ac0| 36 37 61 32 65 2c 20 30 | 78 63 34 36 31 34 61 62 |67a2e, 0|xc4614ab|
|00004ad0| 38 2c 20 30 78 35 64 36 | 38 31 62 30 32 2c 20 30 |8, 0x5d6|81b02, 0|
|00004ae0| 78 32 61 36 66 32 62 39 | 34 2c 20 30 78 62 34 30 |x2a6f2b9|4, 0xb40|
|00004af0| 62 62 65 33 37 2c 20 30 | 78 63 33 30 63 38 65 61 |bbe37, 0|xc30c8ea|
|00004b00| 31 2c 20 30 78 35 61 30 | 35 64 66 31 62 2c 20 30 |1, 0x5a0|5df1b, 0|
|00004b10| 78 32 64 30 32 65 66 38 | 64 0a 7d 3b 0a 0a 23 64 |x2d02ef8|d.};..#d|
|00004b20| 65 66 69 6e 65 20 55 50 | 44 43 33 32 28 6f 63 74 |efine UP|DC32(oct|
|00004b30| 65 74 2c 20 63 72 63 29 | 20 28 63 72 63 5f 33 32 |et, crc)| (crc_32|
|00004b40| 5f 74 61 62 5b 28 28 63 | 72 63 29 20 5e 20 28 6f |_tab[((c|rc) ^ (o|
|00004b50| 63 74 65 74 29 29 20 26 | 20 30 78 66 66 5d 20 5e |ctet)) &| 0xff] ^|
|00004b60| 20 28 28 63 72 63 29 20 | 3e 3e 20 38 29 29 0a 0a | ((crc) |>> 8))..|
|00004b70| 69 6e 74 20 42 6c 6f 63 | 6b 20 3d 20 30 3b 09 09 |int Bloc|k = 0;..|
|00004b80| 2f 2a 20 50 61 64 20 66 | 69 6c 65 20 77 69 74 68 |/* Pad f|ile with|
|00004b90| 20 30 33 32 27 73 20 74 | 6f 20 6d 75 6c 74 69 70 | 032's t|o multip|
|00004ba0| 6c 65 20 6f 66 20 42 6c | 6f 63 6b 20 2a 2f 0a 0a |le of Bl|ock */..|
|00004bb0| 6d 61 69 6e 28 61 72 67 | 63 2c 20 61 72 67 76 29 |main(arg|c, argv)|
|00004bc0| 0a 63 68 61 72 20 2a 2a | 61 72 67 76 3b 0a 7b 0a |.char **|argv;.{.|
|00004bd0| 09 72 65 67 69 73 74 65 | 72 20 65 72 72 6f 72 73 |.registe|r errors|
|00004be0| 20 3d 20 30 3b 0a 0a 09 | 69 66 20 28 21 20 73 74 | = 0;...|if (! st|
|00004bf0| 72 63 6d 70 28 61 72 67 | 76 5b 31 5d 2c 20 22 2d |rcmp(arg|v[1], "-|
|00004c00| 78 22 29 29 20 7b 0a 09 | 09 42 6c 6f 63 6b 20 3d |x")) {..|.Block =|
|00004c10| 20 31 32 38 3b 20 2d 2d | 61 72 67 63 3b 20 2b 2b | 128; --|argc; ++|
|00004c20| 61 72 67 76 3b 0a 09 7d | 0a 09 69 66 20 28 21 20 |argv;..}|..if (! |
|00004c30| 73 74 72 63 6d 70 28 61 | 72 67 76 5b 31 5d 2c 20 |strcmp(a|rgv[1], |
|00004c40| 22 2d 6b 22 29 29 20 7b | 0a 09 09 42 6c 6f 63 6b |"-k")) {|...Block|
|00004c50| 20 3d 20 31 30 32 34 3b | 20 2d 2d 61 72 67 63 3b | = 1024;| --argc;|
|00004c60| 20 2b 2b 61 72 67 76 3b | 0a 09 7d 0a 09 77 68 69 | ++argv;|..}..whi|
|00004c70| 6c 65 28 20 2d 2d 61 72 | 67 63 20 3e 20 30 29 0a |le( --ar|gc > 0).|
|00004c80| 09 09 65 72 72 6f 72 73 | 20 7c 3d 20 63 72 63 33 |..errors| |= crc3|
|00004c90| 32 66 69 6c 65 28 20 2a | 2b 2b 61 72 67 76 29 3b |2file( *|++argv);|
|00004ca0| 0a 09 65 78 69 74 28 65 | 72 72 6f 72 73 20 21 3d |..exit(e|rrors !=|
|00004cb0| 20 30 29 3b 0a 7d 0a 0a | 63 72 63 33 32 66 69 6c | 0);.}..|crc32fil|
|00004cc0| 65 28 6e 61 6d 65 29 0a | 63 68 61 72 20 2a 6e 61 |e(name).|char *na|
|00004cd0| 6d 65 3b 0a 7b 0a 09 72 | 65 67 69 73 74 65 72 20 |me;.{..r|egister |
|00004ce0| 46 49 4c 45 20 2a 66 69 | 6e 3b 0a 09 72 65 67 69 |FILE *fi|n;..regi|
|00004cf0| 73 74 65 72 20 75 6e 73 | 69 67 6e 65 64 20 6c 6f |ster uns|igned lo|
|00004d00| 6e 67 20 6f 6c 64 63 72 | 63 33 32 3b 0a 09 72 65 |ng oldcr|c32;..re|
|00004d10| 67 69 73 74 65 72 20 75 | 6e 73 69 67 6e 65 64 20 |gister u|nsigned |
|00004d20| 6c 6f 6e 67 20 63 72 63 | 33 32 3b 0a 09 72 65 67 |long crc|32;..reg|
|00004d30| 69 73 74 65 72 20 75 6e | 73 69 67 6e 65 64 20 6c |ister un|signed l|
|00004d40| 6f 6e 67 20 6f 6c 64 63 | 72 63 3b 0a 09 72 65 67 |ong oldc|rc;..reg|
|00004d50| 69 73 74 65 72 20 63 3b | 0a 09 72 65 67 69 73 74 |ister c;|..regist|
|00004d60| 65 72 20 6c 6f 6e 67 20 | 63 68 61 72 63 6e 74 3b |er long |charcnt;|
|00004d70| 0a 09 72 65 67 69 73 74 | 65 72 20 6c 6f 6e 67 20 |..regist|er long |
|00004d80| 6c 3b 0a 0a 09 6f 6c 64 | 63 72 63 33 32 20 3d 20 |l;...old|crc32 = |
|00004d90| 30 78 46 46 46 46 46 46 | 46 46 3b 20 63 68 61 72 |0xFFFFFF|FF; char|
|00004da0| 63 6e 74 20 3d 20 30 3b | 0a 23 69 66 64 65 66 20 |cnt = 0;|.#ifdef |
|00004db0| 4d 5f 49 38 36 53 4d 0a | 09 69 66 20 28 28 66 69 |M_I86SM.|.if ((fi|
|00004dc0| 6e 3d 66 6f 70 65 6e 28 | 6e 61 6d 65 2c 20 22 72 |n=fopen(|name, "r|
|00004dd0| 62 22 29 29 3d 3d 4e 55 | 4c 4c 29 0a 23 65 6c 73 |b"))==NU|LL).#els|
|00004de0| 65 0a 09 69 66 20 28 28 | 66 69 6e 3d 66 6f 70 65 |e..if ((|fin=fope|
|00004df0| 6e 28 6e 61 6d 65 2c 20 | 22 72 22 29 29 3d 3d 4e |n(name, |"r"))==N|
|00004e00| 55 4c 4c 29 0a 23 65 6e | 64 69 66 0a 09 7b 0a 09 |ULL).#en|dif..{..|
|00004e10| 09 70 65 72 72 6f 72 28 | 6e 61 6d 65 29 3b 0a 09 |.perror(|name);..|
|00004e20| 09 72 65 74 75 72 6e 20 | 45 52 52 4f 52 3b 0a 09 |.return |ERROR;..|
|00004e30| 7d 0a 09 77 68 69 6c 65 | 20 28 28 63 3d 67 65 74 |}..while| ((c=get|
|00004e40| 63 28 66 69 6e 29 29 21 | 3d 45 4f 46 29 20 7b 0a |c(fin))!|=EOF) {.|
|00004e50| 09 09 2b 2b 63 68 61 72 | 63 6e 74 3b 0a 09 09 6f |..++char|cnt;...o|
|00004e60| 6c 64 63 72 63 33 32 20 | 3d 20 55 50 44 43 33 32 |ldcrc32 |= UPDC32|
|00004e70| 28 63 2c 20 6f 6c 64 63 | 72 63 33 32 29 3b 0a 09 |(c, oldc|rc32);..|
|00004e80| 7d 0a 0a 09 69 66 20 28 | 66 65 72 72 6f 72 28 66 |}...if (|ferror(f|
|00004e90| 69 6e 29 29 20 7b 0a 09 | 09 70 65 72 72 6f 72 28 |in)) {..|.perror(|
|00004ea0| 6e 61 6d 65 29 3b 0a 09 | 09 66 63 6c 6f 73 65 28 |name);..|.fclose(|
|00004eb0| 66 69 6e 29 3b 20 72 65 | 74 75 72 6e 20 45 52 52 |fin); re|turn ERR|
|00004ec0| 4f 52 3b 0a 09 7d 0a 09 | 65 6c 73 65 20 7b 0a 09 |OR;..}..|else {..|
|00004ed0| 09 69 66 20 28 42 6c 6f | 63 6b 29 20 7b 0a 09 09 |.if (Blo|ck) {...|
|00004ee0| 09 66 6f 72 20 28 6c 20 | 3d 20 63 68 61 72 63 6e |.for (l |= charcn|
|00004ef0| 74 3b 20 6c 20 25 20 42 | 6c 6f 63 6b 3b 20 2b 2b |t; l % B|lock; ++|
|00004f00| 6c 29 0a 09 09 09 09 6f | 6c 64 63 72 63 33 32 20 |l).....o|ldcrc32 |
|00004f10| 3d 20 55 50 44 43 33 32 | 28 30 33 32 2c 20 6f 6c |= UPDC32|(032, ol|
|00004f20| 64 63 72 63 33 32 29 3b | 0a 09 09 7d 0a 09 09 63 |dcrc32);|...}...c|
|00004f30| 72 63 33 32 20 3d 20 6f | 6c 64 63 72 63 33 32 3b |rc32 = o|ldcrc32;|
|00004f40| 20 20 6f 6c 64 63 72 63 | 20 3d 20 6f 6c 64 63 72 | oldcrc| = oldcr|
|00004f50| 63 33 32 20 3d 20 7e 6f | 6c 64 63 72 63 33 32 3b |c32 = ~o|ldcrc32;|
|00004f60| 0a 0a 09 09 70 72 69 6e | 74 66 28 22 25 30 38 6c |....prin|tf("%08l|
|00004f70| 58 20 25 37 6c 64 20 22 | 2c 20 6f 6c 64 63 72 63 |X %7ld "|, oldcrc|
|00004f80| 2c 20 63 68 61 72 63 6e | 74 29 3b 0a 09 09 69 66 |, charcn|t);...if|
|00004f90| 20 28 42 6c 6f 63 6b 20 | 3d 3d 20 31 32 38 29 0a | (Block |== 128).|
|00004fa0| 09 09 09 70 72 69 6e 74 | 66 28 22 25 35 6c 64 2b |...print|f("%5ld+|
|00004fb0| 25 33 6c 64 20 22 2c 20 | 63 68 61 72 63 6e 74 2f |%3ld ", |charcnt/|
|00004fc0| 42 6c 6f 63 6b 2c 20 63 | 68 61 72 63 6e 74 25 42 |Block, c|harcnt%B|
|00004fd0| 6c 6f 63 6b 29 3b 0a 09 | 09 69 66 20 28 42 6c 6f |lock);..|.if (Blo|
|00004fe0| 63 6b 20 3d 3d 20 31 30 | 32 34 29 0a 09 09 09 70 |ck == 10|24)....p|
|00004ff0| 72 69 6e 74 66 28 22 25 | 35 6c 64 2b 25 34 6c 64 |rintf("%|5ld+%4ld|
|00005000| 20 22 2c 20 63 68 61 72 | 63 6e 74 2f 42 6c 6f 63 | ", char|cnt/Bloc|
|00005010| 6b 2c 20 63 68 61 72 63 | 6e 74 25 42 6c 6f 63 6b |k, charc|nt%Block|
|00005020| 29 3b 0a 09 09 70 72 69 | 6e 74 66 28 22 20 25 73 |);...pri|ntf(" %s|
|00005030| 5c 6e 22 2c 20 6e 61 6d | 65 29 3b 0a 09 7d 0a 0a |\n", nam|e);..}..|
|00005040| 09 66 63 6c 6f 73 65 28 | 66 69 6e 29 3b 20 72 65 |.fclose(|fin); re|
|00005050| 74 75 72 6e 20 4f 4b 3b | 0a 7d 0a 0a 2f 2a 20 45 |turn OK;|.}../* E|
|00005060| 6e 64 20 6f 66 20 63 72 | 63 2e 63 20 2a 2f 0a 32 |nd of cr|c.c */.2|
|00005070| 28 63 2c 20 6f 6c 64 63 | 72 63 33 32 29 3b 0a 09 |(c, oldc|rc32);..|
|00005080| 7d 0a 0a 09 69 66 20 28 | 66 65 72 72 6f 72 28 66 |}...if (|ferror(f|
|00005090| 69 6e 29 29 20 7b 0a 09 | 09 70 65 72 72 6f 72 28 |in)) {..|.perror(|
|000050a0| 6e 61 6d 65 29 3b 0a 09 | 09 66 63 6c 6f 73 65 28 |name);..|.fclose(|
|000050b0| 66 69 6e 29 3b 20 72 65 | 74 75 72 6e 20 45 52 52 |fin); re|turn ERR|
|000050c0| 4f 52 3b 0a 09 7d 0a 09 | 65 6c 73 65 20 7b 0a 09 |OR;..}..|else {..|
|000050d0| 09 69 66 20 28 42 6c 6f | 63 6b 29 20 7b 0a 09 09 |.if (Blo|ck) {...|
|000050e0| 09 66 6f 72 20 28 6c 20 | 3d 20 63 68 61 72 63 6e |.for (l |= charcn|
|000050f0| 74 3b 20 6c 20 25 20 42 | 6c 6f 63 6b 3b 20 2b 2b |t; l % B|lock; ++|
|00005100| 6c 29 0a 09 09 09 09 6f | 6c 64 63 72 63 33 32 20 |l).....o|ldcrc32 |
|00005110| 3d 20 55 50 44 43 33 32 | 28 30 33 32 2c 20 6f 6c |= UPDC32|(032, ol|
|00005120| 64 63 72 63 33 32 29 3b | 0a 09 09 7d 0a 09 09 63 |dcrc32);|...}...c|
|00005130| 72 63 33 32 20 3d 20 6f | 6c 64 63 72 63 33 32 3b |rc32 = o|ldcrc32;|
|00005140| 20 20 6f 6c 64 63 72 63 | 20 3d 20 6f 6c 64 63 72 | oldcrc| = oldcr|
|00005150| 63 33 32 20 3d 20 7e 6f | 6c 64 63 72 63 33 32 3b |c32 = ~o|ldcrc32;|
|00005160| 0a 0a 09 09 70 72 69 6e | 74 66 28 22 25 30 38 6c |....prin|tf("%08l|
|00005170| 58 20 25 37 6c 64 20 22 | 2c 20 6f 6c 64 63 72 63 |X %7ld "|, oldcrc|
|00005180| 2c 20 63 68 61 72 63 6e | 74 29 3b 0a 09 09 69 66 |, charcn|t);...if|
|00005190| 20 28 42 6c 6f 63 6b 20 | 3d 3d 20 31 32 38 29 0a | (Block |== 128).|
|000051a0| 09 09 09 70 72 69 6e 74 | 66 28 22 25 35 6c 64 2b |...print|f("%5ld+|
|000051b0| 25 33 6c 64 20 22 2c 20 | 63 68 61 72 63 6e 74 2f |%3ld ", |charcnt/|
|000051c0| 42 6c 6f 63 6b 2c 20 63 | 68 61 72 63 6e 74 25 42 |Block, c|harcnt%B|
|000051d0| 6c 6f 63 6b 29 3b 0a 09 | 09 69 66 20 28 42 6c 6f |lock);..|.if (Blo|
|000051e0| 63 6b 20 3d 3d 20 31 30 | 32 34 29 0a 09 09 09 70 |ck == 10|24)....p|
|000051f0| 72 69 6e 74 66 28 22 25 | 35 6c 64 2b 25 34 6c 64 |rintf("%|5ld+%4ld|
|00005200| 63 72 63 2e 64 6f 63 00 | 00 00 00 00 00 00 00 00 |crc.doc.|........|
|00005210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005260| 00 00 00 00 20 20 20 36 | 34 34 20 00 20 20 20 36 |.... 6|44 . 6|
|00005270| 32 30 20 00 20 20 31 36 | 30 34 20 00 20 20 20 20 |20 . 16|04 . |
|00005280| 20 20 20 32 37 34 32 20 | 20 35 33 37 35 33 37 33 | 2742 | 5375373|
|00005290| 31 31 36 20 20 20 35 34 | 32 35 00 20 00 00 00 00 |116 54|25. ....|
|000052a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005300| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005380| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005390| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005400| 0a 0a 0a 20 20 20 20 20 | 43 08 43 08 43 08 43 52 |... |C.C.C.CR|
|00005410| 08 52 08 52 08 52 43 08 | 43 08 43 08 43 28 08 28 |.R.R.RC.|C.C.C(.(|
|00005420| 08 28 08 28 31 08 31 08 | 31 08 31 29 08 29 08 29 |.(.(1.1.|1.1).).)|
|00005430| 08 29 09 09 4f 08 4f 08 | 4f 08 4f 6d 08 6d 08 6d |.)..O.O.|O.Om.m.m|
|00005440| 08 6d 65 08 65 08 65 08 | 65 6e 08 6e 08 6e 08 6e |.me.e.e.|en.n.n.n|
|00005450| 20 54 08 54 08 54 08 54 | 65 08 65 08 65 08 65 63 | T.T.T.T|e.e.e.ec|
|00005460| 08 63 08 63 08 63 68 08 | 68 08 68 08 68 6e 08 6e |.c.c.ch.|h.h.hn.n|
|00005470| 08 6e 08 6e 6f 08 6f 08 | 6f 08 6f 6c 08 6c 08 6c |.n.no.o.|o.ol.l.l|
|00005480| 08 6c 6f 08 6f 08 6f 08 | 6f 67 08 67 08 67 08 67 |.lo.o.o.|og.g.g.g|
|00005490| 79 08 79 08 79 08 79 09 | 49 08 49 08 49 08 49 4e |y.y.y.y.|I.I.I.IN|
|000054a0| 08 4e 08 4e 08 4e 43 08 | 43 08 43 08 43 20 28 08 |.N.N.NC.|C.C.C (.|
|000054b0| 28 08 28 08 28 4f 08 4f | 08 4f 08 4f 4d 08 4d 08 |(.(.(O.O|.O.OM.M.|
|000054c0| 4d 08 4d 45 08 45 08 45 | 08 45 4e 08 4e 08 4e 08 |M.ME.E.E|.EN.N.N.|
|000054d0| 4e 29 08 29 08 29 08 29 | 09 09 43 08 43 08 43 08 |N).).).)|..C.C.C.|
|000054e0| 43 52 08 52 08 52 08 52 | 43 08 43 08 43 08 43 28 |CR.R.R.R|C.C.C.C(|
|000054f0| 08 28 08 28 08 28 31 08 | 31 08 31 08 31 29 08 29 |.(.(.(1.|1.1.1).)|
|00005500| 08 29 08 29 0a 0a 0a 0a | 20 20 20 20 20 4e 08 4e |.).)....| N.N|
|00005510| 08 4e 08 4e 41 08 41 08 | 41 08 41 4d 08 4d 08 4d |.N.NA.A.|A.AM.M.M|
|00005520| 08 4d 45 08 45 08 45 08 | 45 0a 09 20 20 63 72 63 |.ME.E.E.|E.. crc|
|00005530| 20 2d 09 63 68 65 63 6b | 73 75 6d 20 66 69 6c 65 | -.check|sum file|
|00005540| 73 0a 0a 20 20 20 20 20 | 53 08 53 08 53 08 53 59 |s.. |S.S.S.SY|
|00005550| 08 59 08 59 08 59 4e 08 | 4e 08 4e 08 4e 4f 08 4f |.Y.Y.YN.|N.N.NO.O|
|00005560| 08 4f 08 4f 50 08 50 08 | 50 08 50 53 08 53 08 53 |.O.OP.P.|P.PS.S.S|
|00005570| 08 53 49 08 49 08 49 08 | 49 53 08 53 08 53 08 53 |.SI.I.I.|IS.S.S.S|
|00005580| 0a 09 20 20 63 08 63 08 | 63 08 63 72 08 72 08 72 |.. c.c.|c.cr.r.r|
|00005590| 08 72 63 08 63 08 63 08 | 63 20 66 69 6c 65 20 2e |.rc.c.c.|c file .|
|000055a0| 2e 2e 0a 0a 20 20 20 20 | 20 44 08 44 08 44 08 44 |.... | D.D.D.D|
|000055b0| 45 08 45 08 45 08 45 53 | 08 53 08 53 08 53 43 08 |E.E.E.ES|.S.S.SC.|
|000055c0| 43 08 43 08 43 52 08 52 | 08 52 08 52 49 08 49 08 |C.C.CR.R|.R.RI.I.|
|000055d0| 49 08 49 50 08 50 08 50 | 08 50 54 08 54 08 54 08 |I.IP.P.P|.PT.T.T.|
|000055e0| 54 49 08 49 08 49 08 49 | 4f 08 4f 08 4f 08 4f 4e |TI.I.I.I|O.O.O.ON|
|000055f0| 08 4e 08 4e 08 4e 0a 09 | 20 20 46 6f 72 20 65 61 |.N.N.N..| For ea|
|00005600| 63 68 20 66 69 6c 65 2c | 20 5f 08 63 5f 08 72 5f |ch file,| _.c_.r_|
|00005610| 08 63 20 63 61 6c 63 75 | 6c 61 74 65 73 09 61 6e |.c calcu|lates.an|
|00005620| 64 20 70 72 69 6e 74 73 | 20 61 20 33 32 2d 62 69 |d prints| a 32-bi|
|00005630| 74 20 43 52 43 2c 20 74 | 68 65 0a 09 20 20 62 79 |t CRC, t|he.. by|
|00005640| 74 65 20 63 6f 75 6e 74 | 2c 20 61 6e 64 20 74 68 |te count|, and th|
|00005650| 65 20 66 69 6c 65 20 6e | 61 6d 65 2e 20 20 49 74 |e file n|ame. It|
|00005660| 20 69 73 09 74 79 70 69 | 63 61 6c 6c 79 20 75 73 | is.typi|cally us|
|00005670| 65 64 20 74 6f 0a 09 20 | 20 76 61 6c 69 64 61 74 |ed to.. | validat|
|00005680| 65 20 66 69 6c 65 73 20 | 74 72 61 6e 73 66 65 72 |e files |transfer|
|00005690| 72 65 64 20 62 65 74 77 | 65 65 6e 20 64 69 66 66 |red betw|een diff|
|000056a0| 65 72 65 6e 74 20 73 79 | 73 74 65 6d 73 2c 09 61 |erent sy|stems,.a|
|000056b0| 6e 64 20 69 73 0a 09 20 | 20 75 73 65 66 75 6c 20 |nd is.. | useful |
|000056c0| 69 6e 20 64 65 74 65 63 | 74 69 6e 67 20 73 75 62 |in detec|ting sub|
|000056d0| 74 6c 65 20 64 69 73 6b | 20 63 6f 72 72 75 70 74 |tle disk| corrupt|
|000056e0| 69 6f 6e 2e 20 20 5f 08 | 43 5f 08 72 5f 08 63 20 |ion. _.|C_.r_.c |
|000056f0| 75 73 65 73 09 61 0a 09 | 20 20 63 68 65 63 6b 73 |uses.a..| checks|
|00005700| 75 6d 20 63 6f 6d 70 61 | 74 69 62 6c 65 20 77 69 |um compa|tible wi|
|00005710| 74 68 20 74 68 65 20 44 | 4f 53 20 76 65 72 73 69 |th the D|OS versi|
|00005720| 6f 6e 20 6f 66 20 63 72 | 63 2c 20 74 68 65 20 33 |on of cr|c, the 3|
|00005730| 32 20 62 69 74 0a 09 20 | 20 43 52 43 20 75 73 65 |2 bit.. | CRC use|
|00005740| 64 20 62 79 20 50 4b 5a | 49 50 20 76 65 72 73 69 |d by PKZ|IP versi|
|00005750| 6f 6e 20 30 2e 39 2c 20 | 61 73 20 77 65 6c 6c 20 |on 0.9, |as well |
|00005760| 61 73 20 74 68 65 09 22 | 63 72 63 22 20 63 6f 6d |as the."|crc" com|
|00005770| 6d 61 6e 64 0a 09 20 20 | 69 6e 20 5a 43 4f 4d 4d |mand.. |in ZCOMM|
|00005780| 20 61 6e 64 20 50 72 6f | 66 65 73 73 69 6f 6e 61 | and Pro|fessiona|
|00005790| 6c 2d 59 41 4d 09 28 68 | 69 67 68 20 72 65 6c 69 |l-YAM.(h|igh reli|
|000057a0| 61 62 69 6c 69 74 79 0a | 09 20 20 63 6f 6d 6d 75 |ability.|. commu|
|000057b0| 6e 69 63 61 74 69 6f 6e | 73 20 70 72 6f 67 72 61 |nication|s progra|
|000057c0| 6d 73 29 2e 0a 0a 09 20 | 20 54 68 65 20 33 32 2d |ms).... | The 32-|
|000057d0| 62 69 74 20 43 52 43 20 | 75 73 65 64 20 69 73 20 |bit CRC |used is |
|000057e0| 74 68 65 20 66 72 61 6d | 65 20 63 68 65 63 6b 20 |the fram|e check |
|000057f0| 73 65 71 75 65 6e 63 65 | 20 69 6e 20 41 44 43 43 |sequence| in ADCC|
|00005800| 50 0a 09 20 20 28 41 4e | 53 49 09 58 33 2e 36 36 |P.. (AN|SI.X3.66|
|00005810| 2c 20 61 6c 73 6f 20 6b | 6e 6f 77 6e 20 61 73 20 |, also k|nown as |
|00005820| 46 49 50 53 20 50 55 42 | 20 37 31 20 61 6e 64 20 |FIPS PUB| 71 and |
|00005830| 46 45 44 2d 53 54 44 2d | 31 30 30 33 2c 20 74 68 |FED-STD-|1003, th|
|00005840| 65 0a 09 20 20 55 2e 53 | 2e 20 76 65 72 73 69 6f |e.. U.S|. versio|
|00005850| 6e 73 09 6f 66 20 43 43 | 49 54 54 27 73 20 58 2e |ns.of CC|ITT's X.|
|00005860| 32 35 09 6c 69 6e 6b 2d | 6c 65 76 65 6c 20 70 72 |25.link-|level pr|
|00005870| 6f 74 6f 63 6f 6c 29 2e | 0a 0a 09 20 20 33 32 20 |otocol).|... 32 |
|00005880| 62 69 74 20 43 52 43 20 | 63 6f 64 65 20 63 6f 75 |bit CRC |code cou|
|00005890| 72 74 65 73 79 20 47 61 | 72 79 09 53 2e 20 42 72 |rtesy Ga|ry.S. Br|
|000058a0| 6f 77 6e 2e 0a 0a 20 20 | 20 20 20 42 08 42 08 42 |own... | B.B.B|
|000058b0| 08 42 55 08 55 08 55 08 | 55 47 08 47 08 47 08 47 |.BU.U.U.|UG.G.G.G|
|000058c0| 53 08 53 08 53 08 53 0a | 09 20 20 41 6c 74 68 6f |S.S.S.S.|. Altho|
|000058d0| 75 67 68 20 65 78 74 72 | 65 6d 65 6c 79 20 75 6e |ugh extr|emely un|
|000058e0| 6c 69 6b 65 6c 79 2c 20 | 66 69 6c 65 73 20 77 69 |likely, |files wi|
|000058f0| 74 68 20 64 69 66 66 65 | 72 65 6e 74 20 64 61 74 |th diffe|rent dat|
|00005900| 61 20 6d 61 79 0a 09 20 | 20 73 74 69 6c 6c 09 70 |a may.. | still.p|
|00005910| 72 6f 64 75 63 65 09 74 | 68 65 20 73 61 6d 65 20 |roduce.t|he same |
|00005920| 63 72 63 20 76 61 6c 75 | 65 2e 0a 0a 20 20 20 20 |crc valu|e... |
|00005930| 20 53 08 53 08 53 08 53 | 45 08 45 08 45 08 45 45 | S.S.S.S|E.E.E.EE|
|00005940| 08 45 08 45 08 45 20 41 | 08 41 08 41 08 41 4c 08 |.E.E.E A|.A.A.AL.|
|00005950| 4c 08 4c 08 4c 53 08 53 | 08 53 08 53 4f 08 4f 08 |L.L.LS.S|.S.SO.O.|
|00005960| 4f 08 4f 0a 09 20 20 75 | 6e 64 6f 73 28 4f 4d 45 |O.O.. u|ndos(OME|
|00005970| 4e 29 2c 20 74 6f 64 6f | 73 28 4f 4d 45 4e 29 2c |N), todo|s(OMEN),|
|00005980| 20 74 6f 63 70 6d 28 4f | 4d 45 4e 29 2c 20 73 75 | tocpm(O|MEN), su|
|00005990| 6d 28 31 29 2c 20 77 63 | 28 31 29 2e 0a 0a 0a 0a |m(1), wc|(1).....|
|000059a0| 0a 0a 0a 0a 0a 0a 0a 0a | 0a 0a 0a 0a 0a 0a 0a 0a |........|........|
|000059b0| 0a 0a 0a 0a 0a 0a 0a 0a | 20 20 20 20 20 50 61 67 |........| Pag|
|000059c0| 65 20 31 09 09 09 09 09 | 20 20 20 20 20 28 70 72 |e 1.....| (pr|
|000059d0| 69 6e 74 65 64 20 35 2f | 31 36 2f 39 33 29 0a 0a |inted 5/|16/93)..|
|000059e0| 0a 0a 65 20 66 72 61 6d | 65 20 63 68 65 63 6b 20 |..e fram|e check |
|000059f0| 73 65 71 75 65 6e 63 65 | 20 69 6e 20 41 44 43 43 |sequence| in ADCC|
|00005a00| 63 72 63 74 61 62 2e 63 | 00 00 00 00 00 00 00 00 |crctab.c|........|
|00005a10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005a20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005a30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005a40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005a50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005a60| 00 00 00 00 20 20 20 36 | 34 34 20 00 20 20 20 36 |.... 6|44 . 6|
|00005a70| 32 30 20 00 20 20 31 36 | 30 34 20 00 20 20 20 20 |20 . 16|04 . |
|00005a80| 20 20 32 31 30 34 31 20 | 20 35 33 36 37 33 37 37 | 21041 | 5367377|
|00005a90| 37 37 30 20 20 20 35 36 | 31 35 00 20 00 00 00 00 |770 56|15. ....|
|00005aa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ab0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ac0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ad0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ae0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005af0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005b00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005b10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005b20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005b30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005b40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005b50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005b60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005b70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005b80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005b90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ba0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005bb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005bc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005bd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005be0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005bf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005c00| 2f 2a 0a 20 2a 20 20 43 | 72 63 20 63 61 6c 63 75 |/*. * C|rc calcu|
|00005c10| 6c 61 74 69 6f 6e 20 73 | 74 75 66 66 0a 20 2a 2f |lation s|tuff. */|
|00005c20| 0a 0a 2f 2a 20 63 72 63 | 74 61 62 20 63 61 6c 63 |../* crc|tab calc|
|00005c30| 75 6c 61 74 65 64 20 62 | 79 20 4d 61 72 6b 20 47 |ulated b|y Mark G|
|00005c40| 2e 20 4d 65 6e 64 65 6c | 2c 20 4e 65 74 77 6f 72 |. Mendel|, Networ|
|00005c50| 6b 20 53 79 73 74 65 6d | 73 20 43 6f 72 70 6f 72 |k System|s Corpor|
|00005c60| 61 74 69 6f 6e 20 2a 2f | 0a 73 74 61 74 69 63 20 |ation */|.static |
|00005c70| 75 6e 73 69 67 6e 65 64 | 20 73 68 6f 72 74 20 63 |unsigned| short c|
|00005c80| 72 63 74 61 62 5b 32 35 | 36 5d 20 3d 20 7b 0a 20 |rctab[25|6] = {. |
|00005c90| 20 20 20 30 78 30 30 30 | 30 2c 20 20 30 78 31 30 | 0x000|0, 0x10|
|00005ca0| 32 31 2c 20 20 30 78 32 | 30 34 32 2c 20 20 30 78 |21, 0x2|042, 0x|
|00005cb0| 33 30 36 33 2c 20 20 30 | 78 34 30 38 34 2c 20 20 |3063, 0|x4084, |
|00005cc0| 30 78 35 30 61 35 2c 20 | 20 30 78 36 30 63 36 2c |0x50a5, | 0x60c6,|
|00005cd0| 20 20 30 78 37 30 65 37 | 2c 0a 20 20 20 20 30 78 | 0x70e7|,. 0x|
|00005ce0| 38 31 30 38 2c 20 20 30 | 78 39 31 32 39 2c 20 20 |8108, 0|x9129, |
|00005cf0| 30 78 61 31 34 61 2c 20 | 20 30 78 62 31 36 62 2c |0xa14a, | 0xb16b,|
|00005d00| 20 20 30 78 63 31 38 63 | 2c 20 20 30 78 64 31 61 | 0xc18c|, 0xd1a|
|00005d10| 64 2c 20 20 30 78 65 31 | 63 65 2c 20 20 30 78 66 |d, 0xe1|ce, 0xf|
|00005d20| 31 65 66 2c 0a 20 20 20 | 20 30 78 31 32 33 31 2c |1ef,. | 0x1231,|
|00005d30| 20 20 30 78 30 32 31 30 | 2c 20 20 30 78 33 32 37 | 0x0210|, 0x327|
|00005d40| 33 2c 20 20 30 78 32 32 | 35 32 2c 20 20 30 78 35 |3, 0x22|52, 0x5|
|00005d50| 32 62 35 2c 20 20 30 78 | 34 32 39 34 2c 20 20 30 |2b5, 0x|4294, 0|
|00005d60| 78 37 32 66 37 2c 20 20 | 30 78 36 32 64 36 2c 0a |x72f7, |0x62d6,.|
|00005d70| 20 20 20 20 30 78 39 33 | 33 39 2c 20 20 30 78 38 | 0x93|39, 0x8|
|00005d80| 33 31 38 2c 20 20 30 78 | 62 33 37 62 2c 20 20 30 |318, 0x|b37b, 0|
|00005d90| 78 61 33 35 61 2c 20 20 | 30 78 64 33 62 64 2c 20 |xa35a, |0xd3bd, |
|00005da0| 20 30 78 63 33 39 63 2c | 20 20 30 78 66 33 66 66 | 0xc39c,| 0xf3ff|
|00005db0| 2c 20 20 30 78 65 33 64 | 65 2c 0a 20 20 20 20 30 |, 0xe3d|e,. 0|
|00005dc0| 78 32 34 36 32 2c 20 20 | 30 78 33 34 34 33 2c 20 |x2462, |0x3443, |
|00005dd0| 20 30 78 30 34 32 30 2c | 20 20 30 78 31 34 30 31 | 0x0420,| 0x1401|
|00005de0| 2c 20 20 30 78 36 34 65 | 36 2c 20 20 30 78 37 34 |, 0x64e|6, 0x74|
|00005df0| 63 37 2c 20 20 30 78 34 | 34 61 34 2c 20 20 30 78 |c7, 0x4|4a4, 0x|
|00005e00| 35 34 38 35 2c 0a 20 20 | 20 20 30 78 61 35 36 61 |5485,. | 0xa56a|
|00005e10| 2c 20 20 30 78 62 35 34 | 62 2c 20 20 30 78 38 35 |, 0xb54|b, 0x85|
|00005e20| 32 38 2c 20 20 30 78 39 | 35 30 39 2c 20 20 30 78 |28, 0x9|509, 0x|
|00005e30| 65 35 65 65 2c 20 20 30 | 78 66 35 63 66 2c 20 20 |e5ee, 0|xf5cf, |
|00005e40| 30 78 63 35 61 63 2c 20 | 20 30 78 64 35 38 64 2c |0xc5ac, | 0xd58d,|
|00005e50| 0a 20 20 20 20 30 78 33 | 36 35 33 2c 20 20 30 78 |. 0x3|653, 0x|
|00005e60| 32 36 37 32 2c 20 20 30 | 78 31 36 31 31 2c 20 20 |2672, 0|x1611, |
|00005e70| 30 78 30 36 33 30 2c 20 | 20 30 78 37 36 64 37 2c |0x0630, | 0x76d7,|
|00005e80| 20 20 30 78 36 36 66 36 | 2c 20 20 30 78 35 36 39 | 0x66f6|, 0x569|
|00005e90| 35 2c 20 20 30 78 34 36 | 62 34 2c 0a 20 20 20 20 |5, 0x46|b4,. |
|00005ea0| 30 78 62 37 35 62 2c 20 | 20 30 78 61 37 37 61 2c |0xb75b, | 0xa77a,|
|00005eb0| 20 20 30 78 39 37 31 39 | 2c 20 20 30 78 38 37 33 | 0x9719|, 0x873|
|00005ec0| 38 2c 20 20 30 78 66 37 | 64 66 2c 20 20 30 78 65 |8, 0xf7|df, 0xe|
|00005ed0| 37 66 65 2c 20 20 30 78 | 64 37 39 64 2c 20 20 30 |7fe, 0x|d79d, 0|
|00005ee0| 78 63 37 62 63 2c 0a 20 | 20 20 20 30 78 34 38 63 |xc7bc,. | 0x48c|
|00005ef0| 34 2c 20 20 30 78 35 38 | 65 35 2c 20 20 30 78 36 |4, 0x58|e5, 0x6|
|00005f00| 38 38 36 2c 20 20 30 78 | 37 38 61 37 2c 20 20 30 |886, 0x|78a7, 0|
|00005f10| 78 30 38 34 30 2c 20 20 | 30 78 31 38 36 31 2c 20 |x0840, |0x1861, |
|00005f20| 20 30 78 32 38 30 32 2c | 20 20 30 78 33 38 32 33 | 0x2802,| 0x3823|
|00005f30| 2c 0a 20 20 20 20 30 78 | 63 39 63 63 2c 20 20 30 |,. 0x|c9cc, 0|
|00005f40| 78 64 39 65 64 2c 20 20 | 30 78 65 39 38 65 2c 20 |xd9ed, |0xe98e, |
|00005f50| 20 30 78 66 39 61 66 2c | 20 20 30 78 38 39 34 38 | 0xf9af,| 0x8948|
|00005f60| 2c 20 20 30 78 39 39 36 | 39 2c 20 20 30 78 61 39 |, 0x996|9, 0xa9|
|00005f70| 30 61 2c 20 20 30 78 62 | 39 32 62 2c 0a 20 20 20 |0a, 0xb|92b,. |
|00005f80| 20 30 78 35 61 66 35 2c | 20 20 30 78 34 61 64 34 | 0x5af5,| 0x4ad4|
|00005f90| 2c 20 20 30 78 37 61 62 | 37 2c 20 20 30 78 36 61 |, 0x7ab|7, 0x6a|
|00005fa0| 39 36 2c 20 20 30 78 31 | 61 37 31 2c 20 20 30 78 |96, 0x1|a71, 0x|
|00005fb0| 30 61 35 30 2c 20 20 30 | 78 33 61 33 33 2c 20 20 |0a50, 0|x3a33, |
|00005fc0| 30 78 32 61 31 32 2c 0a | 20 20 20 20 30 78 64 62 |0x2a12,.| 0xdb|
|00005fd0| 66 64 2c 20 20 30 78 63 | 62 64 63 2c 20 20 30 78 |fd, 0xc|bdc, 0x|
|00005fe0| 66 62 62 66 2c 20 20 30 | 78 65 62 39 65 2c 20 20 |fbbf, 0|xeb9e, |
|00005ff0| 30 78 39 62 37 39 2c 20 | 20 30 78 38 62 35 38 2c |0x9b79, | 0x8b58,|
|00006000| 20 20 30 78 62 62 33 62 | 2c 20 20 30 78 61 62 31 | 0xbb3b|, 0xab1|
|00006010| 61 2c 0a 20 20 20 20 30 | 78 36 63 61 36 2c 20 20 |a,. 0|x6ca6, |
|00006020| 30 78 37 63 38 37 2c 20 | 20 30 78 34 63 65 34 2c |0x7c87, | 0x4ce4,|
|00006030| 20 20 30 78 35 63 63 35 | 2c 20 20 30 78 32 63 32 | 0x5cc5|, 0x2c2|
|00006040| 32 2c 20 20 30 78 33 63 | 30 33 2c 20 20 30 78 30 |2, 0x3c|03, 0x0|
|00006050| 63 36 30 2c 20 20 30 78 | 31 63 34 31 2c 0a 20 20 |c60, 0x|1c41,. |
|00006060| 20 20 30 78 65 64 61 65 | 2c 20 20 30 78 66 64 38 | 0xedae|, 0xfd8|
|00006070| 66 2c 20 20 30 78 63 64 | 65 63 2c 20 20 30 78 64 |f, 0xcd|ec, 0xd|
|00006080| 64 63 64 2c 20 20 30 78 | 61 64 32 61 2c 20 20 30 |dcd, 0x|ad2a, 0|
|00006090| 78 62 64 30 62 2c 20 20 | 30 78 38 64 36 38 2c 20 |xbd0b, |0x8d68, |
|000060a0| 20 30 78 39 64 34 39 2c | 0a 20 20 20 20 30 78 37 | 0x9d49,|. 0x7|
|000060b0| 65 39 37 2c 20 20 30 78 | 36 65 62 36 2c 20 20 30 |e97, 0x|6eb6, 0|
|000060c0| 78 35 65 64 35 2c 20 20 | 30 78 34 65 66 34 2c 20 |x5ed5, |0x4ef4, |
|000060d0| 20 30 78 33 65 31 33 2c | 20 20 30 78 32 65 33 32 | 0x3e13,| 0x2e32|
|000060e0| 2c 20 20 30 78 31 65 35 | 31 2c 20 20 30 78 30 65 |, 0x1e5|1, 0x0e|
|000060f0| 37 30 2c 0a 20 20 20 20 | 30 78 66 66 39 66 2c 20 |70,. |0xff9f, |
|00006100| 20 30 78 65 66 62 65 2c | 20 20 30 78 64 66 64 64 | 0xefbe,| 0xdfdd|
|00006110| 2c 20 20 30 78 63 66 66 | 63 2c 20 20 30 78 62 66 |, 0xcff|c, 0xbf|
|00006120| 31 62 2c 20 20 30 78 61 | 66 33 61 2c 20 20 30 78 |1b, 0xa|f3a, 0x|
|00006130| 39 66 35 39 2c 20 20 30 | 78 38 66 37 38 2c 0a 20 |9f59, 0|x8f78,. |
|00006140| 20 20 20 30 78 39 31 38 | 38 2c 20 20 30 78 38 31 | 0x918|8, 0x81|
|00006150| 61 39 2c 20 20 30 78 62 | 31 63 61 2c 20 20 30 78 |a9, 0xb|1ca, 0x|
|00006160| 61 31 65 62 2c 20 20 30 | 78 64 31 30 63 2c 20 20 |a1eb, 0|xd10c, |
|00006170| 30 78 63 31 32 64 2c 20 | 20 30 78 66 31 34 65 2c |0xc12d, | 0xf14e,|
|00006180| 20 20 30 78 65 31 36 66 | 2c 0a 20 20 20 20 30 78 | 0xe16f|,. 0x|
|00006190| 31 30 38 30 2c 20 20 30 | 78 30 30 61 31 2c 20 20 |1080, 0|x00a1, |
|000061a0| 30 78 33 30 63 32 2c 20 | 20 30 78 32 30 65 33 2c |0x30c2, | 0x20e3,|
|000061b0| 20 20 30 78 35 30 30 34 | 2c 20 20 30 78 34 30 32 | 0x5004|, 0x402|
|000061c0| 35 2c 20 20 30 78 37 30 | 34 36 2c 20 20 30 78 36 |5, 0x70|46, 0x6|
|000061d0| 30 36 37 2c 0a 20 20 20 | 20 30 78 38 33 62 39 2c |067,. | 0x83b9,|
|000061e0| 20 20 30 78 39 33 39 38 | 2c 20 20 30 78 61 33 66 | 0x9398|, 0xa3f|
|000061f0| 62 2c 20 20 30 78 62 33 | 64 61 2c 20 20 30 78 63 |b, 0xb3|da, 0xc|
|00006200| 33 33 64 2c 20 20 30 78 | 64 33 31 63 2c 20 20 30 |33d, 0x|d31c, 0|
|00006210| 78 65 33 37 66 2c 20 20 | 30 78 66 33 35 65 2c 0a |xe37f, |0xf35e,.|
|00006220| 20 20 20 20 30 78 30 32 | 62 31 2c 20 20 30 78 31 | 0x02|b1, 0x1|
|00006230| 32 39 30 2c 20 20 30 78 | 32 32 66 33 2c 20 20 30 |290, 0x|22f3, 0|
|00006240| 78 33 32 64 32 2c 20 20 | 30 78 34 32 33 35 2c 20 |x32d2, |0x4235, |
|00006250| 20 30 78 35 32 31 34 2c | 20 20 30 78 36 32 37 37 | 0x5214,| 0x6277|
|00006260| 2c 20 20 30 78 37 32 35 | 36 2c 0a 20 20 20 20 30 |, 0x725|6,. 0|
|00006270| 78 62 35 65 61 2c 20 20 | 30 78 61 35 63 62 2c 20 |xb5ea, |0xa5cb, |
|00006280| 20 30 78 39 35 61 38 2c | 20 20 30 78 38 35 38 39 | 0x95a8,| 0x8589|
|00006290| 2c 20 20 30 78 66 35 36 | 65 2c 20 20 30 78 65 35 |, 0xf56|e, 0xe5|
|000062a0| 34 66 2c 20 20 30 78 64 | 35 32 63 2c 20 20 30 78 |4f, 0xd|52c, 0x|
|000062b0| 63 35 30 64 2c 0a 20 20 | 20 20 30 78 33 34 65 32 |c50d,. | 0x34e2|
|000062c0| 2c 20 20 30 78 32 34 63 | 33 2c 20 20 30 78 31 34 |, 0x24c|3, 0x14|
|000062d0| 61 30 2c 20 20 30 78 30 | 34 38 31 2c 20 20 30 78 |a0, 0x0|481, 0x|
|000062e0| 37 34 36 36 2c 20 20 30 | 78 36 34 34 37 2c 20 20 |7466, 0|x6447, |
|000062f0| 30 78 35 34 32 34 2c 20 | 20 30 78 34 34 30 35 2c |0x5424, | 0x4405,|
|00006300| 0a 20 20 20 20 30 78 61 | 37 64 62 2c 20 20 30 78 |. 0xa|7db, 0x|
|00006310| 62 37 66 61 2c 20 20 30 | 78 38 37 39 39 2c 20 20 |b7fa, 0|x8799, |
|00006320| 30 78 39 37 62 38 2c 20 | 20 30 78 65 37 35 66 2c |0x97b8, | 0xe75f,|
|00006330| 20 20 30 78 66 37 37 65 | 2c 20 20 30 78 63 37 31 | 0xf77e|, 0xc71|
|00006340| 64 2c 20 20 30 78 64 37 | 33 63 2c 0a 20 20 20 20 |d, 0xd7|3c,. |
|00006350| 30 78 32 36 64 33 2c 20 | 20 30 78 33 36 66 32 2c |0x26d3, | 0x36f2,|
|00006360| 20 20 30 78 30 36 39 31 | 2c 20 20 30 78 31 36 62 | 0x0691|, 0x16b|
|00006370| 30 2c 20 20 30 78 36 36 | 35 37 2c 20 20 30 78 37 |0, 0x66|57, 0x7|
|00006380| 36 37 36 2c 20 20 30 78 | 34 36 31 35 2c 20 20 30 |676, 0x|4615, 0|
|00006390| 78 35 36 33 34 2c 0a 20 | 20 20 20 30 78 64 39 34 |x5634,. | 0xd94|
|000063a0| 63 2c 20 20 30 78 63 39 | 36 64 2c 20 20 30 78 66 |c, 0xc9|6d, 0xf|
|000063b0| 39 30 65 2c 20 20 30 78 | 65 39 32 66 2c 20 20 30 |90e, 0x|e92f, 0|
|000063c0| 78 39 39 63 38 2c 20 20 | 30 78 38 39 65 39 2c 20 |x99c8, |0x89e9, |
|000063d0| 20 30 78 62 39 38 61 2c | 20 20 30 78 61 39 61 62 | 0xb98a,| 0xa9ab|
|000063e0| 2c 0a 20 20 20 20 30 78 | 35 38 34 34 2c 20 20 30 |,. 0x|5844, 0|
|000063f0| 78 34 38 36 35 2c 20 20 | 30 78 37 38 30 36 2c 20 |x4865, |0x7806, |
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.