external
[
pintab
SetUpPinTab
]


let SetUpPinTab() be
[
pintab = table
[ //table of tester pins, indexed by card pin numbers. -1 indicates an illegal pin number
-1; //pin zero
-1;0;1;2;3;4;5;6;7;-1; //1-10
8;9;10;11;12;13;14;15;16;-1; //11-20
17;18;19;20;21;22;23;24;25;-1; //21-30
26;27;28;29;30;31;32;33;34;-1; //31-40
35;36;37;38;39;40;41;42;43;-1; //41-50

-1;128;129;130;131;132;133;134;135;-1; //51-60
136;137;138;139;140;141;142;143;144;-1; //61-70
145;146;147;148;149;150;151;152;153;-1; //71-80
154;155;156;157;158;159;160;161;162;-1; //81-90
163;164;165;166;167;168;169;170;171;-1; //91-100

-1;64;65;66;67;68;69;70;71;-1; //101-110
72;73;74;75;76;77;78;79;80;-1; //111-120
81;82;83;84;85;86;87;88;89;-1; //121-130
90;91;92;93;94;95;96;97;98;-1; //131-140
99;100;101;102;103;104;105;106;107;-1; //141-150

-1;192;193;194;195;196;197;198;199;-1; //151-160
200;201;202;203;204;205;206;207;208;-1; //161-170
209;210;211;212;213;214;215;216;217;-1; //171-180
218;219;220;221;222;223;224;225;226;-1; //181-190
227;228;229;230;231;232;233;234;235;-1; //191-200

44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59; //Test clip B, pins 1-16 are "edge pins" 200-215

108;109;110;111;112;113;114;115;116;117;118;119;120;121;122;123; //test clip C, pins 1-16

172;173;174;175;176;177;178;179;180;181;182;183;184;185;186;187; //test clip D, pins 1-16

236;237;238;239;240;241;242;243;244;245;246;247;248;249;250;251; //test Clip E, pins 1-16
]
]