⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpld_qq2812.jam

📁 F2812实现电机控制源程序.rar
💻 JAM
📖 第 1 页 / 共 3 页
字号:
' 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 - d:\work\2812v20\cpld_qq2812\cpld_qq2812.pof Sun Mar 15 13:45:54 2009

NOTE "CREATOR" "Altera Jam/STAPL Composer Version 10.2 06/28/2002";
NOTE "DATE" "2009/03/15";
NOTE "DEVICE" "EPM3256A";
NOTE "FILE" "cpld_qq2812.pof";
NOTE "TARGET" "1";
NOTE "IDCODE" "172560DD";
NOTE "USERCODE" "FFFFFFFF";
NOTE "CHECKSUM" "003BF8E3";
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@xx@_N@@@lt@@@jOOq7y
@@xVy3_@@Vzlt@v@Q@t@@@l@l@Vx@_@_twzyU@@xx@_Nl@@l@w@V@@@V_@@@hW1z
v1_@@lHn0V@t@gz@lz@@@h@@@@mUu@V@t@@@l@@NA@z@lbrWpdW@@@F@@@z__l@z
@@@tO6i56ul@V@5Dm@t@xVOmBPW@@@V@@V@bZ1_@zVT@t@bV6e@@zt_@@hxzUF@@
@z__ltz@@Vx@@@V1Am@Vz@mAX@@@zemW5eWLbXD6Zbr0@@@li_x@z_@tNM6aV6u@
_@tt@@k_ltRx@_@R13DZ1z_3_z@@ov7yU@txxz@t@@@l@_xL@x@@Ultxvz@@d2Cm
z@@@2e0@@@rBnAi@@zx_ltt@zVllr@@6s6R83gW9u@@VLzt@lz@lVt@z@@G3y_@@
x@zVNLt@b_hlAtxz___txv@@@x@ltVFQWx@@l8I2Vk4i@@@xV@@@_PW@@NThrVzk
M@@z@@@xx@Vtl@@lzUlNt@@Vgl_hf@@@h_@@F9QG5mWXh4_x@_Tl@@v@_ldw@LV6
U3e@@@LP3yF@@VYb8ARW@@j@Xv3Bb4y@@zxx@@zPQmJE1@y@@zx4yp@SwF@pv4dW
@@txJS2TO3En9SqbmF@@f@yF7@@vVyFt@tM9SY9XM@z@9UZ0j7yz@vVcPWp@x@rG
3yVz@s7QWV@@jJi3zx@lw@@@t@tIb_@lVN@r@oFz@yhpv@xbW@z@V@@v@Xa6u@Fz
t@@@l@N@V@@@t_r@@z@s@NPQm963_@t@FnCW@@t@9c1_@t@zzT@x@@xtL@@@9s6k
@xLd93P7D1xz_@dOCu@@dt_T@l@@NVxB@y_g@_LtjVh_@lJl@@VbA3_V@@RrImh@
@d@@@Vlzx@LkCm@z_N@tx@9s3_x@_Tl@@NcQWw@xV@VVztiISYnWxz@lJiDcZJm@
@xk@d@V@@VQwd@xRYbG@l_Twg1_@@Rz@@@x@xzFsKYnN3oSVe9sWv33CVyxxz@lc
Nxr_9695p6q4RW@_lN@@z@F7LCV@WVz@T@@@@sNf@Sll_xh_gNr@@@9M8tvCu@lt
V2FXJT6QYJm@@Nh@qVT@lhzqUj_RYbuElYcuY2_Jmd@@d_l@QVltt_@Zlj@@@7td
m0mAQkbGJi7ytt@s4B1vV_dc@@@T_@@V5p0rVz@P2bm@@lg@h_QVj_@g@wli@@zV
Y9dcY6u@@lt@trlwkgVtf@tj_CONe1_@@lR6QGKC6y@@@p@V@VSN2dO2f969w@U@
7qzmVoAy@z@Fd43@N@@_l@@dJQmZa4QMQGlo4A1AnpH3EnmW@lt@cOjSYvXcOgu@
_nmV_lxSICwTcm969cb_mgJ3y@z@Fda4@@@x_u@@dJEZ@@VqvaOuls@Fs63_@@@q
@t@@Gq0jt@@DBPu4x3_@@vNoA1zVl@cO9mt@zVEP2_Ux@dJcW@l_wvaUuxz@l9s9
p9b8kR2nkC8SR5__@@VXbWx@@@Ye6m@@@@rh1DnUmd@@FzUltJCIu@w@x4p9Z6PO
kw3PYVmVtNTgK6y@Rzd9s0@_@@TYDOUi1_z@lpqQGcr4kN9n966cJsIJCCSx@@dY
_Xzl9a9E1Qvt@_r@lyt@TFdqZ_q6q5Z1@_t@XWh8JC9Dn6p@@@z963c7@muj7YU8
Hcu7yll@b9scJCmubwl@4p6tqJuW_3U@z@VlZnSo4y@J@xqVzt@hrgQj_@va9uz@
@Nz@@l@_lwvaLGz@gNzNhl@wlUNx@VL1tuNl4wl@lm@V_B@p@VCV2_@@lp4RW@H@
V@@@H@wbul73_t_@dJYXw@V@cOpet_@UE93_rx4@_@@PYTYVt@@61Dmv@@l@FyV@
@@@E_@@dXo0@l@@_@Vwz@@@x@u@t@@3@lUHzGN2Zx9n96d4We1_@lsz@@@x@Vgtl
I_lPzGSVypu_Ba@bn@Wx7@lL@N3lVE_1zRyvu@Coz3m3X@Xt@Nl4ypd@wV@@NxrU
Dl@@VLVzNM@@@Tz@@VYnFr1_W@NzVE@@@__KwD@phx@gloNz@@_U9q436_@c@z@d
@B@J@J_@tl@@@FyVzVs@VQz@@yxx@Zt3lxYtVdUF_FyUo@zo4p0@@@Ns_qVv@dhv
rUjUE9UYY4Zo9PmQrtTva9u@@rdVy@l@@tV@p@___l@rZ_Ve@@Z_do4y@@pHtS6W
dV3WMc3Gw7YL_G6UGA2VGkW0pQq93ZCu3kZI9Ex8JOcPks433s@r@@rZ1@j@@_@@
@u@@@d9c7_sl@rp@V_bP5_n@@@rB4@z_@y@@@z@NGfk@l@NF9yF3jP2tQ7yyRZkR
SMElS7mlf6DuNPGZMK4jqYgIoMJPdVYyDBEXHu@ME9RUr@zy@ltxJhUUgI3Y2b1t
_z@_l@xzzt@F2g1_@@@y_@@Nn93__@rl3rW4VCuBJ3Ady1@@d@_vV_z@pvuSE@@4
ZAQMJYvacn@l@l@@zLqVtxo@@_dJo3@@V_PRnW@@@Vl_@@zeQW@t@_RkO8JiksFr
WoBPOXr4q@__lmw3U_@_z@t@v@__liL6A5r0@zlttkAXr@@@vasWUltVva9u@z@t
Vt@j@@_ltChOXr4yVlwNEPK_@@TMfr0x@@z_V@Vz@x@x@_ttlx@VCi6m@j@Vf26u
hrVvlM@VXLC2Or0@@rlBiwXt@@g7SDm@@F_2hXuUVjUXL6yVq7v@@@t@@Zi@@FVd
@v@1zKHG66qgx3Bi_Wj@@V@@@V_@tVv@@lhtwzUXr7u@@@d9cA7r9X@@@nCnun@x
@zYl6u@@hECO3S@tVp@@@t@@xl@l@Rr@_@dOGrilCa8y3_@VtZ9s0rt@@n4BX_@y
xcVDe9N3MCs0@l@@_@@rh9nWpZDW@@xl@@@tTWDm@@@R8V6a963U@@_vzUlLE9C_
R@UNOL2@@z@N0Bn2hpqx03FFKHcOcTwR2n4d0f@_@o9Vm@HVal7zVzVFo_Z_@pWJ
YUfPO8Q3spaX5MbmxzURCnCu@@lp@z@VCnLKEfD@wDJlnCu@@zFwQ9Y9kYo9lo@@
@Fz@TU@@@@MfV_RY9XwWJm@z@lj@xNzx@_7C9H8qCa3T2TuQm2hFu@h@Fcu4yzVz
7JS2_@x@z@VrlmQH_@tzz@@txxzqIVtNxLt9u7V@d@@@lV@tBrzVr_whwyUl@h@z
UlSoGy@@xFIU2DnuX@@tV@@r@_t@hRY9ahkLn@@VlFj_xVzgm@rVVAuCidk1NikH
lw9O@txtzVhl@@@V@@tlBicmLt9ut@@@gxDiz@zVrj1_Uz@RY91u@@@NTJIcO9KE
96NTRmSfOyh76BiMKvaL4Zt3zrN1@zlV@@zVwlkVzV@txxU@t@@@lhy@V@@@@_l@
zBBdX4pbm@@@lVrNB@rVjy@@@z@@tx@zVpx@xz2hguNz@IVzNB@@wFzNx@nedGva
ISrjAg_xlStrTw@@nbr@@@rz6u@@lt@@_c@@xV@T@@k@@@B1lY_wZAY@7Q8@1_@_
@_x@@z@lMxx@VhSI9y@@jtyB3PYRG3kICql19OdW@@@N@l@xg@_lxht0@@h@zrFZ
z@l_5M1ht@AylV@Vrz9bJwHCnmimA3NTpmiy6qNV2T8PGvaCuN@@nw@@l@@@N@s@
tY@@@zV@@R@@_lZU3S_@@xpU@dt@r@2hLm@@@Rk_4kw63Vxt@n4FZ@rwFz@x@p9f
Y@@@VFj@@k@l@zx@@JV@@FxV3ylr@l_l1_R@@xhF1@@FDuJ@rzViMJhrwllUOyth
_V3V5zrlXt@@smzDm@@kl@_@V@l@VUA_@NOLY1uJ8uh4Y8N2@@@_Ul@Rxht0@z@h
wt@@NO56Vh@@w@_ljw@LlmQEcV@nz@@@R@tftv@zVCnLu@@zsZl@j@@@V@@Np__p
VxJt0pF@qsz@@z@@@1UqXK__ltLtfTY16pcRW@x@VN@t@1EQmLtCOo@NFHT3iZ@R
u@@@W@@@lVM_F6@z@kVz@zpn@ou@@tr@lRVz64od1s@z@zlsxrNl4p9jX@xr@hkt
eXy7o4R6@byVY@@_zz@@xZ7@tz@nlR@xVN@SyU__lzV@@x@cYdZpxf@X@V@7_lbJ
2s3zC4ke1zrNX@@wV@t@z__@@_IFX_wtex@7i_xztNl1_@hzxhF1@t@jn4VYR@U@
mkDGx@@@SIICp@3NTtoSI94t29zrxX@llV@@_@NThoz@LC2L2zrd0_@tV@zV@bOR
W_@BU@@@@_Vx_W@t@f@_@lpGCE_VZhkHgl_D6BEX5MhuxF3y@l@Ofo@@NFCspEac
OgmLVzdM@@VVz@@BiwqLtUO@@xtjV@V9qL4yl7@wz0@@_zhkZA9G6Y9MYvao9JiG
yNzrxQz@lZO3Y9UZhkJmrg@NTn6u@@@yqtDcJw1TVz@r_RW@@d@vaOu4ZPujV@tN
@3w@@lqN@ro@@@J@@ll@@xV@@@Nwh_@FuN2x@x@__l_dJwXXYPe96Cwht0VrN@zr
xXQ@@@As9flUIyL@@lmA9zrdpI_9qNV5dOCZVz@@_wD8OC3whtCZl@x_@@@j@xLv
_@_@43RAdCacOsel_AQ@d1@@B__@@@z@@YtNl4_N@@qV@tDxV2_V_@Z9sWwOCe96
Oylr@5JC3_txrwh@1x@@@NTxXl@hVzs@tn4t2@_@N@@TVgl_@p4xaJC_vgRdyg@x
u@@ltdMzi@A@@_whOhN32@t0l@@ldzSYzVlVt@zwBioWxr_V@t@z_Q@@@rp3@@x@
M@@_xhF1z@x@BiUoLt6yhdGbJgrlUgul_hVs@4it@zx_@xtxF@d@vV@OeJOE9Lyx
@QVrD3bJsYV@@h5MXX_lpl@@lFAzp@uz@llwE1@@Vl_t@zzt@tlmQBn47oSIvqDg
7@wbWlz@T@V@tVBcWVz@V@@@tU_H_pWt0@Fw@_@@@zVv@Fd4C_@@Vyvl@p@@RNjN
xj@@lzo9FH@t@LJCpSrz9sz@@p436@@rsEzN@zvQlgNh@llUaMx@Xo9PW_@z@LtF
el@@sV@rVLw9a9cA_@t_xhF1NpVwUz@tfzQlg_@@sV@twLtaimQ2q@h_RY1c_w3n
lx@V9vFa9M8_@V_nl@xx@UlcNxz@2hduL@lFJCX6UF1V@@@g@_lrtyxx@lmmy@@V
cOvuV@@txrUFl_@@CnWn_@N@Lt2v@l_NzLVllo@xvaSQXrPyX@@lmACltdGcOvyh
79_tl_@rZdJCiPEfby@t_@hNK_bwllwM2@@j@Pm@Wr@@@Vzi9cuAy@@Nc9sI_@@N
L_z@Fd4m_Vf_Fn03xt_@R@dWVz@@o9LygR98rV@VYnRbJ6b@@ro_whuNlYEnOZVz
Sw4ZJe@@@d9sI_V@wZ9s9vt@@i@lzRYvD@b@@Dnia@rwF@@w@dO0Ch@_Vh@@z__l
zxhVZ5MjnVFyRJCcv@Nhtz@hVJC6x@slVEfey@j@Rxt_t@MlbtQ@VVxt_Qj@@tcq
Wvas8A03yjVxhr@@k2PIortWhkRv43ERY1u_wV8cOXy@@sRhzRtjs@VVz9OlrRjl
U9I7i2@@lzzrd0x@x@_@Dm@UWdtxzUUltxwzUljtxz0UltpxzUFWtxTzUltsxzJT
@qxhzUlttVlkJlOQxd_f_qxzyUlt32y0tOq71Y0m482c_Im4000p@800ysUlthBc
UVfVwzr_JY@fVEwd_vet@zyU@V2yd@n@7E7dpvKtxd_I@Swvz_fhtxzs_f@hxz2V
htxzyU@tx981ltxzyV@trFz_H@qFV1W2GlVwxz_ldtxzkU8422XG8B0KG50Aa2G2
2XGO842XemO4w8WDG8a2D8G242Xmlzd4F42XWG8442fGG8a21fGA4b2Xm52U042f
mz06iB0342XGGAa2TFm3GA421XGunzSE7dpvy2058dpvk203ySEdZpvSMEdxfvSE
tF0I8AW4yUkdpxvUNltpjzUE7tpzUUltxvzUEBdpvqSEdhpzS_3x9ndpviSEdJpv
UEEdxvyUkd@7W1B4amz06aIW1SEtpl7W1kdxvL4m0dpzSSFdpovSUzl_@v@U@st@
z@205etl@sV@_hl@_F@N@tL0OWt@lUlpzT_ktlx181V@zxH1aGP09ux@_MkV@j@_
z@rqLnztlltV@_A0Cmtl@U506m@lVF503StzTxzt@rzV@k_@z_U0Ie205U381@U@
t_xyFz@p@uy@dtp@yl@d@P@S_@c@v@@0m0@F@@1URW@@z_YtDm@d@VF06u@VEl7W
4S_@@N6W1NkRm3@dqr@6_F@@n@@@B@@xtz@dlpv@V@@@vuV_@z@@yR_dpFvV9y@@
dZ@vV00;

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];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -