network_main.asm
上传用户:dahaojd
上传日期:2008-01-29
资源大小:14357k
文件大小:66k
源码类别:

DSP编程

开发平台:

C/C++

  1. ;******************************************************************************
  2. ;* TMS320C6x C/C++ Codegen                                    PC Version 4.36 *
  3. ;* Date/Time created: Wed Mar 22 15:36:31 2006                                *
  4. ;******************************************************************************
  5. ;******************************************************************************
  6. ;* GLOBAL FILE PARAMETERS                                                     *
  7. ;*                                                                            *
  8. ;*   Architecture      : TMS320C64xx                                          *
  9. ;*   Optimization      : Enabled at level 3                                   *
  10. ;*   Optimizing for    : Speed                                                *
  11. ;*                       Based on options: -o3, no -ms                        *
  12. ;*   Endian            : Little                                               *
  13. ;*   Interrupt Thrshld : Disabled                                             *
  14. ;*   Memory Model      : Large                                                *
  15. ;*   Calls to RTS      : Far                                                  *
  16. ;*   Pipelining        : Enabled                                              *
  17. ;*   Speculative Load  : Enabled                                              *
  18. ;*   Memory Aliases    : Presume not aliases (optimistic)                     *
  19. ;*   Debug Info        : No Debug Info                                        *
  20. ;*                                                                            *
  21. ;******************************************************************************
  22. .asg A15, FP
  23. .asg B14, DP
  24. .asg B15, SP
  25. .global $bss
  26. .sect ".cinit"
  27. .align 8
  28. .field   4,32
  29. .field   _VerStr+0,32
  30. .field   SL1,32 ; _VerStr @ 0
  31. .sect ".text"
  32. .global _VerStr
  33. _VerStr: .usect ".far",4,4
  34. .sect ".cinit"
  35. .align 8
  36. .field   4,32
  37. .field   _HostName+0,32
  38. .field   SL2,32 ; _HostName @ 0
  39. .sect ".text"
  40. .global _HostName
  41. _HostName: .usect ".far",4,4
  42. .sect ".cinit"
  43. .align 8
  44. .field   4,32
  45. .field   _LocalIPAddr+0,32
  46. .field   SL3,32 ; _LocalIPAddr @ 0
  47. .sect ".text"
  48. .global _LocalIPAddr
  49. _LocalIPAddr: .usect ".far",4,4
  50. .sect ".cinit"
  51. .align 8
  52. .field   4,32
  53. .field   _LocalIPMask+0,32
  54. .field   SL4,32 ; _LocalIPMask @ 0
  55. .sect ".text"
  56. .global _LocalIPMask
  57. _LocalIPMask: .usect ".far",4,4
  58. .sect ".cinit"
  59. .align 8
  60. .field   4,32
  61. .field   _GatewayIP+0,32
  62. .field   SL5,32 ; _GatewayIP @ 0
  63. .sect ".text"
  64. .global _GatewayIP
  65. _GatewayIP: .usect ".far",4,4
  66. .sect ".cinit"
  67. .align 8
  68. .field   4,32
  69. .field   _DomainName+0,32
  70. .field   SL6,32 ; _DomainName @ 0
  71. .sect ".text"
  72. .global _DomainName
  73. _DomainName: .usect ".far",4,4
  74. .sect ".cinit"
  75. .align 8
  76. .field   4,32
  77. .field   _DNSServer+0,32
  78. .field   SL7,32 ; _DNSServer @ 0
  79. .sect ".text"
  80. .global _DNSServer
  81. _DNSServer: .usect ".far",4,4
  82. .sect ".cinit"
  83. .align 8
  84. .field   IR_1,32
  85. .field   _TaskName+0,32
  86. .field   SL8,32 ; _TaskName[0] @ 0
  87. .field   SL9,32 ; _TaskName[1] @ 32
  88. .field   SL10,32 ; _TaskName[2] @ 64
  89. .field   SL11,32 ; _TaskName[3] @ 96
  90. .field   SL12,32 ; _TaskName[4] @ 128
  91. .field   SL13,32 ; _TaskName[5] @ 160
  92. IR_1: .set 24
  93. .sect ".text"
  94. _TaskName: .usect ".far",24,8
  95. .sect ".cinit"
  96. .align 8
  97. .field   IR_2,32
  98. .field   _ReportStr+0,32
  99. .field   SL14,32 ; _ReportStr[0] @ 0
  100. .field   SL15,32 ; _ReportStr[1] @ 32
  101. .field   SL16,32 ; _ReportStr[2] @ 64
  102. .field   SL17,32 ; _ReportStr[3] @ 96
  103. .field   SL18,32 ; _ReportStr[4] @ 128
  104. IR_2: .set 20
  105. .sect ".text"
  106. _ReportStr: .usect ".far",20,8
  107. .sect ".cinit"
  108. .align 8
  109. .field   IR_3,32
  110. .field   _StatusStr+0,32
  111. .field   SL19,32 ; _StatusStr[0] @ 0
  112. .field   SL20,32 ; _StatusStr[1] @ 32
  113. .field   SL21,32 ; _StatusStr[2] @ 64
  114. .field   SL22,32 ; _StatusStr[3] @ 96
  115. .field   SL23,32 ; _StatusStr[4] @ 128
  116. IR_3: .set 20
  117. .sect ".text"
  118. _StatusStr: .usect ".far",20,8
  119. .sect ".cinit"
  120. .align 8
  121. .field   4,32
  122. .field   _fSystemReady$1+0,32
  123. .field   0,32 ; _fSystemReady$1 @ 0
  124. .sect ".text"
  125. _fSystemReady$1: .usect ".far",4,4
  126. ; c:tic6000cgtoolsbinopt6x.exe -t -DI0 -v6400 -q -O3 C:DOCUME~1ZHAOQI~1LOCALS~1TempTI384_2 C:DOCUME~1ZHAOQI~1LOCALS~1TempTI384_5 -w C:/ICETEK-DM642-C V2.22/jpeg_motion/obj/ 
  127. .sect ".text"
  128. .global _network_main
  129. ;******************************************************************************
  130. ;* FUNCTION NAME: _network_main                                               *
  131. ;*                                                                            *
  132. ;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,B0,*
  133. ;*                           B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13,SP,   *
  134. ;*                           A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27, *
  135. ;*                           A28,A29,A30,A31,B16,B17,B18,B19,B20,B21,B22,B23, *
  136. ;*                           B24,B25,B26,B27,B28,B29,B30,B31                  *
  137. ;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,B0,*
  138. ;*                           B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13,DP,SP,*
  139. ;*                           A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27, *
  140. ;*                           A28,A29,A30,A31,B16,B17,B18,B19,B20,B21,B22,B23, *
  141. ;*                           B24,B25,B26,B27,B28,B29,B30,B31                  *
  142. ;*   Local Frame Size  : 8 Args + 176 Auto + 40 Save = 224 byte               *
  143. ;******************************************************************************
  144. _network_main:
  145. ;** --------------------------------------------------------------------------*
  146.            MVKL    .S2     _NC_SystemOpen,B4 ; |54| 
  147.            MVKH    .S2     _NC_SystemOpen,B4 ; |54| 
  148.            CALL    .S2     B4                ; |54| 
  149.            ADDK    .S2     -224,SP           ; |46| 
  150. ||         MV      .D1X    SP,A31            ; |46| 
  151.            STW     .D2T1   A14,*+SP(224)
  152.            STDW    .D2T2   B13:B12,*+SP(216)
  153.            STDW    .D2T2   B11:B10,*+SP(208)
  154. ||         STDW    .D1T1   A11:A10,*-A31(32)
  155.            ADDKPC  .S2     RL0,B3,0          ; |54| 
  156. ||         STW     .D2T2   B3,*+SP(188)
  157. ||         STDW    .D1T1   A13:A12,*-A31(24)
  158. RL0:       ; CALL OCCURS                     ; |54| 
  159.            MVKL    .S1     __mmBulkAllocSeg,A3 ; |56| 
  160.            MVKH    .S1     __mmBulkAllocSeg,A3 ; |56| 
  161.            MVKL    .S1     _extHeap,A4       ; |56| 
  162.            CALL    .S2X    A3                ; |56| 
  163. ||         MVKH    .S1     _extHeap,A4       ; |56| 
  164.            LDW     .D1T1   *A4,A4            ; |56| 
  165.            ADDKPC  .S2     RL1,B3,3          ; |56| 
  166. RL1:       ; CALL OCCURS                     ; |56| 
  167.            MVKL    .S1     _printf,A3        ; |59| 
  168.            MVKH    .S1     _printf,A3        ; |59| 
  169. ||         MVKL    .S2     _VerStr,B4        ; |59| 
  170.            MVKH    .S2     _VerStr,B4        ; |59| 
  171.            CALL    .S2X    A3                ; |59| 
  172. ||         LDW     .D2T2   *B4,B4            ; |59| 
  173.            ADDKPC  .S2     RL2,B3,3          ; |59| 
  174.            STW     .D2T2   B4,*+SP(4)        ; |59| 
  175. RL2:       ; CALL OCCURS                     ; |59| 
  176.            MVKL    .S2     _C62_enableIER,B4 ; |63| 
  177.            MVKH    .S2     _C62_enableIER,B4 ; |63| 
  178.            CALL    .S2     B4                ; |63| 
  179.            ADDKPC  .S2     RL3,B3,3          ; |63| 
  180.            MVK     .S1     0x100,A4          ; |63| 
  181. RL3:       ; CALL OCCURS                     ; |63| 
  182.            MVKL    .S1     _CfgNew,A3        ; |70| 
  183.            MVKH    .S1     _CfgNew,A3        ; |70| 
  184.            NOP             1
  185.            CALL    .S2X    A3                ; |70| 
  186.            ADDKPC  .S2     RL4,B3,4          ; |70| 
  187. RL4:       ; CALL OCCURS                     ; |70| 
  188.            MV      .D1     A4,A0             ; |70| 
  189.    [ A0]   B       .S1     L1                ; |71| 
  190.            MVKL    .S2     SL24+0,B6         ; |73| 
  191.            MVKL    .S2     _printf,B5        ; |73| 
  192.            MVKH    .S2     SL24+0,B6         ; |73| 
  193. ||         MVKL    .S1     _DomainName,A3    ; |173| 
  194.            MVKH    .S2     _printf,B5        ; |73| 
  195. ||         MV      .D1     A4,A11            ; |70| 
  196. ||         MVK     .D2     0xffffffff,B4     ; |172| 
  197. ||         MVKH    .S1     _DomainName,A3    ; |173| 
  198.    [ A0]   LDW     .D1T1   *A3,A3            ; |173| 
  199.            ; BRANCH OCCURS                   ; |71| 
  200. ;** --------------------------------------------------------------------------*
  201.            CALL    .S2     B5                ; |73| 
  202.            ADDKPC  .S2     RL5,B3,1          ; |73| 
  203.            STW     .D2T2   B6,*+SP(4)        ; |73| 
  204.            NOP             2
  205. RL5:       ; CALL OCCURS                     ; |73| 
  206.            BNOP    .S1     L19,2             ; |74| 
  207.            MVKL    .S1     _NC_SystemClose,A3 ; |182| 
  208.            MVKH    .S1     _NC_SystemClose,A3 ; |182| 
  209.            NOP             1
  210.            ; BRANCH OCCURS                   ; |74| 
  211. ;** --------------------------------------------------------------------------*
  212. L1:    
  213.            NOP             3
  214.            MV      .D1X    B4,A5
  215. ||         MVC     .S2     CSR,B4
  216.            AND     .D2     -2,B4,B5
  217. ||         SUB     .D1     A3,1,A3           ; |173| 
  218.            MVC     .S2     B5,CSR            ; interrupts off
  219. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <0,0>  ^ 
  220. ;*----------------------------------------------------------------------------*
  221. ;*   SOFTWARE PIPELINE INFORMATION
  222. ;*
  223. ;*      Loop source line                 : 175
  224. ;*      Loop opening brace source line   : 175
  225. ;*      Loop closing brace source line   : 175
  226. ;*      Known Minimum Trip Count         : 1
  227. ;*      Known Max Trip Count Factor      : 1
  228. ;*      Loop Carried Dependency Bound(^) : 1
  229. ;*      Unpartitioned Resource Bound     : 1
  230. ;*      Partitioned Resource Bound(*)    : 1
  231. ;*      Resource Partition:
  232. ;*                                A-side   B-side
  233. ;*      .L units                     0        0     
  234. ;*      .S units                     0        1*    
  235. ;*      .D units                     1*       0     
  236. ;*      .M units                     0        0     
  237. ;*      .X cross paths               0        0     
  238. ;*      .T address paths             1*       0     
  239. ;*      Long read paths              0        0     
  240. ;*      Long write paths             0        0     
  241. ;*      Logical  ops (.LS)           0        0     (.L or .S unit)
  242. ;*      Addition ops (.LSD)          2        1     (.L or .S or .D unit)
  243. ;*      Bound(.L .S .LS)             0        1*    
  244. ;*      Bound(.L .S .D .LS .LSD)     1*       1*    
  245. ;*
  246. ;*      Searching for software pipeline schedule at ...
  247. ;*         ii = 1  Schedule found with 12 iterations in parallel
  248. ;*
  249. ;*      Register Usage Table:
  250. ;*          +-----------------------------------------------------------------+
  251. ;*          |AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB|
  252. ;*          |00000000001111111111222222222233|00000000001111111111222222222233|
  253. ;*          |01234567890123456789012345678901|01234567890123456789012345678901|
  254. ;*          |--------------------------------+--------------------------------|
  255. ;*       0: |*  * **                         |*                               |
  256. ;*          +-----------------------------------------------------------------+
  257. ;*
  258. ;*      Done
  259. ;*
  260. ;*      Collapsed epilog stages     : 11
  261. ;*      Prolog not removed
  262. ;*      Collapsed prolog stages     : 0
  263. ;*
  264. ;*      Minimum required memory pad : 11 bytes
  265. ;*      Minimum threshold value     : -mh14
  266. ;*
  267. ;*      Minimum safe trip count     : 1
  268. ;*----------------------------------------------------------------------------*
  269. ;*       SETUP CODE
  270. ;*
  271. ;*                  MVK             0x1,B0
  272. ;*                  ZERO            A6
  273. ;*
  274. ;*        SINGLE SCHEDULED ITERATION
  275. ;*
  276. ;*        C91:
  277. ;*   0              LDB     .D1T1   *++A3,A0          ; |175|  ^ 
  278. ;*   1              NOP             3
  279. ;*   4              ADD     .L1     1,A5,A5           ; |175|  ^ 
  280. ;*   5      [ B0]   MV      .S1     A5,A6             ; |175|  ^ 
  281. ;*       || [!A0]   ZERO    .D2     B0                ;  ^ 
  282. ;*   6      [ B0]   B       .S2     C91               ; |175| 
  283. ;*   7              NOP             5
  284. ;*                  ; BRANCH OCCURS                   ; |175| 
  285. ;*
  286. ;*       RESTORE CODE
  287. ;*
  288. ;*                  MV              A6,A5
  289. ;*----------------------------------------------------------------------------*
  290. L2:    ; PIPED LOOP PROLOG
  291.            LDB     .D1T1   *++A3,A0          ; |175| (P) <1,0>  ^ 
  292.            LDB     .D1T1   *++A3,A0          ; |175| (P) <2,0>  ^ 
  293.            LDB     .D1T1   *++A3,A0          ; |175| (P) <3,0>  ^ 
  294.            MVK     .D2     0x1,B0
  295. ||         ZERO    .S1     A6
  296. ||         ADD     .L1     1,A5,A5           ; |175| (P) <0,4>  ^ 
  297. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <4,0>  ^ 
  298.    [!A0]   ZERO    .D2     B0                ; (P) <0,5>  ^ 
  299. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <0,5>  ^ 
  300. ||         ADD     .L1     1,A5,A5           ; |175| (P) <1,4>  ^ 
  301. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <5,0>  ^ 
  302.    [ B0]   B       .S2     L3                ; |175| (P) <0,6> 
  303. || [!A0]   ZERO    .D2     B0                ; (P) <1,5>  ^ 
  304. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <1,5>  ^ 
  305. ||         ADD     .L1     1,A5,A5           ; |175| (P) <2,4>  ^ 
  306. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <6,0>  ^ 
  307.    [!A0]   ZERO    .D2     B0                ; (P) <2,5>  ^ 
  308. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <2,5>  ^ 
  309. ||         ADD     .L1     1,A5,A5           ; |175| (P) <3,4>  ^ 
  310. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <7,0>  ^ 
  311. || [ B0]   B       .S2     L3                ; |175| (P) <1,6> 
  312.    [ B0]   B       .S2     L3                ; |175| (P) <2,6> 
  313. || [!A0]   ZERO    .D2     B0                ; (P) <3,5>  ^ 
  314. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <3,5>  ^ 
  315. ||         ADD     .L1     1,A5,A5           ; |175| (P) <4,4>  ^ 
  316. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <8,0>  ^ 
  317.    [!A0]   ZERO    .D2     B0                ; (P) <4,5>  ^ 
  318. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <4,5>  ^ 
  319. ||         ADD     .L1     1,A5,A5           ; |175| (P) <5,4>  ^ 
  320. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <9,0>  ^ 
  321. || [ B0]   B       .S2     L3                ; |175| (P) <3,6> 
  322.    [ B0]   B       .S2     L3                ; |175| (P) <4,6> 
  323. || [!A0]   ZERO    .D2     B0                ; (P) <5,5>  ^ 
  324. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <5,5>  ^ 
  325. ||         ADD     .L1     1,A5,A5           ; |175| (P) <6,4>  ^ 
  326. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <10,0>  ^ 
  327. ;** --------------------------------------------------------------------------*
  328. L3:    ; PIPED LOOP KERNEL
  329.    [ B0]   B       .S2     L3                ; |175| <5,6> 
  330. || [!A0]   ZERO    .D2     B0                ; <6,5>  ^ 
  331. || [ B0]   MV      .S1     A5,A6             ; |175| <6,5>  ^ 
  332. ||         ADD     .L1     1,A5,A5           ; |175| <7,4>  ^ 
  333. ||         LDB     .D1T1   *++A3,A0          ; |175| <11,0>  ^ 
  334. ;** --------------------------------------------------------------------------*
  335. L4:    ; PIPED LOOP EPILOG
  336. ;** --------------------------------------------------------------------------*
  337.            MVK     .D1     0xffffffff,A8     ; |172| 
  338. ||         MVKL    .S1     _HostName,A3      ; |173| 
  339. ||         MVK     .S2     64,B5             ; |176| 
  340.            MV      .D1     A8,A5             ; |172| 
  341. ||         MVKH    .S1     _HostName,A3      ; |173| 
  342. ||         CMPLTU  .L2X    A6,B5,B0          ; |176| 
  343.    [!B0]   B       .S2     L18               ; |176| 
  344.            MVC     .S2     B4,CSR            ; interrupts on
  345.    [ B0]   LDW     .D1T1   *A3,A7            ; |173| 
  346. || [!B0]   MVKL    .S1     _printf,A3        ; |81| 
  347.            NOP             1
  348.    [!B0]   MVKH    .S1     _printf,A3        ; |81| 
  349.            NOP             1
  350.            ; BRANCH OCCURS                   ; |176| 
  351. ;** --------------------------------------------------------------------------*
  352.            MVC     .S2     CSR,B4
  353.            AND     .D2     -2,B4,B5
  354. ||         SUB     .D1     A7,1,A3           ; |173| 
  355.            MVC     .S2     B5,CSR            ; interrupts off
  356. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <0,0>  ^ 
  357. ;*----------------------------------------------------------------------------*
  358. ;*   SOFTWARE PIPELINE INFORMATION
  359. ;*
  360. ;*      Loop source line                 : 175
  361. ;*      Loop opening brace source line   : 175
  362. ;*      Loop closing brace source line   : 175
  363. ;*      Known Minimum Trip Count         : 1
  364. ;*      Known Max Trip Count Factor      : 1
  365. ;*      Loop Carried Dependency Bound(^) : 1
  366. ;*      Unpartitioned Resource Bound     : 1
  367. ;*      Partitioned Resource Bound(*)    : 1
  368. ;*      Resource Partition:
  369. ;*                                A-side   B-side
  370. ;*      .L units                     0        0     
  371. ;*      .S units                     0        1*    
  372. ;*      .D units                     1*       0     
  373. ;*      .M units                     0        0     
  374. ;*      .X cross paths               0        0     
  375. ;*      .T address paths             1*       0     
  376. ;*      Long read paths              0        0     
  377. ;*      Long write paths             0        0     
  378. ;*      Logical  ops (.LS)           0        0     (.L or .S unit)
  379. ;*      Addition ops (.LSD)          2        1     (.L or .S or .D unit)
  380. ;*      Bound(.L .S .LS)             0        1*    
  381. ;*      Bound(.L .S .D .LS .LSD)     1*       1*    
  382. ;*
  383. ;*      Searching for software pipeline schedule at ...
  384. ;*         ii = 1  Schedule found with 12 iterations in parallel
  385. ;*
  386. ;*      Register Usage Table:
  387. ;*          +-----------------------------------------------------------------+
  388. ;*          |AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB|
  389. ;*          |00000000001111111111222222222233|00000000001111111111222222222233|
  390. ;*          |01234567890123456789012345678901|01234567890123456789012345678901|
  391. ;*          |--------------------------------+--------------------------------|
  392. ;*       0: |*  * **                         |*                               |
  393. ;*          +-----------------------------------------------------------------+
  394. ;*
  395. ;*      Done
  396. ;*
  397. ;*      Collapsed epilog stages     : 11
  398. ;*      Prolog not removed
  399. ;*      Collapsed prolog stages     : 0
  400. ;*
  401. ;*      Minimum required memory pad : 11 bytes
  402. ;*      Minimum threshold value     : -mh14
  403. ;*
  404. ;*      Minimum safe trip count     : 1
  405. ;*----------------------------------------------------------------------------*
  406. ;*       SETUP CODE
  407. ;*
  408. ;*                  MVK             0x1,B0
  409. ;*                  ZERO            A6
  410. ;*
  411. ;*        SINGLE SCHEDULED ITERATION
  412. ;*
  413. ;*        C69:
  414. ;*   0              LDB     .D1T1   *++A3,A0          ; |175|  ^ 
  415. ;*   1              NOP             3
  416. ;*   4              ADD     .L1     1,A5,A5           ; |175|  ^ 
  417. ;*   5      [ B0]   MV      .S1     A5,A6             ; |175|  ^ 
  418. ;*       || [!A0]   ZERO    .D2     B0                ;  ^ 
  419. ;*   6      [ B0]   B       .S2     C69               ; |175| 
  420. ;*   7              NOP             5
  421. ;*                  ; BRANCH OCCURS                   ; |175| 
  422. ;*
  423. ;*       RESTORE CODE
  424. ;*
  425. ;*                  MV              A6,A5
  426. ;*----------------------------------------------------------------------------*
  427. L5:    ; PIPED LOOP PROLOG
  428.            LDB     .D1T1   *++A3,A0          ; |175| (P) <1,0>  ^ 
  429.            LDB     .D1T1   *++A3,A0          ; |175| (P) <2,0>  ^ 
  430.            ZERO    .S1     A6
  431. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <3,0>  ^ 
  432.            MVK     .D2     0x1,B0
  433. ||         SUB     .S1     A7,1,A7           ; |173| 
  434. ||         ADD     .L1     1,A5,A5           ; |175| (P) <0,4>  ^ 
  435. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <4,0>  ^ 
  436.    [!A0]   ZERO    .D2     B0                ; (P) <0,5>  ^ 
  437. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <0,5>  ^ 
  438. ||         ADD     .L1     1,A5,A5           ; |175| (P) <1,4>  ^ 
  439. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <5,0>  ^ 
  440.    [ B0]   B       .S2     L6                ; |175| (P) <0,6> 
  441. || [!A0]   ZERO    .D2     B0                ; (P) <1,5>  ^ 
  442. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <1,5>  ^ 
  443. ||         ADD     .L1     1,A5,A5           ; |175| (P) <2,4>  ^ 
  444. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <6,0>  ^ 
  445.    [!A0]   ZERO    .D2     B0                ; (P) <2,5>  ^ 
  446. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <2,5>  ^ 
  447. ||         ADD     .L1     1,A5,A5           ; |175| (P) <3,4>  ^ 
  448. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <7,0>  ^ 
  449. || [ B0]   B       .S2     L6                ; |175| (P) <1,6> 
  450.    [ B0]   B       .S2     L6                ; |175| (P) <2,6> 
  451. || [!A0]   ZERO    .D2     B0                ; (P) <3,5>  ^ 
  452. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <3,5>  ^ 
  453. ||         ADD     .L1     1,A5,A5           ; |175| (P) <4,4>  ^ 
  454. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <8,0>  ^ 
  455.    [!A0]   ZERO    .D2     B0                ; (P) <4,5>  ^ 
  456. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <4,5>  ^ 
  457. ||         ADD     .L1     1,A5,A5           ; |175| (P) <5,4>  ^ 
  458. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <9,0>  ^ 
  459. || [ B0]   B       .S2     L6                ; |175| (P) <3,6> 
  460.    [ B0]   B       .S2     L6                ; |175| (P) <4,6> 
  461. || [!A0]   ZERO    .D2     B0                ; (P) <5,5>  ^ 
  462. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <5,5>  ^ 
  463. ||         ADD     .L1     1,A5,A5           ; |175| (P) <6,4>  ^ 
  464. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <10,0>  ^ 
  465. ;** --------------------------------------------------------------------------*
  466. L6:    ; PIPED LOOP KERNEL
  467.    [ B0]   B       .S2     L6                ; |175| <5,6> 
  468. || [!A0]   ZERO    .D2     B0                ; <6,5>  ^ 
  469. || [ B0]   MV      .S1     A5,A6             ; |175| <6,5>  ^ 
  470. ||         ADD     .L1     1,A5,A5           ; |175| <7,4>  ^ 
  471. ||         LDB     .D1T1   *++A3,A0          ; |175| <11,0>  ^ 
  472. ;** --------------------------------------------------------------------------*
  473. L7:    ; PIPED LOOP EPILOG
  474. ;** --------------------------------------------------------------------------*
  475.            MV      .D1     A8,A5             ; |172| 
  476. ||         MV      .L1     A7,A3             ; |173| 
  477. ||         MVK     .S1     0x40,A7           ; |176| 
  478.            NOP             2
  479.            MVC     .S2     B4,CSR            ; interrupts on
  480.            CMPLTU  .L1     A6,A7,A0          ; |176| 
  481.    [!A0]   BNOP    .S2     L18,2             ; |176| 
  482.    [!A0]   MVKL    .S1     _printf,A3        ; |81| 
  483.    [!A0]   MVKH    .S1     _printf,A3        ; |81| 
  484.            NOP             1
  485.            ; BRANCH OCCURS                   ; |176| 
  486. ;** --------------------------------------------------------------------------*
  487.            MVC     .S2     CSR,B4
  488.            AND     .D2     -2,B4,B5
  489.            LDB     .D1T1   *++A3,A0          ; |175| (P) <0,0>  ^ 
  490. ||         MVC     .S2     B5,CSR            ; interrupts off
  491. ;*----------------------------------------------------------------------------*
  492. ;*   SOFTWARE PIPELINE INFORMATION
  493. ;*
  494. ;*      Loop source line                 : 175
  495. ;*      Loop opening brace source line   : 175
  496. ;*      Loop closing brace source line   : 175
  497. ;*      Known Minimum Trip Count         : 1
  498. ;*      Known Max Trip Count Factor      : 1
  499. ;*      Loop Carried Dependency Bound(^) : 1
  500. ;*      Unpartitioned Resource Bound     : 1
  501. ;*      Partitioned Resource Bound(*)    : 1
  502. ;*      Resource Partition:
  503. ;*                                A-side   B-side
  504. ;*      .L units                     0        0     
  505. ;*      .S units                     0        1*    
  506. ;*      .D units                     1*       0     
  507. ;*      .M units                     0        0     
  508. ;*      .X cross paths               0        0     
  509. ;*      .T address paths             1*       0     
  510. ;*      Long read paths              0        0     
  511. ;*      Long write paths             0        0     
  512. ;*      Logical  ops (.LS)           0        0     (.L or .S unit)
  513. ;*      Addition ops (.LSD)          2        1     (.L or .S or .D unit)
  514. ;*      Bound(.L .S .LS)             0        1*    
  515. ;*      Bound(.L .S .D .LS .LSD)     1*       1*    
  516. ;*
  517. ;*      Searching for software pipeline schedule at ...
  518. ;*         ii = 1  Schedule found with 12 iterations in parallel
  519. ;*
  520. ;*      Register Usage Table:
  521. ;*          +-----------------------------------------------------------------+
  522. ;*          |AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB|
  523. ;*          |00000000001111111111222222222233|00000000001111111111222222222233|
  524. ;*          |01234567890123456789012345678901|01234567890123456789012345678901|
  525. ;*          |--------------------------------+--------------------------------|
  526. ;*       0: |*  * **                         |*                               |
  527. ;*          +-----------------------------------------------------------------+
  528. ;*
  529. ;*      Done
  530. ;*
  531. ;*      Collapsed epilog stages     : 11
  532. ;*      Prolog not removed
  533. ;*      Collapsed prolog stages     : 0
  534. ;*
  535. ;*      Minimum required memory pad : 11 bytes
  536. ;*      Minimum threshold value     : -mh14
  537. ;*
  538. ;*      Minimum safe trip count     : 1
  539. ;*----------------------------------------------------------------------------*
  540. ;*       SETUP CODE
  541. ;*
  542. ;*                  MVK             0x1,B0
  543. ;*                  ZERO            A6
  544. ;*
  545. ;*        SINGLE SCHEDULED ITERATION
  546. ;*
  547. ;*        C47:
  548. ;*   0              LDB     .D1T1   *++A3,A0          ; |175|  ^ 
  549. ;*   1              NOP             3
  550. ;*   4              ADD     .L1     1,A5,A5           ; |175|  ^ 
  551. ;*   5      [ B0]   MV      .S1     A5,A6             ; |175|  ^ 
  552. ;*       || [!A0]   ZERO    .D2     B0                ;  ^ 
  553. ;*   6      [ B0]   B       .S2     C47               ; |175| 
  554. ;*   7              NOP             5
  555. ;*                  ; BRANCH OCCURS                   ; |175| 
  556. ;*
  557. ;*       RESTORE CODE
  558. ;*
  559. ;*                  MV              A6,A5
  560. ;*----------------------------------------------------------------------------*
  561. L8:    ; PIPED LOOP PROLOG
  562.            LDB     .D1T1   *++A3,A0          ; |175| (P) <1,0>  ^ 
  563.            LDB     .D1T1   *++A3,A0          ; |175| (P) <2,0>  ^ 
  564.            LDB     .D1T1   *++A3,A0          ; |175| (P) <3,0>  ^ 
  565.            MVK     .D2     0x1,B0
  566. ||         ZERO    .S1     A6
  567. ||         ADD     .L1     1,A5,A5           ; |175| (P) <0,4>  ^ 
  568. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <4,0>  ^ 
  569.    [!A0]   ZERO    .D2     B0                ; (P) <0,5>  ^ 
  570. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <0,5>  ^ 
  571. ||         ADD     .L1     1,A5,A5           ; |175| (P) <1,4>  ^ 
  572. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <5,0>  ^ 
  573.    [ B0]   B       .S2     L9                ; |175| (P) <0,6> 
  574. || [!A0]   ZERO    .D2     B0                ; (P) <1,5>  ^ 
  575. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <1,5>  ^ 
  576. ||         ADD     .L1     1,A5,A5           ; |175| (P) <2,4>  ^ 
  577. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <6,0>  ^ 
  578.    [!A0]   ZERO    .D2     B0                ; (P) <2,5>  ^ 
  579. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <2,5>  ^ 
  580. ||         ADD     .L1     1,A5,A5           ; |175| (P) <3,4>  ^ 
  581. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <7,0>  ^ 
  582. || [ B0]   B       .S2     L9                ; |175| (P) <1,6> 
  583.    [ B0]   B       .S2     L9                ; |175| (P) <2,6> 
  584. || [!A0]   ZERO    .D2     B0                ; (P) <3,5>  ^ 
  585. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <3,5>  ^ 
  586. ||         ADD     .L1     1,A5,A5           ; |175| (P) <4,4>  ^ 
  587. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <8,0>  ^ 
  588.    [!A0]   ZERO    .D2     B0                ; (P) <4,5>  ^ 
  589. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <4,5>  ^ 
  590. ||         ADD     .L1     1,A5,A5           ; |175| (P) <5,4>  ^ 
  591. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <9,0>  ^ 
  592. || [ B0]   B       .S2     L9                ; |175| (P) <3,6> 
  593.    [ B0]   B       .S2     L9                ; |175| (P) <4,6> 
  594. || [!A0]   ZERO    .D2     B0                ; (P) <5,5>  ^ 
  595. || [ B0]   MV      .S1     A5,A6             ; |175| (P) <5,5>  ^ 
  596. ||         ADD     .L1     1,A5,A5           ; |175| (P) <6,4>  ^ 
  597. ||         LDB     .D1T1   *++A3,A0          ; |175| (P) <10,0>  ^ 
  598. ;** --------------------------------------------------------------------------*
  599. L9:    ; PIPED LOOP KERNEL
  600.    [ B0]   B       .S2     L9                ; |175| <5,6> 
  601. || [!A0]   ZERO    .D2     B0                ; <6,5>  ^ 
  602. || [ B0]   MV      .S1     A5,A6             ; |175| <6,5>  ^ 
  603. ||         ADD     .L1     1,A5,A5           ; |175| <7,4>  ^ 
  604. ||         LDB     .D1T1   *++A3,A0          ; |175| <11,0>  ^ 
  605. ;** --------------------------------------------------------------------------*
  606. L10:    ; PIPED LOOP EPILOG
  607.            MVK     .D1     0xc,A6            ; |176| 
  608. ||         ZERO    .D2     B6                ; |176| 
  609. ||         MV      .L1     A6,A8
  610. ||         MVKL    .S1     _CfgAddEntry,A3   ; |176| 
  611.            ZERO    .D1     A10               ; |176| 
  612. ||         MVKH    .S1     _CfgAddEntry,A3   ; |176| 
  613.            NOP             1
  614.            MVC     .S2     B4,CSR            ; interrupts on
  615.            MVKL    .S2     _HostName,B4      ; |176| 
  616.            MVKH    .S2     _HostName,B4      ; |176| 
  617.            MVK     .L2     0x7,B4            ; |176| 
  618. ||         LDW     .D2T2   *B4,B8            ; |176| 
  619. ||         CALL    .S2X    A3                ; |176| 
  620.            ADDKPC  .S2     RL6,B3,4          ; |176| 
  621. RL6:       ; CALL OCCURS                     ; |176| 
  622.            NOP             1
  623.            MVKL    .S1     _LocalIPAddr,A3   ; |90| 
  624. ||         MVKL    .S2     _inet_addr,B4     ; |90| 
  625.            MVKH    .S1     _LocalIPAddr,A3   ; |90| 
  626. ||         MVKH    .S2     _inet_addr,B4     ; |90| 
  627.            LDW     .D1T1   *A3,A4            ; |90| 
  628. ||         CALL    .S2     B4                ; |90| 
  629.            ADDKPC  .S2     RL7,B3,4          ; |90| 
  630. RL7:       ; CALL OCCURS                     ; |90| 
  631. ;** --------------------------------------------------------------------------*
  632.            MVKL    .S1     _LocalIPAddr,A14  ; |98| 
  633. ||         MVKL    .S2     _inet_addr,B13    ; |98| 
  634. ||         ADDAW   .D2     SP,13,B7          ; |97| 
  635. ||         MV      .D1     A4,A0             ; |90| 
  636.            MVKH    .S2     _inet_addr,B13    ; |98| 
  637. ||         MVKL    .S1     _LocalIPMask,A13  ; |99| 
  638.            MVKL    .S2     _ServiceReport,B4 ; |134| 
  639. ||         MV      .D1X    B7,A4             ; |97| 
  640. ||         MVK     .S1     148,A3            ; |131| 
  641.            MVKH    .S1     _LocalIPMask,A13  ; |99| 
  642. ||         ADD     .D1X    A3,SP,A3          ; |131| 
  643. ||         MVKL    .S2     _mmZeroInit,B8    ; |131| 
  644.            MVKH    .S1     _LocalIPAddr,A14  ; |98| 
  645. ||         MVKH    .S2     _mmZeroInit,B8    ; |131| 
  646.            MVKH    .S2     _ServiceReport,B4 ; |134| 
  647.            MVKL    .S2     _CfgAddEntry,B12  ; |135| 
  648.            MVK     .S2     0x50,B4           ; |97| 
  649. ||         MV      .D1X    B4,A12            ; |134| 
  650.            MVKH    .S2     _CfgAddEntry,B12  ; |135| 
  651.            MVKL    .S2     _DomainName,B11   ; |184| 
  652.    [!A0]   B       .S2     L15               ; |90| 
  653.            MVKL    .S2     _mmZeroInit,B5    ; |97| 
  654.            MVKL    .S2     _inet_addr,B10    ; |99| 
  655.            MVKH    .S2     _mmZeroInit,B5    ; |97| 
  656.            MVKH    .S2     _DomainName,B11   ; |184| 
  657.            MVKH    .S2     _inet_addr,B10    ; |99| 
  658.            ; BRANCH OCCURS                   ; |90| 
  659. ;** --------------------------------------------------------------------------*
  660.            CALL    .S2     B5                ; |97| 
  661.            ADDKPC  .S2     RL8,B3,4          ; |97| 
  662. RL8:       ; CALL OCCURS                     ; |97| 
  663.            CALL    .S2     B13               ; |98| 
  664.            LDW     .D1T1   *A14,A4           ; |98| 
  665.            ADDKPC  .S2     RL9,B3,3          ; |98| 
  666. RL9:       ; CALL OCCURS                     ; |98| 
  667.            CALL    .S2     B10               ; |99| 
  668.            LDW     .D1T1   *A13,A4           ; |99| 
  669. ||         MV      .S1     A4,A3             ; |98| 
  670.            ADDKPC  .S2     RL10,B3,0         ; |99| 
  671.            STW     .D2T1   A3,*+SP(56)       ; |98| 
  672.            NOP             2
  673. RL10:      ; CALL OCCURS                     ; |99| 
  674.            LDW     .D2T2   *B11,B5           ; |184| 
  675.            NOP             1
  676.            STW     .D2T1   A4,*+SP(60)       ; |99| 
  677.            MVK     .S2     67,B4             ; |183| 
  678.            ADD     .D2     B4,SP,B4          ; |183| 
  679.            LDB     .D2T2   *B5,B0            ; |186| 
  680.            NOP             4
  681.    [!B0]   BNOP    .S1     L14,2             ; |186| 
  682.    [!B0]   MVKL    .S1     _CfgAddEntry,A3   ; |104| 
  683.            STB     .D2T2   B0,*++B4          ; |186| 
  684.            NOP             1
  685.            ; BRANCH OCCURS                   ; |186| 
  686. ;** --------------------------------------------------------------------------*
  687.            MVC     .S2     CSR,B6
  688.            LDB     .D2T2   *++B5,B0          ; |186| (P) <0,0>  ^ 
  689. ||         AND     .S2     -2,B6,B7
  690.            MVC     .S2     B7,CSR            ; interrupts off
  691. ;*----------------------------------------------------------------------------*
  692. ;*   SOFTWARE PIPELINE INFORMATION
  693. ;*
  694. ;*      Loop source line                 : 186
  695. ;*      Loop closing brace source line   : 186
  696. ;*      Known Minimum Trip Count         : 1
  697. ;*      Known Max Trip Count Factor      : 1
  698. ;*      Loop Carried Dependency Bound(^) : 1
  699. ;*      Unpartitioned Resource Bound     : 1
  700. ;*      Partitioned Resource Bound(*)    : 2
  701. ;*      Resource Partition:
  702. ;*                                A-side   B-side
  703. ;*      .L units                     0        0     
  704. ;*      .S units                     1        0     
  705. ;*      .D units                     0        2*    
  706. ;*      .M units                     0        0     
  707. ;*      .X cross paths               0        0     
  708. ;*      .T address paths             0        2*    
  709. ;*      Long read paths              0        0     
  710. ;*      Long write paths             0        0     
  711. ;*      Logical  ops (.LS)           0        0     (.L or .S unit)
  712. ;*      Addition ops (.LSD)          1        0     (.L or .S or .D unit)
  713. ;*      Bound(.L .S .LS)             1        0     
  714. ;*      Bound(.L .S .D .LS .LSD)     1        1     
  715. ;*
  716. ;*      Searching for software pipeline schedule at ...
  717. ;*         ii = 2  Schedule found with 6 iterations in parallel
  718. ;*
  719. ;*      Register Usage Table:
  720. ;*          +-----------------------------------------------------------------+
  721. ;*          |AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB|
  722. ;*          |00000000001111111111222222222233|00000000001111111111222222222233|
  723. ;*          |01234567890123456789012345678901|01234567890123456789012345678901|
  724. ;*          |--------------------------------+--------------------------------|
  725. ;*       0: |*                               |    **                          |
  726. ;*       1: |*                               |*   **                          |
  727. ;*          +-----------------------------------------------------------------+
  728. ;*
  729. ;*      Done
  730. ;*
  731. ;*      Collapsed epilog stages     : 5
  732. ;*      Prolog not removed
  733. ;*      Collapsed prolog stages     : 0
  734. ;*
  735. ;*      Minimum required memory pad : 5 bytes
  736. ;*      Minimum threshold value     : -mh14
  737. ;*
  738. ;*      Minimum safe trip count     : 1
  739. ;*----------------------------------------------------------------------------*
  740. ;*       SETUP CODE
  741. ;*
  742. ;*                  MVK             0x1,A0
  743. ;*
  744. ;*        SINGLE SCHEDULED ITERATION
  745. ;*
  746. ;*        C34:
  747. ;*   0              LDB     .D2T2   *++B5,B0          ; |186|  ^ 
  748. ;*   1              NOP             4
  749. ;*   5      [ A0]   STB     .D2T2   B0,*++B4          ; |186|  ^ 
  750. ;*       || [!B0]   ZERO    .D1     A0                ;  ^ 
  751. ;*   6      [ A0]   B       .S1     C34               ; |186| 
  752. ;*   7              NOP             5
  753. ;*                  ; BRANCH OCCURS                   ; |186| 
  754. ;*----------------------------------------------------------------------------*
  755. L11:    ; PIPED LOOP PROLOG
  756.            LDB     .D2T2   *++B5,B0          ; |186| (P) <1,0>  ^ 
  757.            NOP             1
  758.            MVK     .D1     0x1,A0
  759. ||         LDB     .D2T2   *++B5,B0          ; |186| (P) <2,0>  ^ 
  760.    [!B0]   ZERO    .D1     A0                ; (P) <0,5>  ^ 
  761. || [ A0]   STB     .D2T2   B0,*++B4          ; |186| (P) <0,5>  ^ 
  762.            LDB     .D2T2   *++B5,B0          ; |186| (P) <3,0>  ^ 
  763. || [ A0]   B       .S1     L12               ; |186| (P) <0,6> 
  764.    [!B0]   ZERO    .D1     A0                ; (P) <1,5>  ^ 
  765. || [ A0]   STB     .D2T2   B0,*++B4          ; |186| (P) <1,5>  ^ 
  766.    [ A0]   B       .S1     L12               ; |186| (P) <1,6> 
  767. ||         LDB     .D2T2   *++B5,B0          ; |186| (P) <4,0>  ^ 
  768.    [!B0]   ZERO    .D1     A0                ; (P) <2,5>  ^ 
  769. || [ A0]   STB     .D2T2   B0,*++B4          ; |186| (P) <2,5>  ^ 
  770. ;** --------------------------------------------------------------------------*
  771. L12:    ; PIPED LOOP KERNEL
  772.    [ A0]   B       .S1     L12               ; |186| <2,6> 
  773. ||         LDB     .D2T2   *++B5,B0          ; |186| <5,0>  ^ 
  774.    [!B0]   ZERO    .D1     A0                ; <3,5>  ^ 
  775. || [ A0]   STB     .D2T2   B0,*++B4          ; |186| <3,5>  ^ 
  776. ;** --------------------------------------------------------------------------*
  777. L13:    ; PIPED LOOP EPILOG
  778. ;** --------------------------------------------------------------------------*
  779.            NOP             2
  780.            MVC     .S2     B6,CSR            ; interrupts on
  781.            MVKL    .S1     _CfgAddEntry,A3   ; |104| 
  782. ;** --------------------------------------------------------------------------*
  783. L14:    
  784.            MVKH    .S1     _CfgAddEntry,A3   ; |104| 
  785.            MVK     .S2     0x4,B4            ; |104| 
  786.            CALL    .S2X    A3                ; |104| 
  787.            ADDAW   .D2     SP,13,B8          ; |104| 
  788.            ADDKPC  .S2     RL11,B3,0         ; |104| 
  789.            MV      .D1     A11,A4            ; |104| 
  790.            ZERO    .L2     B10               ; |101| 
  791.            STW     .D2T2   B10,*+SP(52)      ; |101| 
  792. ||         MVK     .S1     0x50,A8           ; |104| 
  793. ||         ZERO    .L2     B6                ; |104| 
  794. ||         MVK     .L1     0x1,A6            ; |104| 
  795. RL11:      ; CALL OCCURS                     ; |104| 
  796.            MVKL    .S2     _mmZeroInit,B5    ; |110| 
  797.            MVKH    .S2     _mmZeroInit,B5    ; |110| 
  798.            CALL    .S2     B5                ; |110| 
  799.            MVK     .S2     0x10,B4           ; |110| 
  800.            MVK     .S1     132,A3            ; |110| 
  801.            ADDKPC  .S2     RL12,B3,1         ; |110| 
  802.            ADD     .D1X    A3,SP,A4          ; |110| 
  803. RL12:      ; CALL OCCURS                     ; |110| 
  804.            MVKL    .S1     _inet_addr,A3     ; |113| 
  805.            MVKL    .S2     _GatewayIP,B4     ; |113| 
  806. ||         MVKH    .S1     _inet_addr,A3     ; |113| 
  807.            MVKH    .S2     _GatewayIP,B4     ; |113| 
  808.            CALL    .S2X    A3                ; |113| 
  809.            LDW     .D2T1   *B4,A4            ; |113| 
  810.            STW     .D2T2   B10,*+SP(132)     ; |111| 
  811.            ADDKPC  .S2     RL13,B3,0         ; |113| 
  812.            STW     .D2T2   B10,*+SP(136)     ; |112| 
  813.            NOP             1
  814. RL13:      ; CALL OCCURS                     ; |113| 
  815.            MVKL    .S1     _CfgAddEntry,A3   ; |116| 
  816.            MVKH    .S1     _CfgAddEntry,A3   ; |116| 
  817.            MV      .D1     A4,A5             ; |113| 
  818.            CALL    .S2X    A3                ; |116| 
  819.            ZERO    .L2     B6                ; |116| 
  820.            MVK     .S2     132,B5            ; |116| 
  821.            STW     .D2T1   A5,*+SP(140)      ; |113| 
  822.            ADDKPC  .S2     RL14,B3,0         ; |116| 
  823.            MV      .D1     A11,A4            ; |116| 
  824. ||         MVK     .D2     0x5,B4            ; |116| 
  825. ||         ADD     .L2     B5,SP,B8          ; |116| 
  826. ||         MVK     .S1     0x10,A8           ; |116| 
  827. ||         ZERO    .L1     A6                ; |116| 
  828. RL14:      ; CALL OCCURS                     ; |116| 
  829.            MVKL    .S2     _inet_addr,B4     ; |120| 
  830.            MVKL    .S1     _DNSServer,A3     ; |120| 
  831. ||         MVKH    .S2     _inet_addr,B4     ; |120| 
  832.            CALL    .S2     B4                ; |120| 
  833. ||         MVKH    .S1     _DNSServer,A3     ; |120| 
  834.            LDW     .D1T1   *A3,A4            ; |120| 
  835.            ADDKPC  .S2     RL15,B3,3         ; |120| 
  836. RL15:      ; CALL OCCURS                     ; |120| 
  837.            MV      .D1     A4,A0             ; |120| 
  838.    [!A0]   B       .S1     L16               ; |121| 
  839.            ADD     .L2     12,SP,B8          ; |122| 
  840. ||         MVKL    .S2     _CfgAddEntry,B5   ; |122| 
  841. ||         STW     .D2T1   A0,*+SP(12)       ; |121| 
  842.            MVK     .D2     0x7,B4            ; |122| 
  843. ||         MVKH    .S2     _CfgAddEntry,B5   ; |122| 
  844. ||         MVK     .D1     0x6,A6            ; |122| 
  845. ||         ZERO    .L2     B6                ; |122| 
  846. ||         MVK     .S1     0x4,A8            ; |122| 
  847. ||         MV      .L1     A11,A4            ; |120| 
  848.    [!A0]   MVKL    .S1     _AddWebFiles,A3   ; |140| 
  849.    [!A0]   MVKH    .S1     _AddWebFiles,A3   ; |140| 
  850.            NOP             1
  851.            ; BRANCH OCCURS                   ; |121| 
  852. ;** --------------------------------------------------------------------------*
  853.            CALL    .S2     B5                ; |122| 
  854.            ADDKPC  .S2     RL16,B3,4         ; |122| 
  855. RL16:      ; CALL OCCURS                     ; |122| 
  856.            BNOP    .S1     L16,2             ; |122| 
  857.            MVKL    .S1     _AddWebFiles,A3   ; |140| 
  858.            MVKH    .S1     _AddWebFiles,A3   ; |140| 
  859.            NOP             1
  860.            ; BRANCH OCCURS                   ; |122| 
  861. ;** --------------------------------------------------------------------------*
  862. L15:    
  863.            CALL    .S2     B8                ; |131| 
  864.            MVK     .S2     0x28,B4           ; |131| 
  865.            ADDKPC  .S2     RL17,B3,2         ; |131| 
  866.            MV      .D1     A3,A4             ; |131| 
  867. RL17:      ; CALL OCCURS                     ; |131| 
  868.            CALL    .S2     B12               ; |135| 
  869.            MVK     .D2     0x1,B7            ; |132| 
  870.            MVK     .S2     148,B5            ; |135| 
  871.            ZERO    .L2     B6                ; |135| 
  872. ||         MVK     .S2     0x1,B4            ; |132| 
  873. ||         STW     .D2T2   B7,*+SP(156)      ; |132| 
  874.            MV      .S2X    A12,B4            ; |133| 
  875. ||         ADD     .L2     B5,SP,B8          ; |135| 
  876. ||         STW     .D2T2   B4,*+SP(168)      ; |133| 
  877.            MVK     .L1     0x5,A6            ; |135| 
  878. ||         MVK     .S1     0x28,A8           ; |135| 
  879. ||         MV      .D1     A11,A4            ; |131| 
  880. ||         MVK     .L2     0x3,B4            ; |135| 
  881. ||         STW     .D2T2   B4,*+SP(176)      ; |134| 
  882. ||         ADDKPC  .S2     RL18,B3,0         ; |135| 
  883. RL18:      ; CALL OCCURS                     ; |135| 
  884.            MVKL    .S1     _AddWebFiles,A3   ; |140| 
  885.            MVKH    .S1     _AddWebFiles,A3   ; |140| 
  886.            NOP             1
  887. ;** --------------------------------------------------------------------------*
  888. L16:    
  889.            CALL    .S2X    A3                ; |140| 
  890.            ADDKPC  .S2     RL19,B3,4         ; |140| 
  891. RL19:      ; CALL OCCURS                     ; |140| 
  892.            MVKL    .S1     _mmZeroInit,A3    ; |143| 
  893.            MVKH    .S1     _mmZeroInit,A3    ; |143| 
  894.            ADD     .D2     SP,20,B5          ; |143| 
  895.            CALL    .S2X    A3                ; |143| 
  896.            MVK     .S2     0x20,B4           ; |143| 
  897.            ADDKPC  .S2     RL20,B3,2         ; |143| 
  898.            MV      .D1X    B5,A4             ; |143| 
  899. RL20:      ; CALL OCCURS                     ; |143| 
  900.            MVKL    .S2     _CfgAddEntry,B5   ; |146| 
  901.            MVKH    .S2     _CfgAddEntry,B5   ; |146| 
  902.            CALL    .S2     B5                ; |146| 
  903.            MVKL    .S1     _ServiceReport,A3 ; |145| 
  904.            MVKH    .S1     _ServiceReport,A3 ; |145| 
  905.            ADD     .D2     SP,20,B8          ; |146| 
  906.            ZERO    .L2     B6                ; |146| 
  907. ||         ZERO    .S2     B4                ; |144| 
  908. ||         STW     .D2T1   A3,*+SP(48)       ; |145| 
  909.            MVK     .L1     0x2,A6            ; |146| 
  910. ||         MVK     .S1     0x20,A8           ; |146| 
  911. ||         MV      .D1     A11,A4            ; |144| 
  912. ||         MVK     .L2     0x3,B4            ; |146| 
  913. ||         STW     .D2T2   B4,*+SP(44)       ; |144| 
  914. ||         ADDKPC  .S2     RL21,B3,0         ; |146| 
  915. RL21:      ; CALL OCCURS                     ; |146| 
  916.            MVKL    .S1     _CfgAddEntry,A3   ; |155| 
  917.            MVKH    .S1     _CfgAddEntry,A3   ; |155| 
  918.            ADD     .D2     SP,16,B8          ; |155| 
  919.            CALL    .S2X    A3                ; |155| 
  920.            MV      .L1     A11,A4            ; |154| 
  921.            MVK     .S1     0x1,A6            ; |155| 
  922.            MVK     .S2     2,B4              ; |154| 
  923.            STW     .D2T2   B4,*+SP(16)       ; |154| 
  924.            MVK     .L2     0x1,B4            ; |155| 
  925. ||         MVK     .D2     0x1,B6            ; |155| 
  926. ||         MVK     .D1     0x4,A8            ; |155| 
  927. ||         ADDKPC  .S2     RL22,B3,0         ; |155| 
  928. RL22:      ; CALL OCCURS                     ; |155| 
  929.            MVKL    .S2     _CfgAddEntry,B5   ; |160| 
  930.            MVKH    .S2     _CfgAddEntry,B5   ; |160| 
  931.            CALL    .S2     B5                ; |160| 
  932.            MVK     .S2     0x1,B6            ; |160| 
  933.            MVK     .S1     0x19,A6           ; |160| 
  934.            MVK     .S2     8760,B4           ; |159| 
  935.            STW     .D2T2   B4,*+SP(16)       ; |159| 
  936.            MVK     .L1     0x4,A8            ; |160| 
  937. ||         MVK     .L2     0x2,B4            ; |160| 
  938. ||         MV      .D1     A11,A4            ; |159| 
  939. ||         ADD     .D2     SP,16,B8          ; |160| 
  940. ||         ADDKPC  .S2     RL23,B3,0         ; |160| 
  941. RL23:      ; CALL OCCURS                     ; |160| 
  942.            MVKL    .S2     _NetworkOpen,B10
  943.            MVKL    .S2     _NetworkIPAddr,B11
  944.            MVKL    .S1     _NetworkClose,A10
  945. ||         MVKH    .S2     _NetworkOpen,B10
  946.            MVKH    .S1     _NetworkClose,A10
  947. ||         MVKH    .S2     _NetworkIPAddr,B11
  948.            MVKL    .S2     _NC_NetStart,B5   ; |171| 
  949.            MVKH    .S2     _NC_NetStart,B5   ; |171| 
  950. ;*----------------------------------------------------------------------------*
  951. ;*   SOFTWARE PIPELINE INFORMATION
  952. ;*      Disqualified loop: Loop contains a call
  953. ;*----------------------------------------------------------------------------*
  954. L17:    
  955.            CALL    .S2     B5                ; |171| 
  956.            ADDKPC  .S2     RL24,B3,0         ; |171| 
  957.            MV      .D2     B11,B6            ; |171| 
  958.            MV      .L2     B10,B4            ; |171| 
  959.            MV      .D1     A11,A4            ; |171| 
  960.            MV      .S1     A10,A6            ; |171| 
  961. RL24:      ; CALL OCCURS                     ; |171| 
  962.            CMPGT   .L1     A4,0,A0           ; |172| 
  963.    [ A0]   BNOP    .S1     L17,1             ; |172| 
  964.            STW     .D2T1   A4,*+SP(16)       ; |172| 
  965. || [ A0]   MVKL    .S2     _NC_NetStart,B5   ; |171| 
  966.    [ A0]   MVKH    .S2     _NC_NetStart,B5   ; |171| 
  967.    [!A0]   MVKL    .S2     _RemoveWebFiles,B4 ; |175| 
  968.    [!A0]   MVKH    .S2     _RemoveWebFiles,B4 ; |175| 
  969.            ; BRANCH OCCURS                   ; |172| 
  970. ;** --------------------------------------------------------------------------*
  971.            CALL    .S2     B4                ; |175| 
  972.            ADDKPC  .S2     RL25,B3,4         ; |175| 
  973. RL25:      ; CALL OCCURS                     ; |175| 
  974.            MVKL    .S1     _CfgFree,A3       ; |178| 
  975.            MVKH    .S1     _CfgFree,A3       ; |178| 
  976.            MV      .D1     A11,A4            ; |178| 
  977.            CALL    .S2X    A3                ; |178| 
  978.            ADDKPC  .S2     RL26,B3,4         ; |178| 
  979. RL26:      ; CALL OCCURS                     ; |178| 
  980.            BNOP    .S1     L19,2             ; |178| 
  981.            MVKL    .S1     _NC_SystemClose,A3 ; |182| 
  982.            MVKH    .S1     _NC_SystemClose,A3 ; |182| 
  983.            NOP             1
  984.            ; BRANCH OCCURS                   ; |178| 
  985. ;** --------------------------------------------------------------------------*
  986. L18:    
  987.            CALL    .S2X    A3                ; |81| 
  988.            ADDKPC  .S2     RL27,B3,1         ; |81| 
  989.            MVKL    .S2     SL25+0,B4         ; |81| 
  990.            MVKH    .S2     SL25+0,B4         ; |81| 
  991.            STW     .D2T2   B4,*+SP(4)        ; |81| 
  992. RL27:      ; CALL OCCURS                     ; |81| 
  993.            MVKL    .S1     _NC_SystemClose,A3 ; |182| 
  994.            MVKH    .S1     _NC_SystemClose,A3 ; |182| 
  995.            NOP             1
  996. ;** --------------------------------------------------------------------------*
  997. L19:    
  998.            CALL    .S2X    A3                ; |182| 
  999.            ADDKPC  .S2     RL28,B3,4         ; |182| 
  1000. RL28:      ; CALL OCCURS                     ; |182| 
  1001.            LDW     .D2T2   *+SP(188),B3      ; |183| 
  1002.            LDW     .D2T1   *+SP(224),A14     ; |183| 
  1003.            LDDW    .D2T2   *+SP(208),B11:B10 ; |183| 
  1004.            LDDW    .D2T1   *+SP(200),A13:A12 ; |183| 
  1005.            LDDW    .D2T2   *+SP(216),B13:B12 ; |183| 
  1006.            RET     .S2     B3                ; |183| 
  1007.            LDDW    .D2T1   *+SP(192),A11:A10 ; |183| 
  1008.            NOP             3
  1009.            ADDK    .S2     224,SP            ; |183| 
  1010.            ; BRANCH OCCURS                   ; |183| 
  1011. .sect ".text"
  1012. ;******************************************************************************
  1013. ;* FUNCTION NAME: _ServiceReport                                              *
  1014. ;*                                                                            *
  1015. ;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
  1016. ;*                           B6,B7,B8,B9,B10,B11,B13,SP,A16,A17,A18,A19,A20,  *
  1017. ;*                           A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B16, *
  1018. ;*                           B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28, *
  1019. ;*                           B29,B30,B31                                      *
  1020. ;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
  1021. ;*                           B6,B7,B8,B9,B10,B11,B13,SP,A16,A17,A18,A19,A20,  *
  1022. ;*                           A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B16, *
  1023. ;*                           B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28, *
  1024. ;*                           B29,B30,B31                                      *
  1025. ;*   Local Frame Size  : 24 Args + 4 Auto + 16 Save = 44 byte                 *
  1026. ;******************************************************************************
  1027. _ServiceReport:
  1028. ;** --------------------------------------------------------------------------*
  1029.            MVKL    .S2     _TaskName,B5      ; |251| 
  1030.            MVKL    .S2     0x3fffffc,B6      ; |251| 
  1031.            MVKL    .S1     _ReportStr,A5     ; |251| 
  1032. ||         SHL     .S2X    A4,2,B7           ; |251| 
  1033.            MVKL    .S1     _StatusStr,A6     ; |251| 
  1034. ||         MVKH    .S2     _TaskName,B5      ; |251| 
  1035. ||         MV      .D1     A6,A10            ; |250| 
  1036. ||         STW     .D2T1   A10,*SP--(48)     ; |250| 
  1037.            MVKH    .S1     _ReportStr,A5     ; |251| 
  1038. ||         MVKH    .S2     0x3fffffc,B6      ; |251| 
  1039. ||         SUB     .D2     B7,4,B7           ; |251| 
  1040.            ADD     .D2     B5,B7,B5          ; |251| 
  1041. ||         SHRU    .S1     A10,6,A7          ; |251| 
  1042. ||         MV      .D1X    B4,A3             ; |250| 
  1043.            LDW     .D2T2   *B5,B5            ; |251| 
  1044. ||         AND     .D1X    B6,A7,A7          ; |251| 
  1045. ||         MVKH    .S1     _StatusStr,A6     ; |251| 
  1046.            LDW     .D1T1   *+A6[A3],A5       ; |251| 
  1047. ||         ADD     .S1     A5,A7,A3          ; |251| 
  1048.            MVKL    .S1     SL26+0,A3         ; |251| 
  1049. ||         LDW     .D1T1   *A3,A6            ; |251| 
  1050. ||         STDW    .D2T2   B11:B10,*+SP(40)  ; |250| 
  1051.            MVKH    .S1     SL26+0,A3         ; |251| 
  1052. ||         STW     .D2T2   B13,*+SP(36)      ; |250| 
  1053.            STW     .D2T1   A3,*+SP(4)        ; |251| 
  1054.            MVKL    .S2     _printf,B5        ; |251| 
  1055. ||         STW     .D2T2   B5,*+SP(8)        ; |251| 
  1056.            MVKH    .S2     _printf,B5        ; |251| 
  1057.            CALL    .S2     B5                ; |251| 
  1058.            STW     .D2T1   A5,*+SP(12)       ; |251| 
  1059.            CMPEQ   .L2X    A4,5,B11          ; |261| 
  1060.            STW     .D2T1   A6,*+SP(16)       ; |251| 
  1061.            EXTU    .S1     A10,24,24,A3      ; |251| 
  1062. ||         CMPEQ   .L2     B4,4,B10          ; |261| 
  1063.            ADDKPC  .S2     RL29,B3,0         ; |251| 
  1064. ||         STW     .D2T1   A3,*+SP(20)       ; |251| 
  1065. ||         MV      .L2     B3,B13            ; |250| 
  1066. RL29:      ; CALL OCCURS                     ; |251| 
  1067.            MVK     .S1     273,A3            ; |261| 
  1068.            CMPEQ   .L1     A10,A3,A3         ; |261| 
  1069. ||         MVK     .S2     275,B4            ; |261| 
  1070.            CMPEQ   .L2X    A10,B4,B4         ; |261| 
  1071.            OR      .D2X    B4,A3,B5          ; |261| 
  1072. ||         AND     .S2     B10,B11,B6        ; |261| 
  1073.            AND     .D2     B5,B6,B0          ; |261| 
  1074.    [!B0]   BNOP    .S1     L20,3             ; |261| 
  1075.            MVKL    .S1     _DNSServer,A3     ; |269| 
  1076. ||         MVKL    .S2     _inet_addr,B4     ; |269| 
  1077.            MVKH    .S1     _DNSServer,A3     ; |269| 
  1078. ||         MVKH    .S2     _inet_addr,B4     ; |269| 
  1079. || [!B0]   LDDW    .D2T2   *+SP(40),B11:B10  ; |274| 
  1080. || [!B0]   MV      .L2     B13,B3            ; |274| 
  1081.            ; BRANCH OCCURS                   ; |261| 
  1082. ;** --------------------------------------------------------------------------*
  1083.            CALL    .S2     B4                ; |269| 
  1084.            LDW     .D1T1   *A3,A4            ; |269| 
  1085.            ADDKPC  .S2     RL30,B3,3         ; |269| 
  1086. RL30:      ; CALL OCCURS                     ; |269| 
  1087.            MV      .D1     A4,A0             ; |269| 
  1088.    [!A0]   BNOP    .S1     L20,2             ; |270| 
  1089.            ADD     .D2     SP,28,B8          ; |271| 
  1090. ||         ZERO    .L2     B6                ; |271| 
  1091. ||         MVK     .D1     0x6,A6            ; |271| 
  1092. ||         MVKL    .S2     _CfgAddEntry,B5   ; |271| 
  1093.            STW     .D2T1   A0,*+SP(28)       ; |269| 
  1094. ||         ZERO    .D1     A4                ; |271| 
  1095. ||         MVKH    .S2     _CfgAddEntry,B5   ; |271| 
  1096. ||         MVK     .L2     0x7,B4            ; |271| 
  1097. ||         MVK     .S1     0x4,A8            ; |271| 
  1098. ||         ZERO    .L1     A10               ; |271| 
  1099.    [!A0]   LDDW    .D2T2   *+SP(40),B11:B10  ; |274| 
  1100. || [!A0]   MV      .S2     B13,B3            ; |274| 
  1101.            ; BRANCH OCCURS                   ; |270| 
  1102. ;** --------------------------------------------------------------------------*
  1103.            CALL    .S2     B5                ; |271| 
  1104.            ADDKPC  .S2     RL31,B3,4         ; |271| 
  1105. RL31:      ; CALL OCCURS                     ; |271| 
  1106.            LDDW    .D2T2   *+SP(40),B11:B10  ; |274| 
  1107. ||         MV      .S2     B13,B3            ; |274| 
  1108. ;** --------------------------------------------------------------------------*
  1109. L20:    
  1110.            RET     .S2     B3                ; |274| 
  1111. ||         LDW     .D2T2   *+SP(36),B13      ; |274| 
  1112.            LDW     .D2T1   *++SP(48),A10     ; |274| 
  1113.            NOP             4
  1114.            ; BRANCH OCCURS                   ; |274| 
  1115. .sect ".text"
  1116. ;******************************************************************************
  1117. ;* FUNCTION NAME: _NetworkOpen                                                *
  1118. ;*                                                                            *
  1119. ;*   Regs Modified     :                                                      *
  1120. ;*   Regs Used         : B3                                                   *
  1121. ;*   Local Frame Size  : 0 Args + 0 Auto + 0 Save = 0 byte                    *
  1122. ;******************************************************************************
  1123. _NetworkOpen:
  1124. ;** --------------------------------------------------------------------------*
  1125.            RETNOP  .S2     B3,5              ; |196| 
  1126.            ; BRANCH OCCURS                   ; |196| 
  1127. .sect ".text"
  1128. ;******************************************************************************
  1129. ;* FUNCTION NAME: _NetworkIPAddr                                              *
  1130. ;*                                                                            *
  1131. ;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
  1132. ;*                           B6,B7,B8,B9,B10,B11,B13,SP,A16,A17,A18,A19,A20,  *
  1133. ;*                           A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B16, *
  1134. ;*                           B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28, *
  1135. ;*                           B29,B30,B31                                      *
  1136. ;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
  1137. ;*                           B6,B7,B8,B9,B10,B11,B13,SP,A16,A17,A18,A19,A20,  *
  1138. ;*                           A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B16, *
  1139. ;*                           B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28, *
  1140. ;*                           B29,B30,B31                                      *
  1141. ;*   Local Frame Size  : 24 Args + 0 Auto + 16 Save = 40 byte                 *
  1142. ;******************************************************************************
  1143. _NetworkIPAddr:
  1144. ;** --------------------------------------------------------------------------*
  1145.            MVKL    .S2     _printf,B5        ; |224| 
  1146.            MVKL    .S2     SL28+0,B7         ; |222| 
  1147.            MVKL    .S2     _printf,B6        ; |222| 
  1148. ||         MV      .D1     A6,A0             ; |217| 
  1149.    [ A0]   B       .S1     L21               ; |221| 
  1150. ||         MVKL    .S2     SL27+0,B8         ; |224| 
  1151.            MVKH    .S2     _printf,B5        ; |224| 
  1152.            MVKH    .S2     SL28+0,B7         ; |222| 
  1153.            MVKH    .S2     _printf,B6        ; |222| 
  1154. ||         STW     .D2T1   A10,*SP--(40)     ; |217| 
  1155.            MV      .L2X    A4,B10            ; |217| 
  1156. ||         MVKH    .S2     SL27+0,B8         ; |224| 
  1157. ||         STDW    .D2T2   B11:B10,*+SP(32)  ; |217| 
  1158.            MV      .S2     B3,B13            ; |217| 
  1159. ||         STW     .D2T2   B13,*+SP(28)      ; |217| 
  1160. ||         MV      .L2     B4,B11            ; |217| 
  1161. ||         MV      .D1     A6,A10            ; |217| 
  1162.            ; BRANCH OCCURS                   ; |221| 
  1163. ;** --------------------------------------------------------------------------*
  1164.            CALL    .S2     B5                ; |224| 
  1165.            ADDKPC  .S2     RL32,B3,1         ; |224| 
  1166.            STW     .D2T2   B8,*+SP(4)        ; |224| 
  1167.            NOP             2
  1168. RL32:      ; CALL OCCURS                     ; |224| 
  1169.            B       .S1     L22               ; |224| 
  1170.            EXTU    .S2     B10,16,24,B4      ; |228| 
  1171.            SHRU    .S2     B10,24,B6         ; |228| 
  1172.            SHL     .S2     B10,24,B7         ; |228| 
  1173.            EXTU    .S2     B10,8,24,B8       ; |228| 
  1174.            MVKL    .S2     SL29+0,B5         ; |228| 
  1175.            ; BRANCH OCCURS                   ; |224| 
  1176. ;** --------------------------------------------------------------------------*
  1177. L21:    
  1178.            CALL    .S2     B6                ; |222| 
  1179.            ADDKPC  .S2     RL33,B3,1         ; |222| 
  1180.            STW     .D2T2   B7,*+SP(4)        ; |222| 
  1181.            NOP             2
  1182. RL33:      ; CALL OCCURS                     ; |222| 
  1183.            EXTU    .S2     B10,16,24,B4      ; |228| 
  1184.            SHRU    .S2     B10,24,B6         ; |228| 
  1185.            SHL     .S2     B10,24,B7         ; |228| 
  1186.            EXTU    .S2     B10,8,24,B8       ; |228| 
  1187.            MVKL    .S2     SL29+0,B5         ; |228| 
  1188. ;** --------------------------------------------------------------------------*
  1189. L22:    
  1190.            ADD     .D2     B7,B6,B4          ; |228| 
  1191. ||         SHL     .S2     B4,16,B6          ; |228| 
  1192.            SHL     .S2     B8,8,B6           ; |228| 
  1193. ||         ADD     .D2     B6,B4,B4          ; |228| 
  1194.            ADD     .D2     B6,B4,B4          ; |228| 
  1195. ||         MVKH    .S2     SL29+0,B5         ; |228| 
  1196.            STW     .D2T2   B5,*+SP(4)        ; |228| 
  1197.            SHRU    .S1X    B4,24,A3          ; |228| 
  1198. ||         STW     .D2T2   B11,*+SP(8)       ; |228| 
  1199.            MVKL    .S1     _printf,A3        ; |228| 
  1200. ||         STW     .D2T1   A3,*+SP(12)       ; |228| 
  1201.            MVKH    .S1     _printf,A3        ; |228| 
  1202.            EXTU    .S2     B4,8,24,B5        ; |228| 
  1203.            CALL    .S2X    A3                ; |228| 
  1204.            STW     .D2T2   B5,*+SP(16)       ; |228| 
  1205.            EXTU    .S2     B4,16,24,B5       ; |228| 
  1206.            STW     .D2T2   B5,*+SP(20)       ; |228| 
  1207.            EXTU    .S2     B4,24,24,B4       ; |228| 
  1208.            ADDKPC  .S2     RL34,B3,0         ; |228| 
  1209. ||         STW     .D2T2   B4,*+SP(24)       ; |228| 
  1210. RL34:      ; CALL OCCURS                     ; |228| 
  1211.            MVKL    .S1     _fSystemReady$1,A3 ; |234| 
  1212.            MVKH    .S1     _fSystemReady$1,A3 ; |234| 
  1213.            LDW     .D1T1   *A3,A4            ; |234| 
  1214.            CMPEQ   .L2X    A10,0,B6          ; |234| 
  1215.            MVKL    .S1     _fSystemReady$1,A3 ; |236| 
  1216.            MVKL    .S2     SL30+0,B4         ; |237| 
  1217.            MVKH    .S1     _fSystemReady$1,A3 ; |236| 
  1218.            CMPEQ   .L1     A4,0,A7           ; |234| 
  1219.            XOR     .D2     1,B6,B7           ; |234| 
  1220.            AND     .D2X    A7,B7,B0          ; |234| 
  1221.    [!B0]   B       .S1     L23               ; |234| 
  1222.            MVKL    .S2     _TaskCreate,B5    ; |237| 
  1223.            MVKH    .S2     _TaskCreate,B5    ; |237| 
  1224.            MVKL    .S1     _tskNetwork,A4    ; |237| 
  1225.            MVKH    .S2     SL30+0,B4         ; |237| 
  1226. ||         MVK     .D1     1,A5              ; |236| 
  1227. ||         MVK     .L1     0x5,A6            ; |237| 
  1228.            MVKH    .S1     _tskNetwork,A4    ; |237| 
  1229. ||         MVK     .S2     0x1000,B6         ; |237| 
  1230. ||         ZERO    .D1     A10               ; |237| 
  1231. ||         ZERO    .D2     B8                ; |237| 
  1232. ||         ZERO    .L1     A8                ; |237| 
  1233.            ; BRANCH OCCURS                   ; |234| 
  1234. ;** --------------------------------------------------------------------------*
  1235.            CALL    .S2     B5                ; |237| 
  1236.            ADDKPC  .S2     RL35,B3,1         ; |237| 
  1237.            STW     .D1T1   A5,*A3            ; |236| 
  1238.            NOP             2
  1239. RL35:      ; CALL OCCURS                     ; |237| 
  1240. ;** --------------------------------------------------------------------------*
  1241. L23:    
  1242.            LDDW    .D2T2   *+SP(32),B11:B10  ; |239| 
  1243. ||         MV      .S2     B13,B3            ; |239| 
  1244.            RET     .S2     B3                ; |239| 
  1245. ||         LDW     .D2T2   *+SP(28),B13      ; |239| 
  1246.            LDW     .D2T1   *++SP(40),A10     ; |239| 
  1247.            NOP             4
  1248.            ; BRANCH OCCURS                   ; |239| 
  1249. .sect ".text"
  1250. ;******************************************************************************
  1251. ;* FUNCTION NAME: _NetworkClose                                               *
  1252. ;*                                                                            *
  1253. ;*   Regs Modified     :                                                      *
  1254. ;*   Regs Used         : B3                                                   *
  1255. ;*   Local Frame Size  : 0 Args + 0 Auto + 0 Save = 0 byte                    *
  1256. ;******************************************************************************
  1257. _NetworkClose:
  1258. ;** --------------------------------------------------------------------------*
  1259.            RETNOP  .S2     B3,5              ; |206| 
  1260.            ; BRANCH OCCURS                   ; |206| 
  1261. ;******************************************************************************
  1262. ;* STRINGS                                                                    *
  1263. ;******************************************************************************
  1264. .sect ".const"
  1265. SL1: .string 10,"TCP/IP Stack NetCam Example",10,0
  1266. SL2: .string "mikecam",0
  1267. SL3: .string "192.168.1.77",0
  1268. SL4: .string "255.255.255.0",0
  1269. SL5: .string "192.168.0.1",0
  1270. SL6: .string "demo.net",0
  1271. SL7: .string "0.0.0.0",0
  1272. SL8: .string "Telnet",0
  1273. SL9: .string "HTTP",0
  1274. SL10: .string "NAT",0
  1275. SL11: .string "DHCPS",0
  1276. SL12: .string "DHCPC",0
  1277. SL13: .string "DNS",0
  1278. SL14: .string 0
  1279. SL15: .string "Running",0
  1280. SL16: .string "Updated",0
  1281. SL17: .string "Complete",0
  1282. SL18: .string "Fault",0
  1283. SL19: .string "Disabled",0
  1284. SL20: .string "Waiting",0
  1285. SL21: .string "IPTerm",0
  1286. SL22: .string "Failed",0
  1287. SL23: .string "Enabled",0
  1288. SL24: .string "Unable to create configuration",10,0
  1289. SL25: .string "Names too long",10,0
  1290. SL26: .string "Service Status: %-9s: %-9s: %-9s: %03d",10,0
  1291. SL27: .string "Network Removed: ",0
  1292. SL28: .string "Network Added: ",0
  1293. SL29: .string "If-%d:%d.%d.%d.%d",10,0
  1294. SL30: .string "NetRF5",0
  1295. ;******************************************************************************
  1296. ;* UNDEFINED EXTERNAL REFERENCES                                              *
  1297. ;******************************************************************************
  1298. .global _printf
  1299. .global _TaskCreate
  1300. .global _mmZeroInit
  1301. .global _CfgNew
  1302. .global _CfgFree
  1303. .global _CfgAddEntry
  1304. .global _inet_addr
  1305. .global _NC_SystemOpen
  1306. .global _NC_SystemClose
  1307. .global _NC_NetStart
  1308. .global __mmBulkAllocSeg
  1309. .global _AddWebFiles
  1310. .global _RemoveWebFiles
  1311. .global _C62_enableIER
  1312. .global _tskNetwork
  1313. .global _extHeap