CRC.LST 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755
  1. Listing:
  2. 1 IMPLEMENTATION MODULE CRC;
  3. 2 (*
  4. 3 * REPERTOIRE
  5. 4 * Release 1.6
  6. 5 * By Charles Bradford and Cole Brecheen
  7. 6 * (c) Copyright 1985-1992 PMI
  8. 7 * Green Bay, Wisconsin
  9. 8 * All rights reserved
  10. 9 * (414) 468-6040
  11. 10 *
  12. 11 * $Header: D:/logfiles/mods/crc.mov 1.5 10 Mar 1991 15:25:48 coleb $
  13. 12 *
  14. 13 *
  15. 14 * Written and contributed by David Tingler of
  16. 15 * Telepath Systems, Inc., in Norman, Oklahoma.
  17. 16 *
  18. 17 **** JDM October 3, 1989 fix (I hope) bug in AddCRC
  19. 18 **** JDM/MBC March 21, 1990. Add CalcCRCChain to permit multiple buffers
  20. 19 **** to be processed with successive calls.
  21. 20 *)
  22. 21
  23. 22
  24. 23 IMPORT LowLevel;
  25. 24 IMPORT SYSTEM;
  26. 25
  27. 26 VAR
  28. 27 Initialized : BOOLEAN;
  29. 28
  30. 29 VAR
  31. 30 crctab: ARRAY [0..255] OF BITSET;
  32. ***** ^ not supported yet
  33. ***** ^ undeclared identifier
  34. 31
  35. 32 (*$S-*)
  36. 33 (*$R-*)
  37. 34 (*$T-*)
  38. 35
  39. 36 PROCEDURE CalcCRCChain
  40. 37 ( lastCRC : CARDINAL; (* in - 0 first time, last otherwise *)
  41. 38 BufAdr: SYSTEM.ADDRESS;
  42. ***** ^ not supported yet
  43. 39 BufSize: CARDINAL
  44. 40 ): CARDINAL;
  45. 41 VAR
  46. 42 segm, offs, h, i: CARDINAL;
  47. 43 BEGIN
  48. 44 i := 0;
  49. 45 h := BufSize - 1;
  50. 46 segm := LowLevel.seg( BufAdr );
  51. ***** ^ not supported yet
  52. ***** ^ not supported yet
  53. ***** ^ not supported yet
  54. 47 offs := LowLevel.ofs( BufAdr );
  55. ***** ^ not supported yet
  56. ***** ^ not supported yet
  57. ***** ^ not supported yet
  58. 48 FOR i := 0 TO h DO
  59. 49 AddCRC(lastCRC, LowLevel.PeekByte(segm, offs + i));
  60. ***** ^ undeclared identifier
  61. ***** ^ not supported yet
  62. ***** ^ not supported yet
  63. ***** ^ not supported yet
  64. 50 END;
  65. 51 RETURN lastCRC;
  66. 52 END CalcCRCChain;
  67. ***** ^ not supported yet
  68. 53 (**** end of "new" procedure. *)
  69. 54
  70. 55
  71. 56 PROCEDURE CalcCRC( BufAdr: SYSTEM.ADDRESS; BufSize: CARDINAL ): CARDINAL;
  72. ***** ^ not supported yet
  73. 57 VAR
  74. 58 segm, offs, h, i, crc: CARDINAL;
  75. 59 BEGIN
  76. 60 crc := 0;
  77. 61 i := 0;
  78. 62 h := BufSize - 1;
  79. 63 segm := LowLevel.seg( BufAdr );
  80. ***** ^ not supported yet
  81. ***** ^ not supported yet
  82. ***** ^ not supported yet
  83. 64 offs := LowLevel.ofs( BufAdr );
  84. ***** ^ not supported yet
  85. ***** ^ not supported yet
  86. ***** ^ not supported yet
  87. 65 FOR i := 0 TO h DO
  88. 66 AddCRC(crc, LowLevel.PeekByte(segm, offs + i));
  89. ***** ^ undeclared identifier
  90. ***** ^ not supported yet
  91. ***** ^ not supported yet
  92. ***** ^ not supported yet
  93. 67 END;
  94. 68 RETURN crc;
  95. 69 END CalcCRC;
  96. ***** ^ not supported yet
  97. 70
  98. 71
  99. 72 PROCEDURE AddCRC(VAR crc: CARDINAL; ch: SYSTEM.BYTE);
  100. ***** ^ not supported yet
  101. 73 VAR
  102. 74 CRC, c: BITSET;
  103. ***** ^ undeclared identifier
  104. 75 tab: CARDINAL;
  105. 76 BEGIN
  106. 77 c := BITSET( ORD(ch) );
  107. ***** ^ not supported yet
  108. ***** ^ undeclared identifier
  109. ***** ^ undeclared identifier
  110. ***** ^ not supported yet
  111. 78 CRC := BITSET( crc );
  112. ***** ^ not supported yet
  113. ***** ^ undeclared identifier
  114. ***** ^ not supported yet
  115. 79 tab := CARDINAL( (CRC / c) * {0..7} );
  116. ***** ^ not supported yet
  117. ***** ^ not supported yet
  118. ***** ^ not supported yet
  119. ***** ^ not supported yet
  120. 80 (* (crc XOR c) AND 0FFH *)
  121. 81 (* CRC := (BITSET(CARDINAL(CRC) * 256) * {0..7}) / crctab[tab]; *)
  122. 82 CRC := BITSET(CARDINAL(CRC) DIV 256) / crctab[tab];
  123. ***** ^ not supported yet
  124. ***** ^ undeclared identifier
  125. ***** ^ not supported yet
  126. ***** ^ not supported yet
  127. ***** ^ not supported yet
  128. ***** ^ not supported yet
  129. 83 (* SHIFT(crc, 8) XOR crctab[tab] *)
  130. 84 crc := CARDINAL(CRC);
  131. ***** ^ not supported yet
  132. 85 END AddCRC;
  133. ***** ^ not supported yet
  134. 86
  135. 87
  136. 88 VAR i: CARDINAL;
  137. 89
  138. 90 PROCEDURE InitNum(x: CARDINAL);
  139. 91 BEGIN
  140. 92 crctab[i] := BITSET(x);
  141. ***** ^ not supported yet
  142. ***** ^ not supported yet
  143. ***** ^ undeclared identifier
  144. ***** ^ not supported yet
  145. 93 INC(i);
  146. ***** ^ undeclared identifier
  147. ***** ^ not supported yet
  148. 94 END InitNum;
  149. ***** ^ not supported yet
  150. 95
  151. 96
  152. 97 PROCEDURE Init();
  153. 98 BEGIN
  154. 99 IF Initialized THEN
  155. 100 RETURN;
  156. 101 ELSE
  157. 102 Initialized := TRUE;
  158. 103 END;
  159. 104 LowLevel.Init();
  160. ***** ^ not supported yet
  161. ***** ^ not supported yet
  162. ***** ^ not supported yet
  163. 105
  164. 106 i := 0;
  165. 107 InitNum(00000H); InitNum(0C0C1H); InitNum(0C181H); InitNum(00140H);
  166. ***** ^ not supported yet
  167. ***** ^ not supported yet
  168. ***** ^ not supported yet
  169. ***** ^ not supported yet
  170. ***** ^ not supported yet
  171. ***** ^ not supported yet
  172. ***** ^ not supported yet
  173. ***** ^ not supported yet
  174. 108 InitNum(0C301H); InitNum(003C0H); InitNum(00280H); InitNum(0C241H);
  175. ***** ^ not supported yet
  176. ***** ^ not supported yet
  177. ***** ^ not supported yet
  178. ***** ^ not supported yet
  179. ***** ^ not supported yet
  180. ***** ^ not supported yet
  181. ***** ^ not supported yet
  182. ***** ^ not supported yet
  183. 109 InitNum(0C601H); InitNum(006C0H); InitNum(00780H); InitNum(0C741H);
  184. ***** ^ not supported yet
  185. ***** ^ not supported yet
  186. ***** ^ not supported yet
  187. ***** ^ not supported yet
  188. ***** ^ not supported yet
  189. ***** ^ not supported yet
  190. ***** ^ not supported yet
  191. ***** ^ not supported yet
  192. 110 InitNum(00500H); InitNum(0C5C1H); InitNum(0C481H); InitNum(00440H);
  193. ***** ^ not supported yet
  194. ***** ^ not supported yet
  195. ***** ^ not supported yet
  196. ***** ^ not supported yet
  197. ***** ^ not supported yet
  198. ***** ^ not supported yet
  199. ***** ^ not supported yet
  200. ***** ^ not supported yet
  201. 111 InitNum(0CC01H); InitNum(00CC0H); InitNum(00D80H); InitNum(0CD41H);
  202. ***** ^ not supported yet
  203. ***** ^ not supported yet
  204. ***** ^ not supported yet
  205. ***** ^ not supported yet
  206. ***** ^ not supported yet
  207. ***** ^ not supported yet
  208. ***** ^ not supported yet
  209. ***** ^ not supported yet
  210. 112 InitNum(00F00H); InitNum(0CFC1H); InitNum(0CE81H); InitNum(00E40H);
  211. ***** ^ not supported yet
  212. ***** ^ not supported yet
  213. ***** ^ not supported yet
  214. ***** ^ not supported yet
  215. ***** ^ not supported yet
  216. ***** ^ not supported yet
  217. ***** ^ not supported yet
  218. ***** ^ not supported yet
  219. 113 InitNum(00A00H); InitNum(0CAC1H); InitNum(0CB81H); InitNum(00B40H);
  220. ***** ^ not supported yet
  221. ***** ^ not supported yet
  222. ***** ^ not supported yet
  223. ***** ^ not supported yet
  224. ***** ^ not supported yet
  225. ***** ^ not supported yet
  226. ***** ^ not supported yet
  227. ***** ^ not supported yet
  228. 114 InitNum(0C901H); InitNum(009C0H); InitNum(00880H); InitNum(0C841H);
  229. ***** ^ not supported yet
  230. ***** ^ not supported yet
  231. ***** ^ not supported yet
  232. ***** ^ not supported yet
  233. ***** ^ not supported yet
  234. ***** ^ not supported yet
  235. ***** ^ not supported yet
  236. ***** ^ not supported yet
  237. 115 InitNum(0D801H); InitNum(018C0H); InitNum(01980H); InitNum(0D941H);
  238. ***** ^ not supported yet
  239. ***** ^ not supported yet
  240. ***** ^ not supported yet
  241. ***** ^ not supported yet
  242. ***** ^ not supported yet
  243. ***** ^ not supported yet
  244. ***** ^ not supported yet
  245. ***** ^ not supported yet
  246. 116 InitNum(01B00H); InitNum(0DBC1H); InitNum(0DA81H); InitNum(01A40H);
  247. ***** ^ not supported yet
  248. ***** ^ not supported yet
  249. ***** ^ not supported yet
  250. ***** ^ not supported yet
  251. ***** ^ not supported yet
  252. ***** ^ not supported yet
  253. ***** ^ not supported yet
  254. ***** ^ not supported yet
  255. 117 InitNum(01E00H); InitNum(0DEC1H); InitNum(0DF81H); InitNum(01F40H);
  256. ***** ^ not supported yet
  257. ***** ^ not supported yet
  258. ***** ^ not supported yet
  259. ***** ^ not supported yet
  260. ***** ^ not supported yet
  261. ***** ^ not supported yet
  262. ***** ^ not supported yet
  263. ***** ^ not supported yet
  264. 118 InitNum(0DD01H); InitNum(01DC0H); InitNum(01C80H); InitNum(0DC41H);
  265. ***** ^ not supported yet
  266. ***** ^ not supported yet
  267. ***** ^ not supported yet
  268. ***** ^ not supported yet
  269. ***** ^ not supported yet
  270. ***** ^ not supported yet
  271. ***** ^ not supported yet
  272. ***** ^ not supported yet
  273. 119 InitNum(01400H); InitNum(0D4C1H); InitNum(0D581H); InitNum(01540H);
  274. ***** ^ not supported yet
  275. ***** ^ not supported yet
  276. ***** ^ not supported yet
  277. ***** ^ not supported yet
  278. ***** ^ not supported yet
  279. ***** ^ not supported yet
  280. ***** ^ not supported yet
  281. ***** ^ not supported yet
  282. 120 InitNum(0D701H); InitNum(017C0H); InitNum(01680H); InitNum(0D641H);
  283. ***** ^ not supported yet
  284. ***** ^ not supported yet
  285. ***** ^ not supported yet
  286. ***** ^ not supported yet
  287. ***** ^ not supported yet
  288. ***** ^ not supported yet
  289. ***** ^ not supported yet
  290. ***** ^ not supported yet
  291. 121 InitNum(0D201H); InitNum(012C0H); InitNum(01380H); InitNum(0D341H);
  292. ***** ^ not supported yet
  293. ***** ^ not supported yet
  294. ***** ^ not supported yet
  295. ***** ^ not supported yet
  296. ***** ^ not supported yet
  297. ***** ^ not supported yet
  298. ***** ^ not supported yet
  299. ***** ^ not supported yet
  300. 122 InitNum(01100H); InitNum(0D1C1H); InitNum(0D081H); InitNum(01040H);
  301. ***** ^ not supported yet
  302. ***** ^ not supported yet
  303. ***** ^ not supported yet
  304. ***** ^ not supported yet
  305. ***** ^ not supported yet
  306. ***** ^ not supported yet
  307. ***** ^ not supported yet
  308. ***** ^ not supported yet
  309. 123 InitNum(0F001H); InitNum(030C0H); InitNum(03180H); InitNum(0F141H);
  310. ***** ^ not supported yet
  311. ***** ^ not supported yet
  312. ***** ^ not supported yet
  313. ***** ^ not supported yet
  314. ***** ^ not supported yet
  315. ***** ^ not supported yet
  316. ***** ^ not supported yet
  317. ***** ^ not supported yet
  318. 124 InitNum(03300H); InitNum(0F3C1H); InitNum(0F281H); InitNum(03240H);
  319. ***** ^ not supported yet
  320. ***** ^ not supported yet
  321. ***** ^ not supported yet
  322. ***** ^ not supported yet
  323. ***** ^ not supported yet
  324. ***** ^ not supported yet
  325. ***** ^ not supported yet
  326. ***** ^ not supported yet
  327. 125 InitNum(03600H); InitNum(0F6C1H); InitNum(0F781H); InitNum(03740H);
  328. ***** ^ not supported yet
  329. ***** ^ not supported yet
  330. ***** ^ not supported yet
  331. ***** ^ not supported yet
  332. ***** ^ not supported yet
  333. ***** ^ not supported yet
  334. ***** ^ not supported yet
  335. ***** ^ not supported yet
  336. 126 InitNum(0F501H); InitNum(035C0H); InitNum(03480H); InitNum(0F441H);
  337. ***** ^ not supported yet
  338. ***** ^ not supported yet
  339. ***** ^ not supported yet
  340. ***** ^ not supported yet
  341. ***** ^ not supported yet
  342. ***** ^ not supported yet
  343. ***** ^ not supported yet
  344. ***** ^ not supported yet
  345. 127 InitNum(03C00H); InitNum(0FCC1H); InitNum(0FD81H); InitNum(03D40H);
  346. ***** ^ not supported yet
  347. ***** ^ not supported yet
  348. ***** ^ not supported yet
  349. ***** ^ not supported yet
  350. ***** ^ not supported yet
  351. ***** ^ not supported yet
  352. ***** ^ not supported yet
  353. ***** ^ not supported yet
  354. 128 InitNum(0FF01H); InitNum(03FC0H); InitNum(03E80H); InitNum(0FE41H);
  355. ***** ^ not supported yet
  356. ***** ^ not supported yet
  357. ***** ^ not supported yet
  358. ***** ^ not supported yet
  359. ***** ^ not supported yet
  360. ***** ^ not supported yet
  361. ***** ^ not supported yet
  362. ***** ^ not supported yet
  363. 129 InitNum(0FA01H); InitNum(03AC0H); InitNum(03B80H); InitNum(0FB41H);
  364. ***** ^ not supported yet
  365. ***** ^ not supported yet
  366. ***** ^ not supported yet
  367. ***** ^ not supported yet
  368. ***** ^ not supported yet
  369. ***** ^ not supported yet
  370. ***** ^ not supported yet
  371. ***** ^ not supported yet
  372. 130 InitNum(03900H); InitNum(0F9C1H); InitNum(0F881H); InitNum(03840H);
  373. ***** ^ not supported yet
  374. ***** ^ not supported yet
  375. ***** ^ not supported yet
  376. ***** ^ not supported yet
  377. ***** ^ not supported yet
  378. ***** ^ not supported yet
  379. ***** ^ not supported yet
  380. ***** ^ not supported yet
  381. 131 InitNum(02800H); InitNum(0E8C1H); InitNum(0E981H); InitNum(02940H);
  382. ***** ^ not supported yet
  383. ***** ^ not supported yet
  384. ***** ^ not supported yet
  385. ***** ^ not supported yet
  386. ***** ^ not supported yet
  387. ***** ^ not supported yet
  388. ***** ^ not supported yet
  389. ***** ^ not supported yet
  390. 132 InitNum(0EB01H); InitNum(02BC0H); InitNum(02A80H); InitNum(0EA41H);
  391. ***** ^ not supported yet
  392. ***** ^ not supported yet
  393. ***** ^ not supported yet
  394. ***** ^ not supported yet
  395. ***** ^ not supported yet
  396. ***** ^ not supported yet
  397. ***** ^ not supported yet
  398. ***** ^ not supported yet
  399. 133 InitNum(0EE01H); InitNum(02EC0H); InitNum(02F80H); InitNum(0EF41H);
  400. ***** ^ not supported yet
  401. ***** ^ not supported yet
  402. ***** ^ not supported yet
  403. ***** ^ not supported yet
  404. ***** ^ not supported yet
  405. ***** ^ not supported yet
  406. ***** ^ not supported yet
  407. ***** ^ not supported yet
  408. 134 InitNum(02D00H); InitNum(0EDC1H); InitNum(0EC81H); InitNum(02C40H);
  409. ***** ^ not supported yet
  410. ***** ^ not supported yet
  411. ***** ^ not supported yet
  412. ***** ^ not supported yet
  413. ***** ^ not supported yet
  414. ***** ^ not supported yet
  415. ***** ^ not supported yet
  416. ***** ^ not supported yet
  417. 135 InitNum(0E401H); InitNum(024C0H); InitNum(02580H); InitNum(0E541H);
  418. ***** ^ not supported yet
  419. ***** ^ not supported yet
  420. ***** ^ not supported yet
  421. ***** ^ not supported yet
  422. ***** ^ not supported yet
  423. ***** ^ not supported yet
  424. ***** ^ not supported yet
  425. ***** ^ not supported yet
  426. 136 InitNum(02700H); InitNum(0E7C1H); InitNum(0E681H); InitNum(02640H);
  427. ***** ^ not supported yet
  428. ***** ^ not supported yet
  429. ***** ^ not supported yet
  430. ***** ^ not supported yet
  431. ***** ^ not supported yet
  432. ***** ^ not supported yet
  433. ***** ^ not supported yet
  434. ***** ^ not supported yet
  435. 137 InitNum(02200H); InitNum(0E2C1H); InitNum(0E381H); InitNum(02340H);
  436. ***** ^ not supported yet
  437. ***** ^ not supported yet
  438. ***** ^ not supported yet
  439. ***** ^ not supported yet
  440. ***** ^ not supported yet
  441. ***** ^ not supported yet
  442. ***** ^ not supported yet
  443. ***** ^ not supported yet
  444. 138 InitNum(0E101H); InitNum(021C0H); InitNum(02080H); InitNum(0E041H);
  445. ***** ^ not supported yet
  446. ***** ^ not supported yet
  447. ***** ^ not supported yet
  448. ***** ^ not supported yet
  449. ***** ^ not supported yet
  450. ***** ^ not supported yet
  451. ***** ^ not supported yet
  452. ***** ^ not supported yet
  453. 139 InitNum(0A001H); InitNum(060C0H); InitNum(06180H); InitNum(0A141H);
  454. ***** ^ not supported yet
  455. ***** ^ not supported yet
  456. ***** ^ not supported yet
  457. ***** ^ not supported yet
  458. ***** ^ not supported yet
  459. ***** ^ not supported yet
  460. ***** ^ not supported yet
  461. ***** ^ not supported yet
  462. 140 InitNum(06300H); InitNum(0A3C1H); InitNum(0A281H); InitNum(06240H);
  463. ***** ^ not supported yet
  464. ***** ^ not supported yet
  465. ***** ^ not supported yet
  466. ***** ^ not supported yet
  467. ***** ^ not supported yet
  468. ***** ^ not supported yet
  469. ***** ^ not supported yet
  470. ***** ^ not supported yet
  471. 141 InitNum(06600H); InitNum(0A6C1H); InitNum(0A781H); InitNum(06740H);
  472. ***** ^ not supported yet
  473. ***** ^ not supported yet
  474. ***** ^ not supported yet
  475. ***** ^ not supported yet
  476. ***** ^ not supported yet
  477. ***** ^ not supported yet
  478. ***** ^ not supported yet
  479. ***** ^ not supported yet
  480. 142 InitNum(0A501H); InitNum(065C0H); InitNum(06480H); InitNum(0A441H);
  481. ***** ^ not supported yet
  482. ***** ^ not supported yet
  483. ***** ^ not supported yet
  484. ***** ^ not supported yet
  485. ***** ^ not supported yet
  486. ***** ^ not supported yet
  487. ***** ^ not supported yet
  488. ***** ^ not supported yet
  489. 143 InitNum(06C00H); InitNum(0ACC1H); InitNum(0AD81H); InitNum(06D40H);
  490. ***** ^ not supported yet
  491. ***** ^ not supported yet
  492. ***** ^ not supported yet
  493. ***** ^ not supported yet
  494. ***** ^ not supported yet
  495. ***** ^ not supported yet
  496. ***** ^ not supported yet
  497. ***** ^ not supported yet
  498. 144 InitNum(0AF01H); InitNum(06FC0H); InitNum(06E80H); InitNum(0AE41H);
  499. ***** ^ not supported yet
  500. ***** ^ not supported yet
  501. ***** ^ not supported yet
  502. ***** ^ not supported yet
  503. ***** ^ not supported yet
  504. ***** ^ not supported yet
  505. ***** ^ not supported yet
  506. ***** ^ not supported yet
  507. 145 InitNum(0AA01H); InitNum(06AC0H); InitNum(06B80H); InitNum(0AB41H);
  508. ***** ^ not supported yet
  509. ***** ^ not supported yet
  510. ***** ^ not supported yet
  511. ***** ^ not supported yet
  512. ***** ^ not supported yet
  513. ***** ^ not supported yet
  514. ***** ^ not supported yet
  515. ***** ^ not supported yet
  516. 146 InitNum(06900H); InitNum(0A9C1H); InitNum(0A881H); InitNum(06840H);
  517. ***** ^ not supported yet
  518. ***** ^ not supported yet
  519. ***** ^ not supported yet
  520. ***** ^ not supported yet
  521. ***** ^ not supported yet
  522. ***** ^ not supported yet
  523. ***** ^ not supported yet
  524. ***** ^ not supported yet
  525. 147 InitNum(07800H); InitNum(0B8C1H); InitNum(0B981H); InitNum(07940H);
  526. ***** ^ not supported yet
  527. ***** ^ not supported yet
  528. ***** ^ not supported yet
  529. ***** ^ not supported yet
  530. ***** ^ not supported yet
  531. ***** ^ not supported yet
  532. ***** ^ not supported yet
  533. ***** ^ not supported yet
  534. 148 InitNum(0BB01H); InitNum(07BC0H); InitNum(07A80H); InitNum(0BA41H);
  535. ***** ^ not supported yet
  536. ***** ^ not supported yet
  537. ***** ^ not supported yet
  538. ***** ^ not supported yet
  539. ***** ^ not supported yet
  540. ***** ^ not supported yet
  541. ***** ^ not supported yet
  542. ***** ^ not supported yet
  543. 149 InitNum(0BE01H); InitNum(07EC0H); InitNum(07F80H); InitNum(0BF41H);
  544. ***** ^ not supported yet
  545. ***** ^ not supported yet
  546. ***** ^ not supported yet
  547. ***** ^ not supported yet
  548. ***** ^ not supported yet
  549. ***** ^ not supported yet
  550. ***** ^ not supported yet
  551. ***** ^ not supported yet
  552. 150 InitNum(07D00H); InitNum(0BDC1H); InitNum(0BC81H); InitNum(07C40H);
  553. ***** ^ not supported yet
  554. ***** ^ not supported yet
  555. ***** ^ not supported yet
  556. ***** ^ not supported yet
  557. ***** ^ not supported yet
  558. ***** ^ not supported yet
  559. ***** ^ not supported yet
  560. ***** ^ not supported yet
  561. 151 InitNum(0B401H); InitNum(074C0H); InitNum(07580H); InitNum(0B541H);
  562. ***** ^ not supported yet
  563. ***** ^ not supported yet
  564. ***** ^ not supported yet
  565. ***** ^ not supported yet
  566. ***** ^ not supported yet
  567. ***** ^ not supported yet
  568. ***** ^ not supported yet
  569. ***** ^ not supported yet
  570. 152 InitNum(07700H); InitNum(0B7C1H); InitNum(0B681H); InitNum(07640H);
  571. ***** ^ not supported yet
  572. ***** ^ not supported yet
  573. ***** ^ not supported yet
  574. ***** ^ not supported yet
  575. ***** ^ not supported yet
  576. ***** ^ not supported yet
  577. ***** ^ not supported yet
  578. ***** ^ not supported yet
  579. 153 InitNum(07200H); InitNum(0B2C1H); InitNum(0B381H); InitNum(07340H);
  580. ***** ^ not supported yet
  581. ***** ^ not supported yet
  582. ***** ^ not supported yet
  583. ***** ^ not supported yet
  584. ***** ^ not supported yet
  585. ***** ^ not supported yet
  586. ***** ^ not supported yet
  587. ***** ^ not supported yet
  588. 154 InitNum(0B101H); InitNum(071C0H); InitNum(07080H); InitNum(0B041H);
  589. ***** ^ not supported yet
  590. ***** ^ not supported yet
  591. ***** ^ not supported yet
  592. ***** ^ not supported yet
  593. ***** ^ not supported yet
  594. ***** ^ not supported yet
  595. ***** ^ not supported yet
  596. ***** ^ not supported yet
  597. 155 InitNum(05000H); InitNum(090C1H); InitNum(09181H); InitNum(05140H);
  598. ***** ^ not supported yet
  599. ***** ^ not supported yet
  600. ***** ^ not supported yet
  601. ***** ^ not supported yet
  602. ***** ^ not supported yet
  603. ***** ^ not supported yet
  604. ***** ^ not supported yet
  605. ***** ^ not supported yet
  606. 156 InitNum(09301H); InitNum(053C0H); InitNum(05280H); InitNum(09241H);
  607. ***** ^ not supported yet
  608. ***** ^ not supported yet
  609. ***** ^ not supported yet
  610. ***** ^ not supported yet
  611. ***** ^ not supported yet
  612. ***** ^ not supported yet
  613. ***** ^ not supported yet
  614. ***** ^ not supported yet
  615. 157 InitNum(09601H); InitNum(056C0H); InitNum(05780H); InitNum(09741H);
  616. ***** ^ not supported yet
  617. ***** ^ not supported yet
  618. ***** ^ not supported yet
  619. ***** ^ not supported yet
  620. ***** ^ not supported yet
  621. ***** ^ not supported yet
  622. ***** ^ not supported yet
  623. ***** ^ not supported yet
  624. 158 InitNum(05500H); InitNum(095C1H); InitNum(09481H); InitNum(05440H);
  625. ***** ^ not supported yet
  626. ***** ^ not supported yet
  627. ***** ^ not supported yet
  628. ***** ^ not supported yet
  629. ***** ^ not supported yet
  630. ***** ^ not supported yet
  631. ***** ^ not supported yet
  632. ***** ^ not supported yet
  633. 159 InitNum(09C01H); InitNum(05CC0H); InitNum(05D80H); InitNum(09D41H);
  634. ***** ^ not supported yet
  635. ***** ^ not supported yet
  636. ***** ^ not supported yet
  637. ***** ^ not supported yet
  638. ***** ^ not supported yet
  639. ***** ^ not supported yet
  640. ***** ^ not supported yet
  641. ***** ^ not supported yet
  642. 160 InitNum(05F00H); InitNum(09FC1H); InitNum(09E81H); InitNum(05E40H);
  643. ***** ^ not supported yet
  644. ***** ^ not supported yet
  645. ***** ^ not supported yet
  646. ***** ^ not supported yet
  647. ***** ^ not supported yet
  648. ***** ^ not supported yet
  649. ***** ^ not supported yet
  650. ***** ^ not supported yet
  651. 161 InitNum(05A00H); InitNum(09AC1H); InitNum(09B81H); InitNum(05B40H);
  652. ***** ^ not supported yet
  653. ***** ^ not supported yet
  654. ***** ^ not supported yet
  655. ***** ^ not supported yet
  656. ***** ^ not supported yet
  657. ***** ^ not supported yet
  658. ***** ^ not supported yet
  659. ***** ^ not supported yet
  660. 162 InitNum(09901H); InitNum(059C0H); InitNum(05880H); InitNum(09841H);
  661. ***** ^ not supported yet
  662. ***** ^ not supported yet
  663. ***** ^ not supported yet
  664. ***** ^ not supported yet
  665. ***** ^ not supported yet
  666. ***** ^ not supported yet
  667. ***** ^ not supported yet
  668. ***** ^ not supported yet
  669. 163 InitNum(08801H); InitNum(048C0H); InitNum(04980H); InitNum(08941H);
  670. ***** ^ not supported yet
  671. ***** ^ not supported yet
  672. ***** ^ not supported yet
  673. ***** ^ not supported yet
  674. ***** ^ not supported yet
  675. ***** ^ not supported yet
  676. ***** ^ not supported yet
  677. ***** ^ not supported yet
  678. 164 InitNum(04B00H); InitNum(08BC1H); InitNum(08A81H); InitNum(04A40H);
  679. ***** ^ not supported yet
  680. ***** ^ not supported yet
  681. ***** ^ not supported yet
  682. ***** ^ not supported yet
  683. ***** ^ not supported yet
  684. ***** ^ not supported yet
  685. ***** ^ not supported yet
  686. ***** ^ not supported yet
  687. 165 InitNum(04E00H); InitNum(08EC1H); InitNum(08F81H); InitNum(04F40H);
  688. ***** ^ not supported yet
  689. ***** ^ not supported yet
  690. ***** ^ not supported yet
  691. ***** ^ not supported yet
  692. ***** ^ not supported yet
  693. ***** ^ not supported yet
  694. ***** ^ not supported yet
  695. ***** ^ not supported yet
  696. 166 InitNum(08D01H); InitNum(04DC0H); InitNum(04C80H); InitNum(08C41H);
  697. ***** ^ not supported yet
  698. ***** ^ not supported yet
  699. ***** ^ not supported yet
  700. ***** ^ not supported yet
  701. ***** ^ not supported yet
  702. ***** ^ not supported yet
  703. ***** ^ not supported yet
  704. ***** ^ not supported yet
  705. 167 InitNum(04400H); InitNum(084C1H); InitNum(08581H); InitNum(04540H);
  706. ***** ^ not supported yet
  707. ***** ^ not supported yet
  708. ***** ^ not supported yet
  709. ***** ^ not supported yet
  710. ***** ^ not supported yet
  711. ***** ^ not supported yet
  712. ***** ^ not supported yet
  713. ***** ^ not supported yet
  714. 168 InitNum(08701H); InitNum(047C0H); InitNum(04680H); InitNum(08641H);
  715. ***** ^ not supported yet
  716. ***** ^ not supported yet
  717. ***** ^ not supported yet
  718. ***** ^ not supported yet
  719. ***** ^ not supported yet
  720. ***** ^ not supported yet
  721. ***** ^ not supported yet
  722. ***** ^ not supported yet
  723. 169 InitNum(08201H); InitNum(042C0H); InitNum(04380H); InitNum(08341H);
  724. ***** ^ not supported yet
  725. ***** ^ not supported yet
  726. ***** ^ not supported yet
  727. ***** ^ not supported yet
  728. ***** ^ not supported yet
  729. ***** ^ not supported yet
  730. ***** ^ not supported yet
  731. ***** ^ not supported yet
  732. 170 InitNum(04100H); InitNum(081C1H); InitNum(08081H); InitNum(04040H);
  733. ***** ^ not supported yet
  734. ***** ^ not supported yet
  735. ***** ^ not supported yet
  736. ***** ^ not supported yet
  737. ***** ^ not supported yet
  738. ***** ^ not supported yet
  739. ***** ^ not supported yet
  740. ***** ^ not supported yet
  741. 171 END Init;
  742. ***** ^ not supported yet
  743. 172
  744. 173 BEGIN
  745. 174 Initialized := FALSE;
  746. 175 Init();
  747. ***** ^ not supported yet
  748. ***** ^ not supported yet
  749. 176 END CRC.
  750. ***** ^ not supported yet
  751. 573 errors