|
1 | | -% 0 pgsize aload pop pop neg translate |
2 | | -0 -750 translate |
3 | | - |
4 | 1 | /Helvetica-Bold findfont 10 scalefont setfont |
5 | 2 | pgsize aload pop exch pop 2 div 700 |
6 | 3 | moveto (ms32 Checksum Worksheet) centreshow |
7 | 4 |
|
8 | 5 | gsave |
9 | | -50 680 translate |
| 6 | +50 560 translate |
10 | 7 | ladder begin |
11 | 8 | drawgrid |
12 | 9 | % (2NAMES5GS8YDXGMLUW34LEN0PRDAK9GLF307N04SN6SKL) fillgrid |
13 | 10 | % (2NAMES5GS8YDXGMLUW34LEN0PRDAK9GL ) fillgrid |
14 | 11 | end |
15 | 12 | grestore |
16 | 13 |
|
17 | | -100 420 moveto |
| 14 | +100 320 moveto |
18 | 15 | /Helvetica-Bold findfont 10 scalefont setfont |
19 | 16 | (Verifying Checksums) show |
20 | | -100 400 moveto |
| 17 | +100 300 moveto |
21 | 18 | /Helvetica findfont 9 scalefont setfont |
22 | 19 | (Write out the 45 character data portion in the) show |
23 | | -100 390 moveto |
| 20 | +100 290 moveto |
24 | 21 | (bold boxes, two at a time, starting on the top) show |
25 | | -100 380 moveto |
| 22 | +100 280 moveto |
26 | 23 | (row. Working from the top row down, look up) show |
27 | | -100 370 moveto |
| 24 | +100 270 moveto |
28 | 25 | (the first two characters of each odd row in the) show |
29 | | -100 360 moveto |
| 26 | +100 260 moveto |
30 | 27 | (ms32 Checksum Table and write the ) polymodulus length 10 string cvs concatstrings show |
31 | | -100 350 moveto |
| 28 | +100 250 moveto |
32 | 29 | (character word into the even row below it. Fill) show |
33 | | -100 340 moveto |
| 30 | +100 240 moveto |
34 | 31 | (in the odd rows by adding the two characters) show |
35 | | -100 330 moveto |
| 32 | +100 230 moveto |
36 | 33 | (above each cell. You may use either the) show |
37 | | -100 320 moveto |
| 34 | +100 220 moveto |
38 | 35 | (addition wheel table. The first few boxes are) show |
39 | | -100 310 moveto |
| 36 | +100 210 moveto |
40 | 37 | (already filled in for you. The last row will sum) show |
41 | | -100 300 moveto |
| 38 | +100 200 moveto |
42 | 39 | (to ) show checksumstring {glyphshow} forall ( if the checksum is valid.) show |
43 | | -100 260 moveto |
| 40 | +100 160 moveto |
44 | 41 | /Helvetica-Bold findfont 10 scalefont setfont |
45 | 42 | (Creating Checksums) show |
46 | | -100 240 moveto |
| 43 | +100 140 moveto |
47 | 44 | /Helvetica findfont 9 scalefont setfont |
48 | 45 | (Follow the "Verifying Checksums" instructions) show |
49 | | -100 230 moveto |
| 46 | +100 130 moveto |
50 | 47 | (to fill in everything but the shaded cells. To fill in) show |
51 | | -100 220 moveto |
| 48 | +100 120 moveto |
52 | 49 | (the shaded cells, write ) show checksumstring {glyphshow} forall ( into the bottom) show |
53 | | -100 210 moveto |
| 50 | +100 110 moveto |
54 | 51 | (row. Working from the bottom up, fill in the) show |
55 | | -100 200 moveto |
| 52 | +100 100 moveto |
56 | 53 | (shaded cells by adding the two characters below) show |
57 | | -100 190 moveto |
| 54 | +100 90 moveto |
58 | 55 | (each cell. The ) polymodulus length 10 string cvs ( characters in the bold shaded) concatstrings concatstrings show |
59 | | -100 180 moveto |
| 56 | +100 80 moveto |
60 | 57 | (boxes will be the checksum.) show |
61 | 58 |
|
62 | | -450 650 |
63 | | -/offsety exch def |
64 | | -/offsetx exch def |
| 59 | +/offsety 550 def |
| 60 | +/offsetx 450 def |
65 | 61 | /Courier findfont 10 scalefont setfont |
66 | 62 | 20 offsetx add offsety moveto (Addition Table) show |
67 | 63 | /Courier-Bold findfont 8 scalefont setfont |
|
0 commit comments