📄 cpld_qq2812.jam
字号:
' Copyright (C) 1988-2002 Altera Corporation
' Any megafunction design, and related net list (encrypted or decrypted),
' support information, device programming or simulation file, and any other
' associated documentation or information provided by Altera or a partner
' under Altera's Megafunction Partnership Program may be used only to
' program PLD devices (but not masked PLD devices) from Altera. Any other
' use of such megafunction design, net list, support information, device
' programming or simulation file, or any other related documentation or
' information is prohibited for any other purpose, including, but not
' limited to modification, reverse engineering, de-compiling, or use with
' any other silicon devices, unless such use is explicitly licensed under
' a separate agreement with Altera or a megafunction partner. Title to
' the intellectual property, including patents, copyrights, trademarks,
' trade secrets, or maskworks, embodied in any such megafunction design,
' net list, support information, device programming or simulation file, or
' any other related documentation or information provided by Altera or a
' megafunction partner, remains with Altera, the megafunction partner, or
' their respective licensors. No other licenses, including any licenses
' needed under any third party's intellectual property, are provided herein.
'Device #1: EPM3256A - e:\code\cpld_qq2812\cpld_qq2812.pof Mon May 26 06:44:38 2008
NOTE "CREATOR" "Altera Jam/STAPL Composer Version 10.2 06/28/2002";
NOTE "DATE" "2008/05/26";
NOTE "DEVICE" "EPM3256A";
NOTE "FILE" "cpld_qq2812.pof";
NOTE "TARGET" "1";
NOTE "IDCODE" "172560DD";
NOTE "USERCODE" "FFFFFFFF";
NOTE "CHECKSUM" "003C1CDC";
NOTE "SAVE_DATA" "DEVICE_DATA";
NOTE "SAVE_DATA_VARIABLES" "V0, A12, A13, A25, A43, A50";
NOTE "STAPL_VERSION" "JESD71";
NOTE "JAM_VERSION" "2.0";
NOTE "ALG_VERSION" "14";
ACTION PROGRAM = L0, DO_BLANK_CHECK OPTIONAL, DO_VERIFY RECOMMENDED, DO_SECURE OPTIONAL,
DO_READ_USERCODE OPTIONAL,
L15;
ACTION BLANKCHECK = L7, L15;
ACTION VERIFY = L8,
DO_READ_USERCODE OPTIONAL,
L15;
ACTION ERASE = L12, L15;
ACTION READ_USERCODE = L13, L15;
DATA DEVICE_DATA;
INTEGER V0 = 1;
INTEGER V1 = 0;
INTEGER A12[1] = 22;
INTEGER A59[1] = 480;
INTEGER A60[1] = 1;
INTEGER A61[1] = 388325597;
INTEGER A13[1] = 260;
INTEGER A25[1] = 10;
INTEGER A43[1] = 0;
BOOLEAN A50[146382] = @
wT400u@@@@3q6aP8s0_@@@_@@@jM@zxV@@p@zV@M6yVx@x@@_N@@@@MFCw3_@@zF
_1@@@l_tx@yVj@x@@@tl@@j@_lM@@zV_@@@zzV@ht@@tVz@l@@@F@@@@_@lzz@@V
el@@t@@@72b_V@@@@_@@lzt@@653UZ1_@@@783Pk2@@x@_@@@z@@Ib73AB3Jp0V@
t@Rn3_x@xVH3yxx@_76u@@sV3Dm@@tlw@@V@@@@_@zVT@t@vz@@t@@@k@l@R@z_@
k@x@z@@txx@Ut@@@j@@@@5eWA8XdD1@@@z__@tB33U33AOCy@xzlp9u@t@t@@@l@
@rwymWoo0@@l@s@@@v@VVR@@@tzV@VbdW@N@@MtWSv1@@@l_xl@7V6y@_lh@x@s_
@@l@@VV@N@z_U@@r@z@x@@xtzVl@UmW9a1k@@@z@@r7yOm@zVl@t@VzV@ts@@_T@
twtm2fPQWr@@T@@@tUbwxo36SFJmz@@l@hwQ_@V@3J6UZ9OV@@VfoWl@@V@l@@_@
V@7d9GzrwNzNhl@@@@bg1y@l@r@@@xlwhtrw@l@h@V@@@@g_@@dY6i@Um@z@VP81
tx@V96Iy@@yVYh8ePW_@@V@vV_duAy@@t6vI8TBX@@vVS_d@ov@@Fn6u@Ux@4pWz
@@@Ji1nO3EZCu@l_p@@ylF@pVvy@d_p@SFnjuVj_x4VoIe1q@@@z@@@xlt@BDq0@
@z_tQ6u@V@tR@@@9MB_Vx@FnKn@y@@Ic4dOLu@@lnty@j@@@R7rl_dOC4laW@@@Z
tl4s9Jmt@@F@@VxbD3y@VxVYbmmL2dOIuzx@V7ZXJC9iw@zVYHoEg1_@rw@qCOAq
0@xt_wNz@z@@sxg@@@4hYqs7yt@@x@@_Sob1@x@U_l@xv@@@VYnW@@xVzVl@JOCe
@@@t@xNj@_VUF@UjdOLulw@F8c1@@y@BPLm@@tt@@@lrglR@v@VDnF4FOGJS8P19
yHdW@l@N@xzV_lt@FnIe9cXEC6y@@@xlV_l8aXcO6qx@VdJIY@@rV@@@@_@Vbyt@
@o@lwJzL@VJy3_wl_xcJu4BXNI6i@@ldfBHJS8_@h_RYhm@NzLJy9dOXKyRW@@y@
cu7EbDeaK5lwUe9M2_Vt@r@zVR@@htr@@VJC6S_@@N1GXcOCu_@Nr@LVjlM@VrVz
Ns@@_FnapeD6QY9Hnk42MXn966y@@wxlwhtrw@t96CQYLqSoAy@@@w@w@t@zV@SI
Cyzt@x@N@FXf4HBDOEf1dOEPre1sz@@dJQ0@_@tJCCS92ZvaIu@_nmV_lRJCL2bY
ngJ3y@z@Fda4@@@x_y@@dJcJKL6cJMHiL3y@t@VYfYJiFu@@d@ug4q@z_RYLXlt_
@ze6u_@z@GP2_@7@dJMXlt@@cOgu@@Vf963nQDml@@@9cAcZPW@@_@xfCyGb1@l@
@_VV@RYTo96dq@l_xlxhsr@@V1N3y@@@o@@xFJS5rPP8AR5s@@@jx@Ut4J2@@LVw
lM@p4pGqt7QY9n96LcJQWVz@B@zVtp99v6Z7_t@@RYDMER6QYjX@w@xcOLqx94@@
_@PYPOE96ZYPmVx@@9ceQYzGts4Ee@GVJ3QYvX@L@FrN@rq@l_L@@@t4Z4rN@@b1
Imrg@tSo7_r72_@pVvV_@p9LPIS21xbe963y@x@cJwHWV6y@t@P@V@lVC3cJIbCn
cnf@hao@@V@Vv@ky@0Hy@@x@B@t@t_8Xt@V@@Fz_@_V5P_@x@@b@NlhMCpWvaEvk
G3QYfYJNCW1U2kF@yV@@@lGu3mzX@dx@l@ti3FX_D_S_V@@o2w9m@qxFda79xbW@
@@Pt@V@U_d@Th@@t4pF_@roT@@hx@gloNz@VTW9u@llt@@@lwl_@C2JebH3y@byx
@@@7_d_d_@eV@@@Vm@m@i@@sv@@@t3@3ldUtLl@U@_yVuzd@xDdq9_l@gz@@@x@N
b_NlMgfoWo93H@@@l@x@zo9bm@@FBPmvEN@HgUVOjfzXowZv2HCFy5dmhDlzd9iY
mWuAQ5vidO1OXHQcOLup@yNE@@l@y@@HnUm@@@ORM9uF@@jSo4qp@V_b96ZsnmlU
9ika1bJIY@RqT7MNpucRgvicb3zsR2ripE0@7GBZ@agdsOrEqgAu_Za@O_Di0@to
91R3K6Yeo0@Artw@z@p4Z1Z_@@_7vHH@@tFdq6_w@zBsCXDCDm@l@RvaFu@v@N_d
@fv@FVd@@@DnWn6MCCda7_v@@h0L2@@@__@z@@rp0v@V@PYTIgf6u@z@tr@VVFg6
u_@tVKJ6_rJbo95QIA3MOr0T@l@BicGhg6yhN5xbQGdbIu@xVtx@@@yY9yhd4yx@
@dJg2V_t@__V_Dl@klmw3_@R@yVlwt4JK_@@TMh23l@@@9qQWxV@@v4DWlM@b@Qz
@5Mzm@Vzl@@@dGKCWNt@@2hIuz@lwNlSy@DVZ@V@t@Vpjxt@@o9VOUGIMOD1R@@@
p9TILX6a9sFbJAXx@@Vx7rrw@@_NOL2@z@zB_QW@@@sEVDm_V@Ft@@V@@l@_@clR
1sWCn0RkJ3Y9sZ82DG@@@l@wl__RJOnO3y@_@leh1RkbGrm9SIi1w@@@BdK5@@@R
PYXX@slto9t83P6MOrcZz29cuM_RcXOYLfSoJ_rxabMC8cOCQ6s0@t@jPYjnkk6K
EPBJcomSI9KEf4JlQm2hX4bj1LE@GCnLKEvRzURW@xt@hk9PmR9o4J5@@@l_h_@z
VxtwlW@@gx7yrV@@htCNTdW@Vc6J@t@_@dlKNx@NEfA_@@zTV@_lRk1Dn4o2h9u@
B@s@@@B@rtyvauvgR3yhLVlmg4_tx@z@@txh@@lSIFYUh2x@U@k@RzZ9E1h@V@NT
ZXtl@V_@@@tidW_l@Vh@V@xURWlN@@vaE9cu4o4ZX5MzufHCY9MbhkTglUCy@@p7
JC6_@@lJpaXExhmlwhb@wlM_@@@_@t@zjV@NEv6T9@Wl@xV@g@Nwh@Qv@N@f@QrV
L16kwsfiLJ8N_Ay@@zw@@UllURY9_7V@@Rn4pW@l@V@@@rBiUI1_6u@_@@X_4y@_
lh_x@kSILo4xaVz29cOLM@6Z6_PeSoSwhd1th_VbJ2JVzCu@z@Nlt@@LtRmN_@Lz
@@F@@@NU@@Ng@@@zl@@R@@_tT_@l@_@Vl@V@wyt@vzVzVrT2_ls@Z9sZhkhmVztR
va@e@@zs_@zVCnRurz@lJD3wdF1lxz@j@RW@pz@_whm@Nzb@QzV@@r@dOebt@@s_
wJmty@l@@@RFrTyn4xHYw9ut@@EK_7yU@tsNl1s_@_NOrZStPm@@tlx@VxOYBo@_
jl_f@V@lFzwy@@xhN2@@l__@V6zuJfw@@vt@@LeZFqL@@@F_@@lP@yoxs@@s@@@4
yvdLvx@UDnm6x@@@o9hm@@@SVzO8i@7rqz@j@@@Vx@@46@@lv@@@xl@@pBU@lxt@
V@y@FCo@@zz@tsNl1_t@@zx@Vxl_xjl_4qw@@tN@3_xh@z@@@xz_@FFH3wht0@th
@Bisb@2yFe_@@__@@zqY@Ro@@tZ@@lhV7UFB@@_d@@z@Jvptvzt@o@l@5@to9bhl
_Ay@N@VrD9L@NXrVl@hkPW_@tlx@@V@t@jn4NX@@s@w@JG@N@lz@lVt_z_htRWs@
@@o9hm@@mVVz@4AF9NT3cd_@@bSPm_@@l@NfVz@d@_x@_pLpWMxDm@@tl_@@lCn2
Pw@AY9c1VrN@gr@lRYPcOYte@V66fF1Qrtzn4NX@@wFz@@@r@RmlUd4Al1zrdWtz
@UV@tx_@wlQYXa_wLvcV6whlYg@D8BV3Sxt@VYnCNT3pSI@Oz@Vt@@@lNf_E@d_@
PY5Yr@@@JCWPEfPkwUZ1GIuNlDqzr@FwV2_p@@lwsZGvzWt_zVVzCux@w@gRC2gd
1@@zVw@t@JJoW_wbeH1CwhF1z@h@_gl_xhdaJCQ9cunAdq3V@x@zrpmJdFSYXAk_
xzxhtWWnCelU92sDXJC_nT@dVVz9uVccH@t@l@dlANx@@DnOJvaXyhN2_V@gzt@p
xvthz439K@r_Vrz9DnOWLglR@f@Vwl@x6xbX5Mhe9cJylr@jmQ5wr@@dm8X8xDmV
V@@2hFCoN2wj@llwk5@z@l_@x_KVz@VYXSvPpGVzUu@@vVlR9y@@_lmQ8fcmWt@@
tpUEn_ltlx@Uz8yDGzt@TCn9uhz@ll_7i@z@@AA3zrRmrI6uxz@N@@_VCnsCdKcD
nGY@wl_cOCm@V@lr@@@o9nesVIyx@QtNF3wr@lRat0ztx@prRGOt9Ktj1n4pWV@@
hva2n@@FyLtgCdaGzrxan@@@hk3XV@@VCnpCdq6_@@TJht0rVz@zrNX@@_U@t@p_
vt@o1pW_wDG@t@rLt2b9sI_N@@KVzNJ@@_llUCaVr@x@@@tEb@VVzjasE3NTdW_R
@Vw@t@XxpW@@@Rz@x@_h@_p4R6@@R@zrpWzxz@o9Fn@Vrd_@z@5MDRE9Ro4x4lw@
zp99a@@VNjR@t_@@trzVmVYXGzrRW@h@U@@@@Q@_lxhlYH@Jel_7i@@rtNVE_@x@
yV_@x@Vfoz@@lwl_@oQJOEfbEiFXvaUmVrNVVzR40y3TX@mLtLa96FzrholUsSY1
UbJw4u@@@AxVmlK@TVzIu@lzl96XY9cjo9ZTGV9y@QvtNF3hKQmLt6O@s@@43syj
VxVYnCD_Rm96n_hdAp99q96xLSg1dO4h_x@Vs@t_DnWNDx9q4JxbJkXl@R@JCCp@
@VxXz9KmR2DnyVVzCu@slVEfeyR@VplzRL@V@t1C6er_@VRo4wh7Ze0Cmt_jlM@@
xAa9v4ZgRY9vhk5o@@RljslTtQ@@zrdW@slzhkFH@@RVVz9m_@_l@V3yltxvzUld
txz0UltxA0K8503y_ftRwzRNlt@jlN@KNFz_I@qFvzUlhtxzXm8C2uZnO8O20yU@
qTwzUR@txrzUldtxzQJlVwEz_@lzd4qFd_I@Swv@UlhVwzZ_fVEwzJVftxzyJ@qT
EzUR@qxrzUllq@zUUjVwwzUFmS6dwUW7000UFltxTzUlVqFz_B381dJlVq@z_Tlt
xvzU8442XWG84Y50Ae205I181m8422fmO842f45062XG874mWZ0CGu@@@k@Xu@72
1XG8442Xqx1sW2XGwC1USFW142fGG8421FdpnvSE7dpvUSEdpL0eGA06uSFdZpvU
EEdxvZ0C8503mvSkhtxzsSlthxvUly0CGkdpPU06mvSFddp@Vk@Xu@@@CR03uUEd
7B03L0emz068dpvqSktZxzSEFtxzV0OmM0FOEdprvSF7dpvSy_l__x@Uzzt@j0G1
_ltlzzV@wtl@sV@NV506uxt@Nzlpjx_ktU0Omx@tRK09K6G2_EtlzzV@kckAU@_x
j@xlx_x@sVlVlx@_zA0Cmz_@TA06uzxkNtl@kVl@Rlt@lz0aGK09y6G2U@zVT@t@
vyF@tp@Sk@d@P@y@@c@vVS_@pxv@F@303MLm0@@p@_z_lxktWU0Cm@p@lVE@@p5C
m@@Sk@@@P@V_@c@v@MJNbi_zG_@pl@@FV@t@z_F@pn@@@x@pvty@@l@vVUFd@@B@
BX@FdVp@m@0;
ENDDATA;
DATA TEMP_DATA;
INTEGER A0[32] =
95, 23, 23, 23, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 15, 791, 791, 791, 791, 317, 293, 281, 273, 261, 253, 237, 791;
INTEGER A1[32] =
3144, 16, 16, 16,3144,1574, 716, 360, 183,1574, 716, 360, 183,3144, 0,1574, 716, 360, 183, 64, 280, 240, 200, 160, 640, 480, 400, 320, 240, 160, 80,3144;
INTEGER A2[32] =
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 165, 165, 165, 0, 0, 0, 0, 0, 0, 0, 165;
INTEGER A3[32] =
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 96, 80, 64, 0, 0, 0, 0, 0, 0, 0, 112;
INTEGER A4[32] =
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 648, 600, 552, 504, 0, 0, 0, 0, 0, 0, 0, 648;
INTEGER A5[32] =
3144, 18, 18, 18,3144,1574, 716, 360, 183,1574, 716, 360, 183,3144, 0,1574, 716, 360, 183, 64, 56, 48, 40, 32, 128, 96, 80, 64, 48, 32, 16,3144;
INTEGER A6[32] =
32, 0, 0, 0, 32, 16, 8, 4, 2, 16, 8, 4, 2, 32, 24, 16, 8, 4, 2, 0, 0, 0, 0, 0, 16, 12, 10, 8, 6, 4, 2, 32;
INTEGER A7[32] =
0, 16, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 6, 5, 4, 0, 0, 0, 0, 0, 0, 0, 7;
INTEGER A8[32] =
512, 0, 0, 0, 512, 256, 128, 64, 32, 256, 128, 64, 32, 512, 384, 256, 128, 64, 32, 0, 560, 480, 400, 320, 256, 192, 160, 128, 96, 64, 32, 560;
INTEGER A9[21] =
12, 3, 131, 8, 3, 131, 0, 0, 0, 6, 3, 131, 0, 0, 0, 3, 1, 118, 1, 3, 126;
INTEGER A10[14] =
12, 3, 8, 3, 8, 3, 6, 3, 0, 0, 3, 1, 1, 1;
INTEGER A51[19] =
294, 0, 0, 0, 294, 148, 38, 20, 2, 148, 38, 20, 2, 294, 0, 148, 38, 20, 2;
INTEGER A49[14] =
12, 114, 8, 114, 8, 114, 6, 114, 0, 0, 3, 109, 1, 109;
INTEGER A11[5 * 3 * 31] =
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 0, 98,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (39 << 16) + 0, 233, 176,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (23 << 16) + 0, 237, 176,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (7 << 16) + 6, 113, 137,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,1025, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,1025, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,1025, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,1025, 0, 0,
0, 0, 0, 0, 0, 0,1025, 4, 0, 1, 1, 0,1025, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 99,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 99,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 98,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 98,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 98,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 99,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 99,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 98,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 98,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 98,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 97, 0, 1, 94,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 97, 0, 1, 94,
0, 0, 0, 1, 0, 98, 2, 1, 96, 1, 0, 97, 0, 2, 96,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 97, 0, 0, 96,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 98,
129, 10, 98, 1, 0, 98, 2, 1, 96, 1, 0, 97, 0, 0, 96,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 1, 1, 97, 1, 0, 97, 0, 2, 96, 0, 1, 96,
0, 0, 0, 0, 0, 0, 1, 31, 97, 4, 31, 98, 1, 0, 98;
INTEGER A14[64] =
8600,6400,4800,3600,2800,2000,1540,1140, 860, 640, 480, 360, 280, 200, 154, 116,
86, 64, 50, 36, 28, 24, 20, 16, 14, 12, 11, 9, 7, 5, 4, 3,
2000,1600,1300,1000, 900, 800, 720, 660, 600, 560, 520, 480, 440, 400, 380, 360,
340, 300, 280, 260, 240, 220, 200, 180, 160, 140, 120, 100, 80, 60, 40, 20;
INTEGER A15[16] =
60000,28000,10800,4200,1660, 660, 260, 100, 500, 200, 100, 60, 40, 30, 20, 10;
INTEGER A54[30] =
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 16, 0, 0, 0, 32, 0, 32, 255, 65, 255, 82, 255, 69, 255, 84, 255, 76, 255, 65;
INTEGER A55[30] =
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 16, 0, 32, 0, 32, 255, 65, 255, 82, 255, 69, 255, 84, 255, 76, 255, 65;
INTEGER A56[8] =
255, 1, 255, 56, 255, 57, 255, 65;
' VARIABLES
INTEGER A17[1];
INTEGER A48[1];
INTEGER A52[1];
BOOLEAN A32[60];
BOOLEAN A33[10];
BOOLEAN A39[10];
BOOLEAN A26[5];
BOOLEAN A27[5];
BOOLEAN A28[95];
BOOLEAN A31[1574];
BOOLEAN A57[1574];
BOOLEAN A45[1574];
BOOLEAN A29[1574];
BOOLEAN A30[1574];
BOOLEAN A34[50];
BOOLEAN A35[50];
BOOLEAN A36[50];
BOOLEAN A37[50];
BOOLEAN A38[70];
INTEGER V2 = 0;
INTEGER V3 = 0;
INTEGER V4 = 32;
BOOLEAN b;
INTEGER i;
INTEGER j;
INTEGER k;
INTEGER l;
INTEGER V10;
INTEGER V11;
INTEGER V12;
INTEGER V13;
BOOLEAN A18[21];
BOOLEAN A19[20];
BOOLEAN A20[10];
INTEGER V14;
INTEGER V15;
INTEGER V89;
INTEGER V16;
INTEGER V87;
INTEGER V17;
INTEGER V181;
INTEGER V18;
INTEGER V19;
INTEGER V20;
INTEGER V21;
INTEGER V88;
INTEGER V94;
INTEGER V22;
INTEGER V179;
INTEGER V23;
INTEGER V24;
INTEGER V25;
INTEGER V26;
INTEGER V27;
INTEGER V28;
INTEGER V29 = 1;
INTEGER A16[15];
INTEGER V30;
INTEGER V31;
INTEGER V32 = 0;
INTEGER V33 = 0;
INTEGER V34 = 1;
INTEGER V35 = 0;
INTEGER V36 = 0;
INTEGER V37 = 0;
INTEGER V38 = 0;
INTEGER V72 = 0;
INTEGER V73 = 0;
BOOLEAN V39 = 0;
BOOLEAN V40 = 0;
INTEGER V41 = 0;
INTEGER V42 = 0;
BOOLEAN V43 = 0;
BOOLEAN V44 = 0;
BOOLEAN V45 = 0;
INTEGER V46;
INTEGER V47;
INTEGER V48;
BOOLEAN V49 = 0;
INTEGER V51 = -1;
INTEGER V52 = -1;
BOOLEAN V74 = 0;
BOOLEAN V75 = 0;
BOOLEAN V56 = 0;
BOOLEAN V57 = 0;
BOOLEAN V58 = 1;
BOOLEAN A40[10];
BOOLEAN A41[10];
BOOLEAN A44[10];
BOOLEAN V76 = 0;
BOOLEAN V80 = 1;
BOOLEAN V81 = 0;
BOOLEAN V82 = 0;
INTEGER V83 = 5;
INTEGER V84 = 0;
INTEGER V86 = 0;
BOOLEAN V91 = 0;
INTEGER V68 = 0;
INTEGER V69 = 0;
INTEGER V96 = 94;
BOOLEAN V97 = 1;
BOOLEAN V102 = 0;
BOOLEAN V100 = 0;
BOOLEAN V103 = 0;
BOOLEAN V108 = 0;
BOOLEAN V104 = 0;
BOOLEAN V105 = 0;
BOOLEAN V107 = 0;
BOOLEAN V106 = 0;
BOOLEAN V101 = 0;
BOOLEAN USE_EXTEND_IR_DELAY_METHOD = 0;
BOOLEAN USE_FIXED_ALGORITHM = 0;
BOOLEAN USE_REV0_PROG_ALG = 0;
ENDDATA;
PROCEDURE L0 USES TEMP_DATA;
V102 = 1;
V103 = 1;
ENDPROC;
PROCEDURE DO_BLANK_CHECK USES TEMP_DATA;
V100 = 1;
ENDPROC;
PROCEDURE DO_VERIFY USES TEMP_DATA;
V108 = 1;
ENDPROC;
PROCEDURE DO_SECURE USES TEMP_DATA;
V107 = 1;
V106 = 1;
ENDPROC;
PROCEDURE DO_READ_USERCODE USES TEMP_DATA;
V105 = 1;
ENDPROC;
PROCEDURE L7 USES TEMP_DATA;
V100 = 1;
ENDPROC;
PROCEDURE L8 USES TEMP_DATA;
V108 = 1;
ENDPROC;
PROCEDURE L12 USES TEMP_DATA;
V102 = 1;
ENDPROC;
PROCEDURE L13 USES TEMP_DATA;
V105 = 1;
ENDPROC;
PROCEDURE L15 USES DEVICE_DATA, TEMP_DATA, L22, L49,
L149,
L163, L109, L83, L129, L86,
L319,
L67, L60, L42;
CALL L22;
V3 = 0;
V4 = 256;
CALL L49;
IF (V2 == 0) THEN GOTO L18;
IF (V42 == 0) THEN CALL L163;
IF ((V42 == 0) && V102) THEN CALL L109;
IF ((V42 == 0) && V100) THEN CALL L149;
IF ((V42 == 0) && V103) THEN CALL L83;
IF ((V42 == 0) && V108) THEN CALL L129;
IF ((V42 == 0) && V107) THEN CALL L319;
IF ((V42 == 0) && (V103 || V100 || V108)) THEN CALL L86;
L18:
IF ((V42 == 0) && V104) THEN CALL L67;
CALL L42;
EXIT V42;
ENDPROC;
PROCEDURE L22 USES DEVICE_DATA, TEMP_DATA,
L53, L338, L55;
INTEGER V66 = 0;
INTEGER V90 = 0;
INTEGER V95 = 0;
INTEGER V67 = 0;
INTEGER V180 = 0;
IF (V103) THEN V102 = 1;
IF (V106) THEN V107 = 1;
IF ((V102 || V100) && !V103 &&
(V108 || V107)) THEN V42 = 1;
IF (V42 != 0) THEN GOTO L41;
V21 = 0;
FOR i = 0 TO V1;
j = 1;
k = 1;
IF (((A13[i] & 1) == 0) ||
((A13[i] & 4) == 0)) THEN GOTO L23;
V2 = A12[i];
j = A1[V2];
k = A5[V2];
L23:
V21 = V21 + j;
V66 = V66 + k;
NEXT i;
l = 0;
FOR i = 4 TO 0 STEP -1;
FOR j = 0 TO V1;
IF (((A13[j] & 1) == 0) ||
((A13[j] & 4) == 0)) THEN GOTO L24;
V2 = A12[j];
FOR k = 0 TO (A1[V2] - 1);
IF ((k % 5) == i) THEN A26[l] = 1;
l = l + 1;
NEXT k;
GOTO L25;
L24:
l = l + 1;
L25:
NEXT j;
NEXT i;
V88 = 0;
FOR i = 0 TO V1;
j = 1;
k = 1;
IF (((A13[i] & 256) == 0) ||
((A13[i] & 4) == 0)) THEN GOTO L26;
V2 = A12[i];
j = A1[V2];
k = A5[V2];
IF ((V2 >= 23) && (V2 <= 27)) THEN
V96 = 95;
L26:
V88 = V88 + j;
V90 = V90 + k;
NEXT i;
V94 = 0;
FOR i = 0 TO V1;
j = 1;
k = 1;
IF (((A13[i] & 512) == 0) ||
((A13[i] & 4) == 0)) THEN GOTO L27;
V2 = A12[i];
j = A1[V2];
k = A5[V2];
L27:
V94 = V94 + j;
V95 = V95 + k;
NEXT i;
V179 = 0;
FOR i = 0 TO V1;
j = 1;
k = 1;
IF (((A13[i] & 2048) == 0) ||
((A13[i] & 4) == 0)) THEN GOTO L28;
V2 = A12[i];
j = A1[V2];
k = A5[V2];
L28:
V179 = V179 + j;
V180 = V180 + k;
NEXT i;
V22 = 0;
FOR i = 0 TO V1;
j = 1;
k = 1;
IF (((A13[i] & 2) == 0) ||
((A13[i] & 4) == 0)) THEN GOTO L29;
V2 = A12[i];
j = A1[V2];
k = A5[V2];
L29:
V22 = V22 + j;
V67 = V67 + k;
NEXT i;
l = 0;
FOR i = 4 TO 0 STEP -1;
FOR j = 0 TO V1;
IF (((A13[j] & 2) == 0) ||
((A13[j] & 4) == 0)) THEN GOTO L30;
V2 = A12[j];
FOR k = 0 TO (A1[V2] - 1);
IF ((k % 5) == i) THEN A27[l] = 1;
l = l + 1;
NEXT k;
GOTO L31;
L30:
l = l + 1;
L31:
NEXT j;
NEXT i;
V16 = 0;
FOR i = 0 TO V1;
j = 1;
IF (((A13[i] & 1) == 0) ||
((A13[i] & 4) == 0)) THEN GOTO L32;
V2 = A12[i];
j = A0[V2];
L32:
V16 = V16 + j;
NEXT i;
V87 = 0;
FOR i = 0 TO V1;
j = 1;
IF (((A13[i] & 256) == 0) ||
((A13[i] & 4) == 0)) THEN GOTO L33;
V2 = A12[i];
j = A0[V2];
L33:
V87 = V87 + j;
NEXT i;
V17 = 0;
FOR i = 0 TO V1;
j = 1;
IF (((A13[i] & 2) == 0) ||
((A13[i] & 4) == 0)) THEN GOTO L34;
V2 = A12[i];
j = A0[V2];
L34:
V17 = V17 + j;
NEXT i;
V181 = 0;
FOR i = 0 TO V1;
j = 1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -