Part IV - A List of Parameters for pdQscan
The List:
qM-1,qMod 5817,6153
13 59 69 (272)
13 72 82 (270)
15 65 84 (270)
26 72 82 (272)
qM-1,qMod 5893,7757
9 49 83 (242)
9 65 85 (242)
9 74 85 (242)
23 65 80 (242)
23 67 83 (242)
qM-1,qMod 6249,4249
6 49 78 (250)
6 49 80 (250)
8 51 81 (250)
8 64 80 (250)
22 63 77 (250)
22 63 78 (250)
23 64 79 (250)
qM-1,qMod 6411,6691
13 55 76 (244)
qM-1,qMod 6511,591
12 58 85 (240)
12 72 85 (240)
qM-1,qMod 6543,7407
12 60 85 (240)
qM-1,qMod 6639,7759
15 58 79 (240)
15 58 85 (240)
15 74 85 (240)
24 71 82 (240)
30 73 82 (240)
qM-1,qMod 693,6557
13 55 82 (276)
13 65 82 (276)
qM-1,qMod 7009,1889
13 54 76 (260)
13 54 85 (250)
13 66 76 (260)
13 66 85 (250)
qM-1,qMod 7047,3383
7 56 68 (264)
qM-1,qMod 7057,6193
17 61 78 (240)
17 74 83 (240)
qM-1,qMod 7717,3053
9 59 81 (254)
9 70 81 (254)
10 54 82 (254)
23 67 80 (282)
23 70 82 (254)
qM-1,qMod 7719,1879
15 58 75 (240)
16 67 76 (240)
qM-1,qMod 7749,4749
13 69 80 (250)
13 71 86 (250)
13 74 86 (250)
18 72 86 (250)
23 70 85 (250)
qM-1,qMod 7753,7417
10 57 76 (246)
16 63 74 (246)
qM-1,qMod 3987,923
13 56 69 (244)
15 58 71 (244)
qM-1,qMod 281,6121
15 62 75 (280)
15 67 76 (280)
qM-1,qMod 2891,2211
5 51 60 (296)
28 70 83 (276)
qM-1,qMod 3053,7717
14 58 79 (256)
14 59 80 (256)
15 62 80 (256)
qM-1,qMod 3189,7709
13 56 76 (240)
13 64 76 (240)
qM-1,qMod 323,1387
14 57 85 (256)
14 63 85 (256)
qM-1,qMod 3253,5917
14 56 78 (268)
14 61 78 (268)
qM-1,qMod 3353,7017
12 56 73 (262)
qM-1,qMod 3631,271
27 72 81 (272)
qM-1,qMod 3659,739
7 53 80 (280)
7 58 80 (280)
12 58 74 (240)
12 58 85 (240)
qM-1,qMod 3663,7727
12 58 67 (240)
qM-1,qMod 371,1531
7 68 84 (312) ***
qM-1,qMod 3921,2481
5 57 74 (244)
qM-1,qMod 3959,2439
5 63 72 (240)
qM-1,qMod 3983,1647
15 56 74 (240)
15 61 74 (240)
qM-1,qMod 4013,7077
14 64 83 (242)
qM-1,qMod 4047,6383
11 52 72 (240)
11 62 72 (240)
qM-1,qMod 4057,1193
11 57 72 (240)
qM-1,qMod 4079,5519
5 51 86 (240)
11 59 86 (240)
25 71 85 (240)
qM-1,qMod 4111,2991
24 70 83 (240)
25 70 79 (256)
27 72 81 (256)
qM-1,qMod 4119,5479
10 53 68 (240)
qM-1,qMod 4147,7483
5 47 76 (240)
6 68 77 (240)
13 55 77 (240)
20 62 77 (240)
qM-1,qMod 4167,503
6 50 62 (248)
qM-1,qMod 4369,7729
28 72 82 (270)
28 72 83 (270)
qM-1,qMod 4811,291
13 56 76 (256)
qM-1,qMod 4909,5989
16 57 66 (240)
qM-1,qMod 4951,551
5 58 73 (256)
5 60 73 (256)
qM-1,qMod 4991,2111
10 52 86 (256)
10 62 86 (256)
10 71 86 (256)
qM-1,qMod 5039,1359
14 58 71 (240)
14 58 77 (240)
14 63 78 (240)
21 68 77 (240)
qM-1,qMod 5109,5789
5 54 66 (240)
14 56 85 (240)
qM-1,qMod 5603,267
5 65 74 (268)
qM-1,qMod 5609,3289
8 49 67 (240)
8 55 68 (280)
25 72 85 (240)
qM-1,qMod 5749,6749
7 58 69 (250)
17 58 68 (250)
17 58 79 (250)
29 71 80 (250)
qM-1,qMod 5751,7751
7 48 80 (248)
7 67 80 (248)
23 65 81 (248)
qM-1,qMod 1353,1017
13 57 68 (240)
21 65 76 (240)
qM-1,qMod 1361,241
35 76 86 (242)
qM-1,qMod 1467,2803
16 63 81 (240)
qM-1,qMod 1517,2853
11 58 85 (256)
25 72 85 (264)
qM-1,qMod 1701,301
8 61 70 (252)
qM-1,qMod 1729,2369
8 56 71 (260)
qM-1,qMod 1817,2153
26 72 82 (272)
qM-1,qMod 1979,5619
22 67 78 (260)
qM-1,qMod 2107,243
7 48 81 (244)
7 60 82 (244)
7 68 81 (244)
8 49 82 (244)
23 66 80 (244)
qM-1,qMod 2249,249
6 47 78 (250)
6 67 78 (250)
6 67 80 (250)
8 57 80 (250)
22 64 77 (250)
22 64 80 (250)
qM-1,qMod 2289,6609
9 55 74 (240)
qM-1,qMod 2397,7733
5 64 74 (242)
5 66 75 (262)
20 64 74 (242)
qM-1,qMod 241,1361
16 58 67 (242)
qM-1,qMod 247,583
10 57 75 (248)
10 60 74 (248)
15 58 86 (248)
15 72 86 (248)
Interpreting the list:
Each qM-1,qMod pair has one or more parameter sets that create a
working qscan. Each set has four numbers:
ptScan = where the scanner goes in core
ptDecode = where the decoder goes in core
ptLaunch = where the paper boot goes
qStep = the difference between pairs of scanned values
The three pt.. numbers are all fixed, the code blocks MUST go in those
locations or the calculations will be off and the decoder will not
attack the right locations. However, because I was hand-transcribing
the sets from CoreWin, I skipped many in-between sets. So in many,
not all, cases the second number, ptDecode, can be moved up or down
and it will work out. Just test to be sure. There is a lot of
variety here but depending on your boot and other code you might want
to arrange things slightly differently than the listed sets.
I was able to speed qScansearch up considerably by only generating
half the scan positions and testing for a minimum difference. The
second half of the positions are just a fixed separation away, so if
the minimum difference between first-half values is > 200, you don't
have to worry about whether the second-half values will fit. In fact
qScansearch found so many qualifying sets I had to keep raising the
minimum separation just to be able to manage the output. The list I
came up with has a minimum value between first-half values of 240.
One of them even has a minimum separation of over 300, or up to 150
between any two of the 40 scanned positions!
Interpreting an entry:
qM-1,qMod 5817,6153
13 59 69 (272)
5817 * 6153 = 1 mod 8000
13 = ptScan
59 = ptDecode
69 = ptLaunch
(272) = qStep value
qStep value is the minimum difference found between any two first-half
numbers, so it must be divided by 2 when put into pdQscan. For easy
input I put it in this form:
qStep equ (272/2-1)
Any number will work, but you want at least a difference of 100
between values for efficient scanning, so your choices would be 100 >=
qStep <= 150.
P. Kline


|