ofs | hex dump | ascii |
---|
0000 | 62 30 56 49 4d 20 37 2e 34 00 00 00 00 10 00 00 4c a4 8f 56 a0 b7 83 00 05 7e 00 00 64 72 74 00 | b0VIM.7.4.......L..V.....~..drt. |
0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0040 | 00 00 00 00 62 69 72 63 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....birch....................... |
0060 | 00 00 00 00 00 00 00 00 00 00 00 00 7e 64 72 74 2f 44 65 76 65 6c 6f 70 6d 65 6e 74 2f 4c 69 6e | ............~drt/Development/Lin |
0080 | 61 72 6f 2f 71 75 69 6b 67 72 6f 6b 2f 73 72 63 2f 74 74 73 2d 75 61 72 74 2e 63 00 00 00 00 00 | aro/quikgrok/src/tts-uart.c..... |
00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03e0 | 00 00 00 00 00 00 00 00 00 75 74 66 2d 38 0d 00 33 32 31 30 00 00 00 00 23 22 21 20 13 12 55 00 | .........utf-8..3210....#"!...U. |
0400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1000 | 74 70 03 00 7f 00 00 00 02 00 00 00 00 00 00 00 54 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | tp..............T............... |
1020 | 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 47 00 00 00 00 00 00 00 4e 00 00 00 00 00 00 00 | ................G.......N....... |
1040 | 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 00 00 00 00 00 00 00 49 00 00 00 00 00 00 00 | ................s.......I....... |
1060 | 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2000 | 61 64 00 00 47 07 00 00 b3 08 00 00 00 10 00 00 54 00 00 00 00 00 00 00 fd 0f 00 00 f0 0f 00 00 | ad..G...........T............... |
2020 | ed 0f 00 00 ae 0f 00 00 ab 0f 00 00 68 0f 00 00 65 0f 00 00 1d 0f 00 00 d5 0e 00 00 90 0e 00 00 | ............h...e............... |
2040 | 69 0e 00 00 65 0e 00 00 64 0e 00 00 50 0e 00 00 3d 0e 00 00 29 0e 00 00 14 0e 00 00 00 0e 00 00 | i...e...d...P...=...)........... |
2060 | ed 0d 00 00 d9 0d 00 00 c5 0d 00 00 b1 0d 00 00 b0 0d 00 00 a3 0d 00 00 92 0d 00 00 82 0d 00 00 | ................................ |
2080 | 72 0d 00 00 63 0d 00 00 62 0d 00 00 50 0d 00 00 4f 0d 00 00 3e 0d 00 00 2e 0d 00 00 1e 0d 00 00 | r...c...b...P...O...>........... |
20a0 | 0d 0d 00 00 00 0d 00 00 ff 0c 00 00 ef 0c 00 00 dd 0c 00 00 dc 0c 00 00 db 0c 00 00 cb 0c 00 00 | ................................ |
20c0 | c8 0c 00 00 c7 0c 00 00 c4 0c 00 00 c0 0c 00 00 71 0c 00 00 25 0c 00 00 dd 0b 00 00 da 0b 00 00 | ................q...%........... |
20e0 | 8f 0b 00 00 8b 0b 00 00 8a 0b 00 00 59 0b 00 00 57 0b 00 00 44 0b 00 00 16 0b 00 00 15 0b 00 00 | ............Y...W...D........... |
2100 | fe 0a 00 00 d0 0a 00 00 a2 0a 00 00 91 0a 00 00 7f 0a 00 00 7d 0a 00 00 7c 0a 00 00 42 0a 00 00 | ....................}...|...B... |
2120 | 40 0a 00 00 21 0a 00 00 0d 0a 00 00 d5 09 00 00 be 09 00 00 8b 09 00 00 8a 09 00 00 6a 09 00 00 | @...!.......................j... |
2140 | 59 09 00 00 56 09 00 00 54 09 00 00 53 09 00 00 31 09 00 00 2f 09 00 00 19 09 00 00 03 09 00 00 | Y...V...T...S...1.../........... |
2160 | b7 08 00 00 b3 08 00 00 8a 08 00 00 b3 08 00 00 a0 08 00 00 9e 08 00 00 9d 08 00 00 63 08 00 00 | ............................c... |
2180 | 61 08 00 00 3a 08 00 00 39 08 00 00 22 08 00 00 07 08 00 00 d2 07 00 00 b6 07 00 00 b5 07 00 00 | a...:...9..."................... |
21a0 | 9e 07 00 00 91 07 00 00 75 07 00 00 60 07 00 00 3b 07 00 00 19 07 00 00 0d 07 00 00 f7 06 00 00 | ........u...`...;............... |
21c0 | f2 06 00 00 e7 06 00 00 cb 06 00 00 ad 06 00 00 88 06 00 00 66 06 00 00 5a 06 00 00 43 06 00 00 | ....................f...Z...C... |
21e0 | 3e 06 00 00 3a 06 00 00 37 06 00 00 36 06 00 00 20 06 00 00 0a 06 00 00 08 06 00 00 07 06 00 00 | >...:...7...6................... |
2200 | e4 05 00 00 e2 05 00 00 9e 05 00 00 67 05 00 00 4e 05 00 00 16 05 00 00 09 05 00 00 08 05 00 00 | ............g...N............... |
2220 | 04 05 00 00 c3 04 00 00 82 04 00 00 58 04 00 00 53 04 00 00 27 04 00 00 26 04 00 00 1e 04 00 00 | ............X...S...'...&....... |
2240 | 1d 04 00 00 fe 03 00 00 d8 03 00 00 ce 03 00 00 cd 03 00 00 ae 03 00 00 6d 03 00 00 3a 03 00 00 | ........................m...:... |
2260 | 34 03 00 00 2a 03 00 00 e8 02 00 00 ba 02 00 00 21 05 00 00 f5 04 00 00 eb 04 00 00 df 04 00 00 | 4...*...........!............... |
2280 | ca 04 00 00 bd 04 00 00 b1 04 00 00 8a 04 00 00 80 04 00 00 75 04 00 00 3b 04 00 00 2e 04 00 00 | ....................u...;....... |
22a0 | 2a 04 00 00 27 04 00 00 26 04 00 00 0f 04 00 00 f8 03 00 00 d8 03 00 00 b1 03 09 09 20 20 20 20 | *...'...&....................... |
22c0 | 62 61 75 64 5f 72 61 74 65 73 5b 69 2d 31 5d 2c 20 28 69 6e 74 29 20 71 75 61 6e 74 69 7a 65 64 | baud_rates[i-1],.(int).quantized |
22e0 | 5f 62 61 75 64 29 3b 00 09 09 20 20 20 20 22 44 65 74 65 63 74 65 64 20 62 61 75 64 20 72 61 74 | _baud);......."Detected.baud.rat |
2300 | 65 20 6f 66 20 25 64 20 28 72 6f 75 6e 64 65 64 20 66 72 6f 6d 20 65 73 74 69 6d 61 74 65 20 6f | e.of.%d.(rounded.from.estimate.o |
2320 | 66 20 25 64 29 5c 6e 22 2c 00 09 09 70 72 69 6e 74 66 28 00 09 65 6c 73 65 00 09 09 20 20 20 20 | f.%d)\n",...printf(..else....... |
2340 | 20 20 20 69 20 3f 20 22 6e 6f 69 73 79 22 20 3a 20 22 6e 6f 22 2c 20 28 69 6e 74 29 71 75 61 6e | ...i.?."noisy".:."no",.(int)quan |
2360 | 74 69 7a 65 64 5f 62 61 75 64 29 3b 00 09 09 70 72 69 6e 74 66 28 22 42 61 75 64 20 72 61 74 65 | tized_baud);...printf("Baud.rate |
2380 | 20 6c 6f 6f 6b 73 20 62 61 64 20 28 25 73 20 73 69 67 6e 61 6c 3f 29 2e 20 45 73 74 69 6d 61 74 | .looks.bad.(%s.signal?)..Estimat |
23a0 | 65 64 20 61 74 20 25 64 2e 5c 6e 22 2c 00 09 69 66 20 28 69 20 3d 3d 20 30 20 7c 7c 20 21 62 61 | ed.at.%d.\n",..if.(i.==.0.||.!ba |
23c0 | 75 64 5f 72 61 74 65 73 5b 69 5d 29 00 00 09 09 09 62 72 65 61 6b 3b 00 09 09 69 66 20 28 62 61 | ud_rates[i]).....break;...if.(ba |
23e0 | 75 64 5f 72 61 74 65 73 5b 69 5d 20 3e 20 71 75 61 6e 74 69 7a 65 64 5f 62 61 75 64 29 00 09 66 | ud_rates[i].>.quantized_baud)..f |
2400 | 6f 72 20 28 69 3d 30 3b 20 62 61 75 64 5f 72 61 74 65 73 5b 69 5d 3b 20 69 2b 2b 29 00 00 09 69 | or.(i=0;.baud_rates[i];.i++)...i |
2420 | 6e 74 20 69 3b 00 00 09 64 6f 75 62 6c 65 20 71 75 61 6e 74 69 7a 65 64 5f 62 61 75 64 20 3d 20 | nt.i;...double.quantized_baud.=. |
2440 | 31 20 2f 20 63 74 78 2d 3e 74 5f 6e 61 72 72 6f 77 3b 00 09 20 2a 2f 00 09 20 2a 20 2a 64 6f 77 | 1./.ctx->t_narrow;...*/...*.*dow |
2460 | 6e 2a 20 66 72 6f 6d 20 74 68 65 20 74 72 75 65 20 6e 61 72 72 6f 77 65 73 74 20 70 75 6c 73 65 | n*.from.the.true.narrowest.pulse |
2480 | 2e 00 09 20 2a 20 61 6e 64 20 62 61 75 64 20 72 61 74 65 20 6d 65 61 6e 20 74 68 61 74 20 74 68 | ....*.and.baud.rate.mean.that.th |
24a0 | 65 20 71 75 61 6e 74 69 7a 65 64 20 62 61 75 64 20 77 69 6c 6c 20 62 65 65 6e 20 72 6f 75 6e 64 | e.quantized.baud.will.been.round |
24c0 | 65 64 00 09 20 2a 20 41 74 20 74 68 65 20 6d 6f 6d 65 6e 74 20 77 65 20 61 73 73 75 6d 65 20 74 | ed...*.At.the.moment.we.assume.t |
24e0 | 68 61 74 20 62 65 61 74 69 6e 67 20 62 65 74 77 65 65 6e 20 61 6e 61 6c 79 7a 65 72 20 73 2f 66 | hat.beating.between.analyzer.s/f |
2500 | 72 65 71 00 09 2f 2a 00 00 09 09 09 20 20 20 20 20 30 20 7d 3b 00 09 09 09 20 20 20 20 20 31 32 | req../*..........0.};.........12 |
2520 | 38 30 30 30 2c 20 31 35 33 36 30 30 2c 20 32 33 30 34 30 30 2c 20 32 35 36 30 30 30 2c 20 34 36 | 8000,.153600,.230400,.256000,.46 |
2540 | 30 38 30 30 2c 20 39 32 31 36 30 30 2c 00 09 09 09 20 20 20 20 20 35 37 36 30 30 2c 20 20 31 31 | 0800,.921600,.........57600,..11 |
2560 | 35 32 30 30 2c 20 00 09 09 09 20 20 20 20 20 39 36 30 30 2c 20 20 20 31 34 34 30 30 2c 20 20 31 | 5200,..........9600,...14400,..1 |
2580 | 39 32 30 30 2c 20 20 32 38 38 30 30 2c 20 20 33 38 34 30 30 2c 20 20 35 36 30 30 30 2c 00 09 69 | 9200,..28800,..38400,..56000,..i |
25a0 | 6e 74 20 62 61 75 64 5f 72 61 74 65 73 5b 5d 20 3d 20 7b 20 31 31 30 2c 20 20 20 20 33 30 30 2c | nt.baud_rates[].=.{.110,....300, |
25c0 | 20 20 20 20 36 30 30 2c 20 20 20 20 31 32 30 30 2c 20 20 20 32 34 30 30 2c 20 20 20 34 38 30 30 | ....600,....1200,...2400,...4800 |
25e0 | 2c 00 7b 00 76 6f 69 64 20 64 6f 5f 61 75 74 6f 5f 62 61 75 64 28 73 74 72 75 63 74 20 63 74 78 | ,.{.void.do_auto_baud(struct.ctx |
2600 | 20 2a 63 74 78 29 00 00 7d 00 09 63 74 78 2d 3e 74 5f 70 72 65 76 20 3d 20 74 5f 6e 6f 77 3b 00 | .*ctx)..}..ctx->t_prev.=.t_now;. |
2620 | 09 63 74 78 2d 3e 70 72 65 76 5f 70 69 6e 20 3d 20 70 69 6e 3b 00 00 09 7d 00 09 09 7d 00 09 09 | .ctx->prev_pin.=.pin;...}...}... |
2640 | 09 7d 00 09 09 09 09 68 61 6e 64 6c 65 5f 65 72 72 6f 72 28 63 74 78 29 3b 00 09 09 09 7d 20 65 | .}.....handle_error(ctx);....}.e |
2660 | 6c 73 65 20 7b 00 09 09 09 09 68 61 6e 64 6c 65 5f 64 61 74 61 28 63 74 78 2c 20 70 69 6e 2c 20 | lse.{.....handle_data(ctx,.pin,. |
2680 | 74 5f 6e 6f 77 29 3b 00 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 74 5f 6e 6f 77 20 3c 20 63 74 | t_now);....}.else.if.(t_now.<.ct |
26a0 | 78 2d 3e 74 5f 73 74 6f 70 29 20 7b 00 09 09 09 09 68 61 6e 64 6c 65 5f 73 74 61 72 74 28 63 74 | x->t_stop).{.....handle_start(ct |
26c0 | 78 2c 20 74 5f 6e 6f 77 29 3b 00 09 09 09 69 66 20 28 30 20 3d 3d 20 63 74 78 2d 3e 74 5f 73 74 | x,.t_now);....if.(0.==.ctx->t_st |
26e0 | 61 72 74 29 20 7b 00 09 09 7d 20 65 6c 73 65 20 7b 00 09 09 09 7d 00 09 09 09 09 68 61 6e 64 6c | art).{...}.else.{....}.....handl |
2700 | 65 5f 73 74 6f 70 28 63 74 78 29 3b 00 09 09 09 7d 20 65 6c 73 65 20 7b 00 09 09 09 09 68 61 6e | e_stop(ctx);....}.else.{.....han |
2720 | 64 6c 65 5f 64 61 74 61 28 63 74 78 2c 20 70 69 6e 2c 20 74 5f 6e 6f 77 29 3b 00 09 09 09 7d 20 | dle_data(ctx,.pin,.t_now);....}. |
2740 | 65 6c 73 65 20 69 66 20 28 74 5f 6e 6f 77 20 3c 20 63 74 78 2d 3e 74 5f 73 74 6f 70 29 20 7b 00 | else.if.(t_now.<.ctx->t_stop).{. |
2760 | 09 09 09 09 2f 2a 20 64 6f 20 6e 6f 74 68 69 6e 67 20 2a 2f 00 09 09 09 69 66 20 28 30 20 3d 3d | ..../*.do.nothing.*/....if.(0.== |
2780 | 20 63 74 78 2d 3e 74 5f 73 74 61 72 74 29 20 7b 00 09 09 69 66 20 28 70 69 6e 29 20 7b 00 09 69 | .ctx->t_start).{...if.(pin).{..i |
27a0 | 66 20 28 63 74 78 2d 3e 62 61 75 64 5f 72 61 74 65 29 20 7b 00 00 09 09 09 63 74 78 2d 3e 74 5f | f.(ctx->baud_rate).{.....ctx->t_ |
27c0 | 6e 61 72 72 6f 77 20 3d 20 74 5f 70 75 6c 73 65 3b 00 09 09 69 66 20 28 74 5f 70 75 6c 73 65 20 | narrow.=.t_pulse;...if.(t_pulse. |
27e0 | 3c 20 63 74 78 2d 3e 74 5f 6e 61 72 72 6f 77 20 7c 7c 20 63 74 78 2d 3e 74 5f 6e 61 72 72 6f 77 | <.ctx->t_narrow.||.ctx->t_narrow |
2800 | 20 3d 3d 20 30 29 00 09 69 66 20 28 70 69 6e 20 21 3d 20 63 74 78 2d 3e 70 72 65 76 5f 70 69 6e | .==.0)..if.(pin.!=.ctx->prev_pin |
2820 | 29 00 09 61 73 73 65 72 74 28 74 5f 70 75 6c 73 65 20 3e 3d 20 30 29 3b 00 00 09 64 6f 75 62 6c | )..assert(t_pulse.>=.0);...doubl |
2840 | 65 20 74 5f 70 75 6c 73 65 20 3d 20 74 5f 6e 6f 77 20 2d 20 63 74 78 2d 3e 74 5f 70 72 65 76 3b | e.t_pulse.=.t_now.-.ctx->t_prev; |
2860 | 00 7b 00 76 6f 69 64 20 68 61 6e 64 6c 65 5f 65 64 67 65 28 73 74 72 75 63 74 20 63 74 78 20 2a | .{.void.handle_edge(struct.ctx.* |
2880 | 63 74 78 2c 20 62 6f 6f 6c 20 09 09 7d 00 09 09 09 70 72 69 6e 74 66 28 22 25 30 32 78 20 20 25 | ctx,.bool...}....printf("%02x..% |
28a0 | 63 5c 6e 22 2c 20 63 74 78 2d 3e 66 72 61 6d 65 2c 20 09 09 09 7d 00 09 09 09 66 70 72 69 6e 74 | c\n",.ctx->frame,....}....fprint |
28c0 | 66 28 73 74 64 65 72 72 2c 20 22 5b 25 31 30 2e 36 66 5d 20 53 54 4f 50 2e 20 47 6f 74 20 30 78 | f(stderr,."[%10.6f].STOP..Got.0x |
28e0 | 25 30 32 78 5c 6e 22 2c 20 63 74 78 2d 3e 74 5f 6e 65 78 74 2c 20 63 74 78 2d 3e 66 72 61 6d 65 | %02x\n",.ctx->t_next,.ctx->frame |
2900 | 29 3b 00 09 09 69 66 20 28 63 74 78 2d 3e 76 65 72 62 6f 73 65 29 20 7b 00 09 69 66 20 28 63 74 | );...if.(ctx->verbose).{..if.(ct |
2920 | 78 2d 3e 70 72 65 76 5f 70 69 6e 29 20 7b 00 7b 00 76 6f 69 64 20 68 61 6e 64 6c 65 5f 73 74 6f | x->prev_pin).{.{.void.handle_sto |
2940 | 70 28 73 74 72 75 63 74 20 63 74 78 20 2a 63 74 78 29 00 00 7d 00 09 7d 00 09 09 63 74 78 2d 3e | p(struct.ctx.*ctx)..}..}...ctx-> |
2960 | 6e 5f 62 69 74 73 2b 2b 3b 00 09 09 63 74 78 2d 3e 74 5f 6e 65 78 74 20 2b 3d 20 63 74 78 2d 3e | n_bits++;...ctx->t_next.+=.ctx-> |
2980 | 74 5f 70 65 72 69 6f 64 3b 00 00 09 09 63 74 78 2d 3e 66 72 61 6d 65 20 3d 20 63 74 78 2d 3e 66 | t_period;....ctx->frame.=.ctx->f |
29a0 | 72 61 6d 65 20 3e 3e 20 31 20 7c 20 28 70 69 6e 20 3f 20 30 78 38 30 20 3a 20 30 29 3b 00 09 09 | rame.>>.1.|.(pin.?.0x80.:.0);... |
29c0 | 09 09 63 74 78 2d 3e 6e 5f 62 69 74 73 2c 20 70 69 6e 29 3b 00 09 09 09 66 70 72 69 6e 74 66 28 | ..ctx->n_bits,.pin);....fprintf( |
29e0 | 73 74 64 65 72 72 2c 20 22 5b 25 31 30 2e 36 66 5d 20 44 25 64 20 2d 3e 20 25 64 5c 6e 22 2c 20 | stderr,."[%10.6f].D%d.->.%d\n",. |
2a00 | 63 74 78 2d 3e 74 5f 6e 65 78 74 2c 00 09 09 69 66 20 28 63 74 78 2d 3e 76 65 72 62 6f 73 65 29 | ctx->t_next,...if.(ctx->verbose) |
2a20 | 00 09 77 68 69 6c 65 20 28 63 74 78 2d 3e 74 5f 6e 65 78 74 20 3c 20 74 5f 6e 6f 77 29 20 7b 00 | ..while.(ctx->t_next.<.t_now).{. |
2a40 | 7b 00 76 6f 69 64 20 68 61 6e 64 6c 65 5f 64 61 74 61 28 73 74 72 75 63 74 20 63 74 78 20 2a 63 | {.void.handle_data(struct.ctx.*c |
2a60 | 74 78 2c 20 62 6f 6f 6c 20 70 69 6e 2c 20 64 6f 75 62 6c 65 20 74 5f 6e 6f 77 29 00 00 7d 00 09 | tx,.bool.pin,.double.t_now)..}.. |
2a80 | 63 74 78 2d 3e 6e 5f 62 69 74 73 20 3d 20 30 3b 00 09 63 74 78 2d 3e 66 72 61 6d 65 20 3d 20 30 | ctx->n_bits.=.0;..ctx->frame.=.0 |
2aa0 | 3b 00 09 63 74 78 2d 3e 74 5f 73 74 6f 70 20 3d 20 74 5f 6e 6f 77 20 2b 20 39 2e 34 30 39 20 2a | ;..ctx->t_stop.=.t_now.+.9.409.* |
2ac0 | 20 63 74 78 2d 3e 74 5f 70 65 72 69 6f 64 3b 00 09 63 74 78 2d 3e 74 5f 6e 65 78 74 20 3d 20 74 | .ctx->t_period;..ctx->t_next.=.t |
2ae0 | 5f 6e 6f 77 20 2b 20 31 2e 35 30 31 20 2a 20 63 74 78 2d 3e 74 5f 70 65 72 69 6f 64 3b 00 09 63 | _now.+.1.501.*.ctx->t_period;..c |
2b00 | 74 78 2d 3e 74 5f 73 74 61 72 74 20 3d 20 74 5f 6e 6f 77 3b 00 00 09 09 66 70 72 69 6e 74 66 28 | tx->t_start.=.t_now;....fprintf( |
2b20 | 73 74 64 65 72 72 2c 20 22 5b 25 31 30 2e 36 66 5d 20 53 54 41 52 54 5c 6e 22 2c 20 74 5f 6e 6f | stderr,."[%10.6f].START\n",.t_no |
2b40 | 77 29 3b 00 09 69 66 20 28 63 74 78 2d 3e 76 65 72 62 6f 73 65 29 00 7b 00 76 6f 69 64 20 68 61 | w);..if.(ctx->verbose).{.void.ha |
2b60 | 6e 64 6c 65 5f 73 74 61 72 74 28 73 74 72 75 63 74 20 63 74 78 20 2a 63 74 78 2c 20 64 6f 75 62 | ndle_start(struct.ctx.*ctx,.doub |
2b80 | 6c 65 20 74 5f 6e 6f 77 29 00 00 20 2a 2f 00 20 2a 20 20 20 20 20 20 20 20 5e 20 20 20 20 20 20 | le.t_now)...*/..*........^...... |
2ba0 | 20 20 5e 20 20 20 20 20 5e 20 20 20 20 20 5e 20 20 20 20 20 5e 20 20 20 20 20 5e 20 20 20 20 20 | ..^.....^.....^.....^.....^..... |
2bc0 | 5e 20 20 20 20 20 5e 20 20 20 20 20 5e 20 20 20 20 20 5e 20 20 20 20 20 5e 00 20 2a 00 20 2a 20 | ^.....^.....^.....^.....^..*..*. |
2be0 | 20 20 20 20 20 20 20 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b | .......+-----+-----+-----+-----+ |
2c00 | 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d | -----+-----+-----+-----+-----+-- |
2c20 | 2d 2d 2d 2b 00 20 2a 20 20 20 20 20 20 20 20 7c 53 54 41 52 54 7c 20 20 30 20 20 7c 20 20 31 20 | ---+..*........|START|..0..|..1. |
2c40 | 20 7c 20 20 32 20 20 7c 20 20 33 20 20 7c 20 20 34 20 20 7c 20 20 35 20 20 7c 20 20 36 20 20 7c | .|..2..|..3..|..4..|..5..|..6..| |
2c60 | 20 20 37 20 20 7c 20 20 50 20 20 7c 53 54 4f 50 00 20 2a 20 2d 2d 2d 2d 2d 2d 2d 2b 20 20 20 20 | ..7..|..P..|STOP..*.-------+.... |
2c80 | 20 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b | .+-----+-----+-----+-----+-----+ |
2ca0 | 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 00 | -----+-----+-----+-----+-------. |
2cc0 | 20 2a 20 00 2f 2a 00 00 7d 3b 00 09 62 6f 6f 6c 20 70 72 65 76 5f 70 69 6e 3b 00 00 00 09 64 6f | .*../*..};..bool.prev_pin;....do |
2ce0 | 75 62 6c 65 20 74 5f 6e 61 72 72 6f 77 3b 00 09 64 6f 75 62 6c 65 20 74 5f 70 72 65 76 3b 00 00 | uble.t_narrow;..double.t_prev;.. |
2d00 | 09 69 6e 74 20 6e 5f 62 69 74 73 3b 00 09 75 69 6e 74 31 36 5f 74 20 66 72 61 6d 65 3b 00 09 64 | .int.n_bits;..uint16_t.frame;..d |
2d20 | 6f 75 62 6c 65 20 74 5f 73 74 6f 70 3b 00 09 64 6f 75 62 6c 65 20 74 5f 6e 65 78 74 3b 00 09 64 | ouble.t_stop;..double.t_next;..d |
2d40 | 6f 75 62 6c 65 20 74 5f 73 74 61 72 74 3b 00 00 09 64 6f 75 62 6c 65 20 74 5f 70 65 72 69 6f 64 | ouble.t_start;...double.t_period |
2d60 | 3b 00 00 09 62 6f 6f 6c 20 76 65 72 62 6f 73 65 3b 00 09 75 69 6e 74 33 32 5f 74 20 6d 61 73 6b | ;...bool.verbose;..uint32_t.mask |
2d80 | 3b 00 09 69 6e 74 20 62 61 75 64 5f 72 61 74 65 3b 00 09 62 6f 6f 6c 20 61 75 74 6f 5f 62 61 75 | ;..int.baud_rate;..bool.auto_bau |
2da0 | 64 3b 00 73 74 72 75 63 74 20 63 74 78 20 7b 00 00 23 69 6e 63 6c 75 64 65 20 3c 75 6e 69 73 74 | d;.struct.ctx.{..#include.<unist |
2dc0 | 64 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 73 74 72 69 6e 67 2e 68 3e 00 23 69 6e 63 6c 75 64 | d.h>.#include.<string.h>.#includ |
2de0 | 65 20 3c 73 74 64 6c 69 62 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 00 | e.<stdlib.h>.#include.<stdio.h>. |
2e00 | 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6e 74 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 73 74 | #include.<stdint.h>.#include.<st |
2e20 | 64 62 6f 6f 6c 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 67 65 74 6f 70 74 2e 68 3e 00 23 69 6e | dbool.h>.#include.<getopt.h>.#in |
2e40 | 63 6c 75 64 65 20 3c 65 72 72 6e 6f 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 61 73 73 65 72 74 | clude.<errno.h>.#include.<assert |
2e60 | 2e 68 3e 00 00 20 2a 2f 00 20 2a 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 | .h>...*/..*.(at.your.option).any |
2e80 | 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 00 20 2a 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 | .later.version...*.the.Free.Soft |
2ea0 | 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 | ware.Foundation;.either.version. |
2ec0 | 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 00 20 2a 20 69 74 20 75 6e 64 65 72 | 3.of.the.License,.or..*.it.under |
2ee0 | 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 | .the.terms.of.the.GNU.General.Pu |
2f00 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 00 20 2a 20 | blic.License.as.published.by..*. |
2f20 | 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 | This.program.is.free.software;.y |
2f40 | 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f | ou.can.redistribute.it.and/or.mo |
2f60 | 64 69 66 79 00 20 2a 00 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 36 20 44 61 | dify..*..*.Copyright.(C).2016.Da |
2f80 | 6e 69 65 6c 20 54 68 6f 6d 70 73 6f 6e 20 3c 64 61 6e 69 65 6c 2e 74 68 6f 6d 70 73 6f 6e 40 6c | niel.Thompson.<daniel.thompson@l |
2fa0 | 69 6e 61 72 6f 2e 6f 72 67 3e 00 20 2a 00 20 2a 20 43 6f 6e 76 65 72 74 20 62 69 6e 61 72 79 20 | inaro.org>..*..*.Convert.binary. |
2fc0 | 66 69 6c 65 20 74 6f 20 54 54 53 20 28 74 72 61 6e 73 69 73 69 74 69 6f 6e 2f 74 69 6d 65 73 74 | file.to.TTS.(transisition/timest |
2fe0 | 61 6d 70 29 20 66 6f 72 6d 61 74 2e 00 20 2a 00 20 2a 20 62 69 6e 32 74 74 73 2e 63 00 2f 2a 00 | amp).format...*..*.bin2tts.c./*. |
3000 | 61 64 00 00 21 05 00 00 09 07 00 00 00 10 00 00 73 00 00 00 00 00 00 00 fe 0f 00 00 fd 0f 00 00 | ad..!...........s............... |
3020 | d7 0f 00 00 d5 0f 00 00 c2 0f 00 00 ab 0f 00 00 a0 0f 00 00 90 0f 00 00 8f 0f 00 00 68 0f 00 00 | ............................h... |
3040 | 51 0f 00 00 50 0f 00 00 3c 0f 00 00 05 0f 00 00 eb 0e 00 00 d9 0e 00 00 ae 0e 00 00 a4 0e 00 00 | Q...P...<....................... |
3060 | a0 0e 00 00 9f 0e 00 00 6a 0e 00 00 4b 0e 00 00 4a 0e 00 00 36 0e 00 00 f0 0d 00 00 ef 0d 00 00 | ........j...K...J...6........... |
3080 | d3 0d 00 00 d0 0d 00 00 cf 0d 00 00 ba 0d 00 00 a5 0d 00 00 a3 0d 00 00 a1 0d 00 00 86 0d 00 00 | ................................ |
30a0 | 84 0d 00 00 61 0d 00 00 60 0d 00 00 28 0d 00 00 26 0d 00 00 18 0d 00 00 e4 0c 00 00 da 0c 00 00 | ....a...`...(...&............... |
30c0 | d7 0c 00 00 d6 0c 00 00 ca 0c 00 00 c5 0c 00 00 78 0c 00 00 41 0c 00 00 0f 0c 00 00 da 0b 00 00 | ................x...A........... |
30e0 | 95 0b 00 00 5d 0b 00 00 58 0b 00 00 56 0b 00 00 55 0b 00 00 34 0b 00 00 32 0b 00 00 2a 0b 00 00 | ....]...X...V...U...4...2...*... |
3100 | 15 0b 00 00 ff 0a 00 00 ef 0a 00 00 eb 0a 00 00 ea 0a 00 00 ca 0a 00 00 a2 0a 00 00 74 0a 00 00 | ............................t... |
3120 | 51 0a 00 00 28 0a 00 00 02 0a 00 00 f9 09 00 00 f5 09 00 00 f4 09 00 00 b0 09 00 00 a1 09 00 00 | Q...(........................... |
3140 | 86 09 00 00 6d 09 00 00 63 09 00 00 57 09 00 00 2b 09 00 00 21 09 00 00 15 09 00 00 00 09 00 00 | ....m...c...W...+...!........... |
3160 | f3 08 00 00 e7 08 00 00 c0 08 00 00 b6 08 00 00 aa 08 00 00 93 08 00 00 89 08 00 00 7e 08 00 00 | ............................~... |
3180 | 44 08 00 00 37 08 00 00 33 08 00 00 30 08 00 00 2f 08 00 00 18 08 00 00 01 08 00 00 e1 07 00 00 | D...7...3...0.../............... |
31a0 | ba 07 00 00 b9 07 00 00 ad 07 00 00 71 07 00 00 5b 07 00 00 4d 07 00 00 49 07 00 00 48 07 00 00 | ............q...[...M...I...H... |
31c0 | 35 07 00 00 34 07 00 00 27 07 00 00 1b 07 00 00 18 07 00 00 17 07 00 00 0c 07 00 00 0a 07 00 00 | 5...4...'....................... |
31e0 | 09 07 00 00 06 07 00 00 05 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3700 | 00 00 00 00 00 00 00 00 00 00 7d 00 09 72 65 74 75 72 6e 20 30 3b 00 00 09 7d 00 09 09 6f 70 74 | ..........}..return.0;...}...opt |
3720 | 69 6e 64 2b 2b 3b 00 09 09 66 63 6c 6f 73 65 28 66 29 3b 00 00 09 09 64 65 63 6f 64 65 28 26 63 | ind++;...fclose(f);....decode(&c |
3740 | 74 78 2c 20 66 29 3b 00 00 09 09 7d 00 09 09 09 72 65 74 75 72 6e 20 31 30 3b 00 09 09 09 09 73 | tx,.f);....}....return.10;.....s |
3760 | 74 72 65 72 72 6f 72 28 65 72 72 6e 6f 29 29 3b 00 09 09 09 66 70 72 69 6e 74 66 28 73 74 64 65 | trerror(errno));....fprintf(stde |
3780 | 72 72 2c 20 22 43 61 6e 6e 6f 74 20 6f 70 65 6e 20 27 25 73 27 20 28 25 73 29 5c 6e 22 2c 20 61 | rr,."Cannot.open.'%s'.(%s)\n",.a |
37a0 | 72 67 76 5b 6f 70 74 69 6e 64 5d 2c 00 09 09 69 66 20 28 21 66 29 20 7b 00 00 09 09 46 49 4c 45 | rgv[optind],...if.(!f).{....FILE |
37c0 | 20 2a 66 20 3d 20 66 6f 70 65 6e 28 61 72 67 76 5b 6f 70 74 69 6e 64 5d 2c 20 22 72 62 22 29 3b | .*f.=.fopen(argv[optind],."rb"); |
37e0 | 00 09 7d 20 65 6c 73 65 20 77 68 69 6c 65 20 28 6f 70 74 69 6e 64 20 3c 20 61 72 67 63 29 20 7b | ..}.else.while.(optind.<.argc).{ |
3800 | 00 09 09 64 65 63 6f 64 65 28 26 63 74 78 2c 20 73 74 64 69 6e 29 3b 00 09 69 66 20 28 6f 70 74 | ...decode(&ctx,.stdin);..if.(opt |
3820 | 69 6e 64 20 3e 3d 20 61 72 67 63 29 20 7b 00 00 09 7d 00 09 09 7d 00 09 09 09 72 65 74 75 72 6e | ind.>=.argc).{...}...}....return |
3840 | 20 31 3b 00 09 09 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 54 72 79 20 2d 2d 68 65 | .1;....fprintf(stderr,."Try.--he |
3860 | 6c 70 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 5c 6e 22 29 3b 00 09 09 | lp.for.more.information.\n");... |
3880 | 64 65 66 61 75 6c 74 3a 00 09 09 09 62 72 65 61 6b 3b 00 09 09 09 63 74 78 2e 76 65 72 62 6f 73 | default:....break;....ctx.verbos |
38a0 | 65 20 3d 20 74 72 75 65 3b 00 09 09 63 61 73 65 20 27 76 27 3a 00 09 09 09 62 72 65 61 6b 3b 00 | e.=.true;...case.'v':....break;. |
38c0 | 09 09 09 63 74 78 2e 6d 61 73 6b 20 3d 20 73 74 72 74 6f 6c 28 6f 70 74 61 72 67 2c 20 4e 55 4c | ...ctx.mask.=.strtol(optarg,.NUL |
38e0 | 4c 2c 20 30 29 3b 00 09 09 63 61 73 65 20 27 6d 27 3a 00 09 09 09 72 65 74 75 72 6e 20 30 3b 00 | L,.0);...case.'m':....return.0;. |
3900 | 09 09 09 73 68 6f 77 5f 75 73 61 67 65 28 74 72 75 65 29 3b 00 09 09 63 61 73 65 20 27 68 27 3a | ...show_usage(true);...case.'h': |
3920 | 00 09 09 09 62 72 65 61 6b 3b 00 09 09 09 63 74 78 2e 62 61 75 64 5f 72 61 74 65 20 3d 20 73 74 | ....break;....ctx.baud_rate.=.st |
3940 | 72 74 6f 6c 28 6f 70 74 61 72 67 2c 20 4e 55 4c 4c 2c 20 30 29 3b 00 09 09 63 61 73 65 20 27 62 | rtol(optarg,.NULL,.0);...case.'b |
3960 | 27 3a 00 09 09 09 62 72 65 61 6b 3b 00 09 09 09 63 74 78 2e 61 75 74 6f 5f 62 61 75 64 20 3d 20 | ':....break;....ctx.auto_baud.=. |
3980 | 74 72 75 65 3b 00 09 09 63 61 73 65 20 32 35 36 3a 20 2f 2f 20 2d 2d 61 75 74 6f 2d 62 61 75 64 | true;...case.256:.//.--auto-baud |
39a0 | 00 09 09 73 77 69 74 63 68 20 28 63 29 20 7b 00 09 77 68 69 6c 65 20 28 28 63 20 3d 20 67 65 74 | ...switch.(c).{..while.((c.=.get |
39c0 | 6f 70 74 5f 6c 6f 6e 67 28 61 72 67 63 2c 20 61 72 67 76 2c 20 22 62 3a 6d 3a 68 22 2c 20 6f 70 | opt_long(argc,.argv,."b:m:h",.op |
39e0 | 74 73 2c 20 4e 55 4c 4c 29 29 20 21 3d 20 2d 31 29 20 7b 00 00 09 7d 3b 00 09 09 7b 20 30 20 7d | ts,.NULL)).!=.-1).{...};...{.0.} |
3a00 | 2c 00 09 09 7b 20 22 76 65 72 62 6f 73 65 22 2c 20 6e 6f 5f 61 72 67 75 6d 65 6e 74 2c 20 30 2c | ,...{."verbose",.no_argument,.0, |
3a20 | 20 27 76 27 20 7d 2c 00 09 09 7b 20 22 6d 61 73 6b 22 2c 20 72 65 71 75 69 72 65 64 5f 61 72 67 | .'v'.},...{."mask",.required_arg |
3a40 | 75 6d 65 6e 74 2c 20 30 2c 20 27 6d 27 20 7d 2c 00 09 09 7b 20 22 68 65 6c 70 22 2c 20 6e 6f 5f | ument,.0,.'m'.},...{."help",.no_ |
3a60 | 61 72 67 75 6d 65 6e 74 2c 20 30 2c 20 27 68 27 20 7d 2c 00 09 09 7b 20 22 62 61 75 64 2d 72 61 | argument,.0,.'h'.},...{."baud-ra |
3a80 | 74 65 22 2c 20 72 65 71 75 69 72 65 64 5f 61 72 67 75 6d 65 6e 74 2c 20 30 2c 20 27 62 27 20 7d | te",.required_argument,.0,.'b'.} |
3aa0 | 2c 00 09 09 7b 20 22 61 75 74 6f 2d 62 61 75 64 22 2c 20 6e 6f 5f 61 72 67 75 6d 65 6e 74 2c 20 | ,...{."auto-baud",.no_argument,. |
3ac0 | 30 2c 20 32 35 36 20 7d 2c 00 09 63 6f 6e 73 74 20 73 74 72 75 63 74 20 6f 70 74 69 6f 6e 20 6f | 0,.256.},..const.struct.option.o |
3ae0 | 70 74 73 5b 5d 20 3d 20 7b 00 00 09 7d 3b 00 09 09 2e 6d 61 73 6b 20 3d 20 30 78 30 31 2c 00 09 | pts[].=.{...};....mask.=.0x01,.. |
3b00 | 09 2e 61 75 74 6f 5f 62 61 75 64 20 3d 20 66 61 6c 73 65 2c 00 09 73 74 72 75 63 74 20 63 74 78 | ..auto_baud.=.false,..struct.ctx |
3b20 | 20 63 74 78 20 3d 20 7b 20 00 09 69 6e 74 20 63 3b 00 7b 00 69 6e 74 20 6d 61 69 6e 28 69 6e 74 | .ctx.=.{...int.c;.{.int.main(int |
3b40 | 20 61 72 67 63 2c 20 63 68 61 72 20 2a 61 72 67 76 5b 5d 29 00 00 7d 00 09 09 29 3b 00 22 20 20 | .argc,.char.*argv[])..}...);.".. |
3b60 | 2d 76 2c 20 2d 2d 76 65 72 62 6f 73 65 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 69 6d 65 73 74 | -v,.--verbose........show.timest |
3b80 | 61 6d 70 73 20 66 6f 72 20 65 61 63 68 20 62 69 74 5c 6e 22 00 22 20 20 2d 6d 2c 20 2d 2d 6d 61 | amps.for.each.bit\n"."..-m,.--ma |
3ba0 | 73 6b 3d 4d 20 20 20 20 20 20 20 20 20 75 73 65 64 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 | sk=M.........used.to.select.the. |
3bc0 | 72 69 67 68 74 20 62 69 74 20 66 6f 72 20 64 65 63 6f 64 69 6e 67 5c 6e 22 00 22 20 20 2d 68 2c | right.bit.for.decoding\n"."..-h, |
3be0 | 20 2d 2d 68 65 6c 70 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 69 73 20 68 65 6c 70 | .--help...........show.this.help |
3c00 | 2c 20 74 68 65 6e 20 65 78 69 74 5c 6e 22 00 22 20 20 2d 62 2c 20 2d 2d 62 61 75 64 2d 72 61 74 | ,.then.exit\n"."..-b,.--baud-rat |
3c20 | 65 3d 42 20 20 20 20 73 65 74 20 74 68 65 20 62 61 75 64 20 72 61 74 65 20 74 6f 20 42 5c 6e 22 | e=B....set.the.baud.rate.to.B\n" |
3c40 | 00 22 20 20 2d 2d 61 75 74 6f 2d 62 61 75 64 20 20 20 20 20 20 20 20 20 20 74 72 79 20 74 6f 20 | ."..--auto-baud..........try.to. |
3c60 | 64 65 74 65 63 74 20 74 68 65 20 62 61 75 64 20 72 61 74 65 5c 6e 22 00 22 4d 61 6e 64 61 74 6f | detect.the.baud.rate\n"."Mandato |
3c80 | 72 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 6c 6f 6e 67 20 6f 70 74 69 6f 6e 73 20 61 72 65 | ry.arguments.to.long.options.are |
3ca0 | 20 6d 61 6e 64 61 74 6f 72 79 20 66 6f 72 20 73 68 6f 72 74 20 6f 70 74 69 6f 6e 73 20 74 6f 6f | .mandatory.for.short.options.too |
3cc0 | 2e 5c 6e 22 00 22 5c 6e 22 00 09 66 70 72 69 6e 74 66 28 66 2c 00 00 09 7d 00 09 09 72 65 74 75 | .\n"."\n"..fprintf(f,...}...retu |
3ce0 | 72 6e 3b 00 09 09 66 70 72 69 6e 74 66 28 66 2c 20 22 54 72 79 20 2d 2d 68 65 6c 70 20 66 6f 72 | rn;...fprintf(f,."Try.--help.for |
3d00 | 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 5c 6e 22 29 3b 00 09 69 66 20 28 21 66 75 | .more.information.\n");..if.(!fu |
3d20 | 6c 6c 29 20 7b 00 09 00 09 66 70 72 69 6e 74 66 28 66 2c 20 22 55 73 61 67 65 3a 20 74 74 73 2d | ll).{....fprintf(f,."Usage:.tts- |
3d40 | 75 61 72 74 20 5b 4f 50 54 49 4f 4e 5d 2e 2e 2e 20 5b 46 49 4c 45 5d 2e 2e 2e 5c 6e 22 29 3b 00 | uart.[OPTION]....[FILE]...\n");. |
3d60 | 00 09 46 49 4c 45 20 2a 66 20 3d 20 66 75 6c 6c 20 3f 20 73 74 64 6f 75 74 20 3a 20 73 74 64 65 | ..FILE.*f.=.full.?.stdout.:.stde |
3d80 | 72 72 3b 00 7b 00 76 6f 69 64 20 73 68 6f 77 5f 75 73 61 67 65 28 62 6f 6f 6c 20 66 75 6c 6c 29 | rr;.{.void.show_usage(bool.full) |
3da0 | 00 09 00 7d 00 09 09 64 6f 5f 61 75 74 6f 5f 62 61 75 64 28 63 74 78 29 3b 00 09 69 66 20 28 63 | ...}...do_auto_baud(ctx);..if.(c |
3dc0 | 74 78 2d 3e 61 75 74 6f 5f 62 61 75 64 29 00 00 09 7d 00 09 09 68 61 6e 64 6c 65 5f 65 64 67 65 | tx->auto_baud)...}...handle_edge |
3de0 | 28 63 74 78 2c 20 70 69 6e 2c 20 74 29 3b 00 00 09 09 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 | (ctx,.pin,.t);.....fprintf(stder |
3e00 | 72 2c 20 22 5b 25 31 30 2e 36 66 5d 20 50 69 6e 20 25 64 20 2d 3e 20 25 64 5c 6e 22 2c 20 74 2c | r,."[%10.6f].Pin.%d.->.%d\n",.t, |
3e20 | 20 63 74 78 2d 3e 70 72 65 76 5f 70 69 6e 2c 20 70 69 6e 29 3b 00 09 09 69 66 20 28 63 74 78 2d | .ctx->prev_pin,.pin);...if.(ctx- |
3e40 | 3e 76 65 72 62 6f 73 65 29 00 00 09 09 62 6f 6f 6c 20 70 69 6e 20 3d 20 64 61 74 61 20 26 20 63 | >verbose)....bool.pin.=.data.&.c |
3e60 | 74 78 2d 3e 6d 61 73 6b 3b 00 09 09 74 20 3d 20 28 64 6f 75 62 6c 65 29 20 73 65 63 6f 6e 64 73 | tx->mask;...t.=.(double).seconds |
3e80 | 20 2b 20 6e 61 6e 6f 73 65 63 6f 6e 64 73 20 2f 20 31 30 30 30 30 30 30 30 30 30 2e 30 3b 00 00 | .+.nanoseconds./.1000000000.0;.. |
3ea0 | 09 09 7d 00 09 09 09 62 72 65 61 6b 3b 00 09 09 09 70 72 69 6e 74 66 28 22 43 61 6e 27 74 20 70 | ..}....break;....printf("Can't.p |
3ec0 | 61 72 73 65 20 69 6e 70 75 74 3a 20 25 64 5c 6e 22 2c 20 72 65 73 29 3b 00 09 09 69 66 20 28 72 | arse.input:.%d\n",.res);...if.(r |
3ee0 | 65 73 20 21 3d 20 33 29 20 7b 00 09 09 09 09 26 6e 61 6e 6f 73 65 63 6f 6e 64 73 2c 20 26 64 61 | es.!=.3).{.....&nanoseconds,.&da |
3f00 | 74 61 29 3b 00 09 09 69 6e 74 20 72 65 73 20 3d 20 66 73 63 61 6e 66 28 66 2c 20 22 5b 25 35 64 | ta);...int.res.=.fscanf(f,."[%5d |
3f20 | 2e 25 30 39 64 5d 20 30 78 25 30 32 78 5c 6e 22 2c 20 26 73 65 63 6f 6e 64 73 2c 00 09 77 68 69 | .%09d].0x%02x\n",.&seconds,..whi |
3f40 | 6c 65 20 28 21 66 65 6f 66 28 66 29 29 20 7b 00 00 09 63 74 78 2d 3e 70 72 65 76 5f 70 69 6e 20 | le.(!feof(f)).{...ctx->prev_pin. |
3f60 | 3d 20 74 72 75 65 3b 00 09 63 74 78 2d 3e 74 5f 70 65 72 69 6f 64 20 3d 20 31 2e 30 20 2f 20 63 | =.true;..ctx->t_period.=.1.0./.c |
3f80 | 74 78 2d 3e 62 61 75 64 5f 72 61 74 65 3b 00 00 09 75 69 6e 74 33 32 5f 74 20 64 61 74 61 3b 00 | tx->baud_rate;...uint32_t.data;. |
3fa0 | 09 64 6f 75 62 6c 65 20 74 3b 00 09 75 69 6e 74 33 32 5f 74 20 6e 61 6e 6f 73 65 63 6f 6e 64 73 | .double.t;..uint32_t.nanoseconds |
3fc0 | 3b 00 09 75 69 6e 74 33 32 5f 74 20 73 65 63 6f 6e 64 73 3b 00 7b 00 76 6f 69 64 20 64 65 63 6f | ;..uint32_t.seconds;.{.void.deco |
3fe0 | 64 65 28 73 74 72 75 63 74 20 63 74 78 20 2a 63 74 78 2c 20 46 49 4c 45 20 2a 66 29 00 00 7d 00 | de(struct.ctx.*ctx,.FILE.*f)..}. |
4000 | 61 64 00 00 55 08 00 00 8d 09 00 00 00 10 00 00 47 00 00 00 00 00 00 00 da 0f 00 00 d9 0f 00 00 | ad..U...........G............... |
4020 | c2 0f 00 00 b0 0f 00 00 a6 0f 00 00 6a 0f 00 00 67 0f 00 00 66 0f 00 00 53 0f 00 00 51 0f 00 00 | ............j...g...f...S...Q... |
4040 | 50 0f 00 00 2d 0f 00 00 2b 0f 00 00 f0 0e 00 00 ef 0e 00 00 dc 0e 00 00 da 0e 00 00 d9 0e 00 00 | P...-...+....................... |
4060 | 9f 0e 00 00 9d 0e 00 00 76 0e 00 00 75 0e 00 00 5e 0e 00 00 43 0e 00 00 0e 0e 00 00 f2 0d 00 00 | ........v...u...^...C........... |
4080 | f1 0d 00 00 da 0d 00 00 aa 0d 00 00 95 0d 00 00 94 0d 00 00 79 0d 00 00 6c 0d 00 00 47 0d 00 00 | ....................y...l...G... |
40a0 | 3c 0d 00 00 11 0d 00 00 0d 0d 00 00 0a 0d 00 00 09 0d 00 00 f3 0c 00 00 dd 0c 00 00 db 0c 00 00 | <............................... |
40c0 | da 0c 00 00 b7 0c 00 00 b5 0c 00 00 71 0c 00 00 3a 0c 00 00 21 0c 00 00 e9 0b 00 00 dc 0b 00 00 | ............q...:...!........... |
40e0 | db 0b 00 00 d7 0b 00 00 96 0b 00 00 55 0b 00 00 2b 0b 00 00 26 0b 00 00 fa 0a 00 00 f9 0a 00 00 | ............U...+...&........... |
4100 | f1 0a 00 00 f0 0a 00 00 d1 0a 00 00 ab 0a 00 00 a1 0a 00 00 a0 0a 00 00 81 0a 00 00 40 0a 00 00 | ............................@... |
4120 | 0d 0a 00 00 07 0a 00 00 fd 09 00 00 bb 09 00 00 8d 09 00 00 65 09 00 00 3f 09 00 00 23 09 00 00 | ....................e...?...#... |
4140 | 18 09 00 00 ec 08 00 00 d2 08 00 00 c5 08 00 00 a7 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
41a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
41c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
41e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
42a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
42c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
42e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
43a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
43c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
43e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
45a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
45c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
45e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
46e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
47e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
48a0 | 00 00 00 00 00 00 00 09 09 20 20 20 20 62 61 75 64 5f 72 61 74 65 73 5b 69 2d 31 5d 2c 20 28 69 | .............baud_rates[i-1],.(i |
48c0 | 6e 74 29 20 71 09 09 20 20 20 20 62 61 75 64 5f 72 61 09 09 20 20 20 20 62 61 75 64 5f 72 61 74 | nt).q......baud_ra......baud_rat |
48e0 | 65 73 5b 69 2d 31 5d 2c 20 28 69 6e 09 09 20 20 20 20 62 61 75 64 5f 72 61 74 65 73 5b 69 2d 31 | es[i-1],.(in......baud_rates[i-1 |
4900 | 5d 2c 20 28 69 6e 74 29 20 71 75 61 6e 74 69 7a 65 64 5f 62 61 75 64 29 09 09 20 20 20 20 62 61 | ],.(int).quantized_baud)......ba |
4920 | 75 64 5f 09 09 20 20 20 20 62 61 75 64 5f 72 61 74 65 73 5b 69 2d 31 5d 2c 20 28 69 6e 74 29 09 | ud_......baud_rates[i-1],.(int). |
4940 | 09 20 20 20 20 62 61 75 64 5f 72 61 74 65 73 5b 69 2d 31 5d 2c 20 28 69 6e 74 29 20 71 75 61 6e | .....baud_rates[i-1],.(int).quan |
4960 | 74 69 7a 65 64 09 09 20 20 20 20 62 61 75 64 5f 72 61 74 65 73 5b 69 2d 31 5d 2c 20 28 69 6e 74 | tized......baud_rates[i-1],.(int |
4980 | 29 20 71 75 61 6e 74 69 7a 65 64 5f 62 09 09 20 20 20 20 62 61 75 64 5f 72 61 74 65 73 5b 69 2d | ).quantized_b......baud_rates[i- |
49a0 | 31 5d 2c 20 28 69 6e 74 29 20 71 75 61 6e 74 69 7a 65 64 5f 62 61 75 64 29 3b 00 09 09 20 20 20 | 1],.(int).quantized_baud);...... |
49c0 | 20 22 44 65 74 65 63 74 65 64 20 62 61 75 64 20 72 61 74 65 20 6f 66 20 25 64 20 28 72 6f 75 6e | ."Detected.baud.rate.of.%d.(roun |
49e0 | 64 65 64 20 66 72 6f 6d 20 65 73 74 69 6d 61 74 65 20 6f 66 20 25 64 29 5c 6e 22 2c 00 09 09 70 | ded.from.estimate.of.%d)\n",...p |
4a00 | 72 69 6e 74 66 28 00 09 65 6c 73 65 00 09 09 20 20 20 20 20 20 20 69 20 3f 20 22 6e 6f 69 73 79 | rintf(..else..........i.?."noisy |
4a20 | 22 20 3a 20 22 6e 6f 22 2c 20 28 69 6e 74 29 71 75 61 6e 74 69 7a 65 64 5f 62 61 75 64 29 3b 00 | ".:."no",.(int)quantized_baud);. |
4a40 | 09 09 70 72 69 6e 74 66 28 22 42 61 75 64 20 72 61 74 65 20 6c 6f 6f 6b 73 20 62 61 64 20 28 25 | ..printf("Baud.rate.looks.bad.(% |
4a60 | 73 20 73 69 67 6e 61 6c 3f 29 2e 20 45 73 74 69 6d 61 74 65 64 20 61 74 20 25 64 2e 5c 6e 22 2c | s.signal?)..Estimated.at.%d.\n", |
4a80 | 00 09 69 66 20 28 69 20 3d 3d 20 30 20 7c 7c 20 21 62 61 75 64 5f 72 61 74 65 73 5b 69 5d 29 00 | ..if.(i.==.0.||.!baud_rates[i]). |
4aa0 | 00 09 09 09 62 72 65 61 6b 3b 00 09 09 69 66 20 28 62 61 75 64 5f 72 61 74 65 73 5b 69 5d 20 3e | ....break;...if.(baud_rates[i].> |
4ac0 | 20 71 75 61 6e 74 69 7a 65 64 5f 62 61 75 64 29 00 09 66 6f 72 20 28 69 3d 30 3b 20 62 61 75 64 | .quantized_baud)..for.(i=0;.baud |
4ae0 | 5f 72 61 74 65 73 5b 69 5d 3b 20 69 2b 2b 29 00 00 09 69 6e 74 20 69 3b 00 00 09 64 6f 75 62 6c | _rates[i];.i++)...int.i;...doubl |
4b00 | 65 20 71 75 61 6e 74 69 7a 65 64 5f 62 61 75 64 20 3d 20 31 20 2f 20 63 74 78 2d 3e 74 5f 6e 61 | e.quantized_baud.=.1./.ctx->t_na |
4b20 | 72 72 6f 77 3b 00 09 20 2a 2f 00 09 20 2a 20 2a 64 6f 77 6e 2a 20 66 72 6f 6d 20 74 68 65 20 74 | rrow;...*/...*.*down*.from.the.t |
4b40 | 72 75 65 20 6e 61 72 72 6f 77 65 73 74 20 70 75 6c 73 65 2e 00 09 20 2a 20 61 6e 64 20 62 61 75 | rue.narrowest.pulse....*.and.bau |
4b60 | 64 20 72 61 74 65 20 6d 65 61 6e 20 74 68 61 74 20 74 68 65 20 71 75 61 6e 74 69 7a 65 64 20 62 | d.rate.mean.that.the.quantized.b |
4b80 | 61 75 64 20 77 69 6c 6c 20 62 65 65 6e 20 72 6f 75 6e 64 65 64 00 09 20 2a 20 41 74 20 74 68 65 | aud.will.been.rounded...*.At.the |
4ba0 | 20 6d 6f 6d 65 6e 74 20 77 65 20 61 73 73 75 6d 65 20 74 68 61 74 20 62 65 61 74 69 6e 67 20 62 | .moment.we.assume.that.beating.b |
4bc0 | 65 74 77 65 65 6e 20 61 6e 61 6c 79 7a 65 72 20 73 2f 66 72 65 71 00 09 2f 2a 00 00 09 09 09 20 | etween.analyzer.s/freq../*...... |
4be0 | 20 20 20 20 30 20 7d 3b 00 09 09 09 20 20 20 20 20 31 32 38 30 30 30 2c 20 31 35 33 36 30 30 2c | ....0.};.........128000,.153600, |
4c00 | 20 32 33 30 34 30 30 2c 20 32 35 36 30 30 30 2c 20 34 36 30 38 30 30 2c 20 39 32 31 36 30 30 2c | .230400,.256000,.460800,.921600, |
4c20 | 00 09 09 09 20 20 20 20 20 35 37 36 30 30 2c 20 20 31 31 35 32 30 30 2c 20 00 09 09 09 20 20 20 | .........57600,..115200,........ |
4c40 | 20 20 39 36 30 30 2c 20 20 20 31 34 34 30 30 2c 20 20 31 39 32 30 30 2c 20 20 32 38 38 30 30 2c | ..9600,...14400,..19200,..28800, |
4c60 | 20 20 33 38 34 30 30 2c 20 20 35 36 30 30 30 2c 00 09 69 6e 74 20 62 61 75 64 5f 72 61 74 65 73 | ..38400,..56000,..int.baud_rates |
4c80 | 5b 5d 20 3d 20 7b 20 31 31 30 2c 20 20 20 20 33 30 30 2c 20 20 20 20 36 30 30 2c 20 20 20 20 31 | [].=.{.110,....300,....600,....1 |
4ca0 | 32 30 30 2c 20 20 20 32 34 30 30 2c 20 20 20 34 38 30 30 2c 00 7b 00 76 6f 69 64 20 64 6f 5f 61 | 200,...2400,...4800,.{.void.do_a |
4cc0 | 75 74 6f 5f 62 61 75 64 28 73 74 72 75 63 74 20 63 74 78 20 2a 63 74 78 29 00 00 7d 00 09 63 74 | uto_baud(struct.ctx.*ctx)..}..ct |
4ce0 | 78 2d 3e 74 5f 70 72 65 76 20 3d 20 74 5f 6e 6f 77 3b 00 09 63 74 78 2d 3e 70 72 65 76 5f 70 69 | x->t_prev.=.t_now;..ctx->prev_pi |
4d00 | 6e 20 3d 20 70 69 6e 3b 00 00 09 7d 00 09 09 7d 00 09 09 09 68 61 6e 64 6c 65 5f 64 61 74 61 28 | n.=.pin;...}...}....handle_data( |
4d20 | 63 74 78 2c 20 63 74 78 2d 3e 70 72 65 76 5f 70 69 6e 2c 20 74 5f 6e 6f 77 29 3b 00 09 09 7d 20 | ctx,.ctx->prev_pin,.t_now);...}. |
4d40 | 65 6c 73 65 20 7b 00 09 09 09 09 68 61 6e 64 6c 65 5f 73 74 61 72 74 28 63 74 78 2c 20 74 5f 6e | else.{.....handle_start(ctx,.t_n |
4d60 | 6f 77 29 3b 00 5f 6e 6f 77 29 3b 00 09 09 09 69 66 20 28 21 70 69 6e 29 00 09 09 69 66 20 28 30 | ow);._now);....if.(!pin)...if.(0 |
4d80 | 20 3d 3d 20 63 74 78 2d 3e 74 5f 73 74 61 72 74 29 20 7b 00 00 09 09 09 68 61 6e 64 6c 65 5f 73 | .==.ctx->t_start).{.....handle_s |
4da0 | 74 6f 70 28 63 74 78 29 3b 00 09 09 69 66 20 28 30 20 21 3d 20 63 74 78 2d 3e 74 5f 73 74 61 72 | top(ctx);...if.(0.!=.ctx->t_star |
4dc0 | 74 20 26 26 20 74 5f 6e 6f 77 20 3e 20 63 74 78 2d 3e 74 5f 73 74 6f 70 29 00 09 69 66 20 28 63 | t.&&.t_now.>.ctx->t_stop)..if.(c |
4de0 | 74 78 2d 3e 62 61 75 64 5f 72 61 74 65 29 20 7b 00 00 09 09 09 63 74 78 2d 3e 74 5f 6e 61 72 72 | tx->baud_rate).{.....ctx->t_narr |
4e00 | 6f 77 20 3d 20 74 5f 70 75 6c 73 65 3b 00 09 09 69 66 20 28 74 5f 70 75 6c 73 65 20 3c 20 63 74 | ow.=.t_pulse;...if.(t_pulse.<.ct |
4e20 | 78 2d 3e 74 5f 6e 61 72 72 6f 77 20 7c 7c 20 63 74 78 2d 3e 74 5f 6e 61 72 72 6f 77 20 3d 3d 20 | x->t_narrow.||.ctx->t_narrow.==. |
4e40 | 30 29 00 09 69 66 20 28 70 69 6e 20 21 3d 20 63 74 78 2d 3e 70 72 65 76 5f 70 69 6e 29 00 09 61 | 0)..if.(pin.!=.ctx->prev_pin)..a |
4e60 | 73 73 65 72 74 28 74 5f 70 75 6c 73 65 20 3e 3d 20 30 29 3b 00 00 09 64 6f 75 62 6c 65 20 74 5f | ssert(t_pulse.>=.0);...double.t_ |
4e80 | 70 75 6c 73 65 20 3d 20 74 5f 6e 6f 77 20 2d 20 63 74 78 2d 3e 74 5f 70 72 65 76 3b 00 7b 00 76 | pulse.=.t_now.-.ctx->t_prev;.{.v |
4ea0 | 6f 69 64 20 68 61 6e 64 6c 65 5f 65 64 67 65 28 73 74 72 75 63 74 20 63 74 78 20 2a 63 74 78 2c | oid.handle_edge(struct.ctx.*ctx, |
4ec0 | 20 62 6f 6f 6c 20 70 69 6e 2c 20 64 6f 75 62 6c 65 20 74 5f 6e 6f 77 29 00 00 7d 00 09 63 74 78 | .bool.pin,.double.t_now)..}..ctx |
4ee0 | 2d 3e 74 5f 73 74 61 72 74 20 3d 20 30 3b 00 00 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c | ->t_start.=.0;...fprintf(stderr, |
4f00 | 20 22 5b 25 31 30 2e 36 66 5d 20 46 72 61 6d 69 6e 67 20 65 72 72 6f 72 5c 6e 22 2c 20 63 74 78 | ."[%10.6f].Framing.error\n",.ctx |
4f20 | 2d 3e 74 5f 73 74 6f 70 29 3b 00 7b 00 76 6f 69 64 20 68 61 6e 64 6c 65 5f 65 72 72 6f 72 28 73 | ->t_stop);.{.void.handle_error(s |
4f40 | 74 72 75 63 74 20 63 74 78 20 2a 63 74 78 29 00 00 7d 00 09 63 74 78 2d 3e 74 5f 73 74 61 72 74 | truct.ctx.*ctx)..}..ctx->t_start |
4f60 | 20 3d 20 30 3b 00 00 09 7d 00 09 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 5b 25 31 | .=.0;...}...fprintf(stderr,."[%1 |
4f80 | 30 2e 36 66 5d 20 46 72 61 6d 69 6e 67 20 65 72 72 6f 72 5c 6e 22 2c 20 63 74 78 2d 3e 74 5f 6e | 0.6f].Framing.error\n",.ctx->t_n |
4fa0 | 65 78 74 29 3b 00 09 7d 20 65 6c 73 65 20 7b 00 09 09 66 66 6c 75 73 68 28 73 74 64 6f 75 74 29 | ext);..}.else.{...fflush(stdout) |
4fc0 | 3b 00 09 09 70 75 74 63 68 61 72 28 63 74 78 2d 3e 66 72 61 6d 65 29 3b 00 00 09 09 68 61 6e 64 | ;...putchar(ctx->frame);....hand |
4fe0 | 6c 65 5f 64 61 74 61 28 63 74 78 2c 20 31 2c 20 63 74 78 2d 3e 70 72 65 76 5f 70 69 6e 29 3b 00 | le_data(ctx,.1,.ctx->prev_pin);. |