|
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