home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / pascal / library / dos / tspa / tp4 / tsuntc.dis < prev    next >
Encoding:
Text File  |  1994-06-19  |  12.3 KB  |  223 lines

  1.  
  2. Module: TSUNTC.PAS
  3. Group: 'DGROUP' _DATA,_BSS
  4.  
  5. Segment: TSUNTC_TEXT  PARA   0000021d bytes  
  6.  0000  55                TSUNTC_004      push    bp
  7.  0001  89 e5                             mov     bp,sp
  8.  0003  b8 06 00                          mov     ax,0006H
  9.  0006  9a 00 00 00 00                    call    far SYSTEM_034
  10.  000b  83 ec 06                          sub     sp,0006H
  11.  000e  8b 46 0c                          mov     ax,+0cH[bp]
  12.  0011  8b 5e 0e                          mov     bx,+0eH[bp]
  13.  0014  8b 56 10                          mov     dx,+10H[bp]
  14.  0017  9a 00 00 00 00                    call    far SYSTEM_080
  15.  001c  8b 4e 06                          mov     cx,+6H[bp]
  16.  001f  8b 76 08                          mov     si,+8H[bp]
  17.  0022  8b 7e 0a                          mov     di,+0aH[bp]
  18.  0025  9a 00 00 00 00                    call    far SYSTEM_070
  19.  002a  9a 00 00 00 00                    call    far SYSTEM_081
  20.  002f  89 46 fa                          mov     -6H[bp],ax
  21.  0032  89 5e fc                          mov     -4H[bp],bx
  22.  0035  89 56 fe                          mov     -2H[bp],dx
  23.  0038  8b 46 fa                          mov     ax,-6H[bp]
  24.  003b  8b 5e fc                          mov     bx,-4H[bp]
  25.  003e  8b 56 fe                          mov     dx,-2H[bp]
  26.  0041  89 ec                             mov     sp,bp
  27.  0043  5d                                pop     bp
  28.  0044  c2 0e 00                          ret     000eH
  29.  0047  18 63 20          L1              sbb     +20H[bp+di],ah
  30.  004a  63 23                             arpl    sp,[bp+di]
  31.  004c  64 20 64 23                       and     fs:+23H[si],ah
  32.  0050  65 20 66 20                       and     gs:+20H[bp],ah
  33.  0054  66 23 67 20                       and     esp,+20H[bx]
  34.  0058  67 23 61 20                       and     sp,+20H[ecx]
  35.  005c  61                                popa    
  36.  005d  23 62 20                          and     sp,+20H[bp+si]
  37.  0060  21 50 6c          L2              and     +6cH[bx+si],dx
  38.  0063  61                                popa    
  39.  0064  79 6e                             jns     L7
  40.  0066  6f                                outsw   
  41.  0067  74 65                             je      L5
  42.  0069  3a 20                             cmp     ah,[bx+si]
  43.  006b  50                                push    ax
  44.  006c  61                                popa    
  45.  006d  72 61                             jb      L6
  46.  006f  6d                                insw    
  47.  0070  65 74 65                          je      L8
  48.  0073  72 20                             jb      L3
  49.  0075  6f                                outsw   
  50.  0076  75 74                             jne     L10
  51.  0078  20 6f 75                          and     +75H[bx],ch
  52.  007b  66 20 72 61                       and     +61H[bp+si],dh
  53.  007f  6e                                outsb   
  54.  0080  67 65 55                          push    bp
  55.  0083  89 e5                             mov     bp,sp
  56.  0085  b8 06 01                          mov     ax,0106H
  57.  0088  9a 00 00 00 00                    call    far SYSTEM_034
  58.  008d  81 ec 06 01                       sub     sp,0106H
  59.  0091  c4 7e 0a                          les     di,dword ptr +0aH[bp]
  60.  0094  06                                push    es
  61.  0095  57                L3              push    di
  62.  0096  8d be 00 ff                       lea     di,-100H[bp]
  63.  009a  16                                push    ss
  64.  009b  57                                push    di
  65.  009c  b8 ff 00                          mov     ax,00ffH
  66.  009f  50                                push    ax
  67.  00a0  9a 00 00 00 00                    call    far SYSTEM_00C
  68.  00a5  8d be 00 ff                       lea     di,-100H[bp]
  69.  00a9  16                                push    ss
  70.  00aa  57                                push    di
  71.  00ab  bf 00 00                          mov     di,offset L1
  72.  00ae  0e                                push    cs
  73.  00af  57                                push    di
  74.  00b0  9a 00 00 00 00                    call    far SYSTEM_010
  75.  00b5  89 86 fc fe                       mov     -104H[bp],ax
  76.  00b9  83 be fc fe 00                    cmp     word ptr -104H[bp],0000H
  77.  00be  74 08                             je      L4
  78.  00c0  8a 86 fc fe                       mov     al,-104H[bp]
  79.  00c4  d0 e8                             shr     al,1
  80.  00c6  72 23                             jb      L9
  81.  00c8  bf 00 00          L4              mov     di,offset SYSTEM_BSS+100H
  82.  00cb  1e                                push    ds
  83.  00cc  57                                push    di
  84.  00cd  bf 00 00                          mov     di,offset L2
  85.  00d0  0e                L6              push    cs
  86.  00d1  57                                push    di
  87.  00d2  31 c0                             xor     ax,ax
  88.  00d4  50                L7              push    ax
  89.  00d5  9a 00 00 00 00                    call    far SYSTEM_036
  90.  00da  9a 00 00 00 00                    call    far SYSTEM_03A
  91.  00df  9a 00 00 00 00                    call    far SYSTEM_032
  92.  00e4  31 c0                             xor     ax,ax
  93.  00e6  9a 00 00 00 00                    call    far SYSTEM_003
  94.  00eb  8b 86 fc fe       L9              mov     ax,-104H[bp]
  95.  00ef  99                                cwd     
  96.  00f0  9a 00 00 00 00                    call    far SYSTEM_073
  97.  00f5  b9 82 00                          mov     cx,0082H
  98.  00f8  31 f6                             xor     si,si
  99.  00fa  31 ff                             xor     di,di
  100.  00fc  9a 00 00 00 00                    call    far SYSTEM_071
  101.  0101  9a 00 00 00 00                    call    far SYSTEM_075
  102.  0106  52                                push    dx
  103.  0107  50                                push    ax
  104.  0108  8b 46 08                          mov     ax,+8H[bp]
  105.  010b  2d 02 00                          sub     ax,0002H
  106.  010e  b9 0c 00                          mov     cx,000cH
  107.  0111  f7 e9                             imul    cx
  108.  0113  99                                cwd     
  109.  0114  59                                pop     cx
  110.  0115  5b                                pop     bx
  111.  0116  03 c1                             add     ax,cx
  112.  0118  13 d3                             adc     dx,bx
  113.  011a  89 86 fe fe                       mov     -102H[bp],ax
  114.  011e  b8 82 00                          mov     ax,0082H
  115.  0121  31 db                             xor     bx,bx
  116.  0123  31 d2                             xor     dx,dx
  117.  0125  52                                push    dx
  118.  0126  53                                push    bx
  119.  0127  50                                push    ax
  120.  0128  b8 81 00                          mov     ax,0081H
  121.  012b  31 db                             xor     bx,bx
  122.  012d  31 d2                             xor     dx,dx
  123.  012f  b9 84 00                          mov     cx,0084H
  124.  0132  31 f6                             xor     si,si
  125.  0134  bf 00 40                          mov     di,4000H
  126.  0137  9a 00 00 00 00                    call    far SYSTEM_071
  127.  013c  52                                push    dx
  128.  013d  53                                push    bx
  129.  013e  50                                push    ax
  130.  013f  55                                push    bp
  131.  0140  e8 00 00                          call    TSUNTC_004
  132.  0143  52                                push    dx
  133.  0144  53                                push    bx
  134.  0145  50                                push    ax
  135.  0146  8b 86 fe fe                       mov     ax,-102H[bp]
  136.  014a  99                                cwd     
  137.  014b  9a 00 00 00 00                    call    far SYSTEM_073
  138.  0150  52                                push    dx
  139.  0151  53                                push    bx
  140.  0152  50                                push    ax
  141.  0153  55                                push    bp
  142.  0154  e8 00 00                          call    TSUNTC_004
  143.  0157  b9 86 5c                          mov     cx,5c86H
  144.  015a  be 8f c2                          mov     si,0c28fH
  145.  015d  bf f5 76                          mov     di,76f5H
  146.  0160  9a 00 00 00 00                    call    far SYSTEM_070
  147.  0165  9a 00 00 00 00                    call    far SYSTEM_074
  148.  016a  89 86 fa fe                       mov     -106H[bp],ax
  149.  016e  ff b6 fa fe                       push    -106H[bp]
  150.  0172  9a 00 00 00 00                    call    far CRT_013
  151.  0177  ff 76 06                          push    +6H[bp]
  152.  017a  9a 00 00 00 00                    call    far CRT_012
  153.  017f  9a 00 00 00 00                    call    far CRT_014
  154.  0184  b8 14 00                          mov     ax,0014H
  155.  0187  50                                push    ax
  156.  0188  9a 00 00 00 00                    call    far CRT_012
  157.  018d  89 ec                             mov     sp,bp
  158.  018f  5d                                pop     bp
  159.  0190  ca 08 00                          retf    0008H
  160.  0193                    REVCOLOR:
  161.  0193  55                TSUNTC_002      push    bp
  162.  0194  89 e5                             mov     bp,sp
  163.  0196  b8 03 00                          mov     ax,0003H
  164.  0199  9a 00 00 00 00                    call    far SYSTEM_034
  165.  019e  83 ec 03                          sub     sp,0003H
  166.  01a1  a0 00 00                          mov     al,CRT_BSS+6H
  167.  01a4  24 07                             and     al,07H
  168.  01a6  88 46 fd                          mov     -3H[bp],al
  169.  01a9  a0 00 00                          mov     al,CRT_BSS+6H
  170.  01ac  24 70                             and     al,70H
  171.  01ae  88 46 fe                          mov     -2H[bp],al
  172.  01b1  a0 00 00                          mov     al,CRT_BSS+6H
  173.  01b4  24 88                             and     al,88H
  174.  01b6  88 46 ff                          mov     -1H[bp],al
  175.  01b9  8a 46 fd                          mov     al,-3H[bp]
  176.  01bc  30 e4                             xor     ah,ah
  177.  01be  b9 04 00                          mov     cx,0004H
  178.  01c1  d3 e0                             shl     ax,cl
  179.  01c3  8b d8                             mov     bx,ax
  180.  01c5  8a 46 fe                          mov     al,-2H[bp]
  181.  01c8  30 e4                             xor     ah,ah
  182.  01ca  b9 04 00                          mov     cx,0004H
  183.  01cd  d3 e8                             shr     ax,cl
  184.  01cf  8b d0                             mov     dx,ax
  185.  01d1  8a 46 ff                          mov     al,-1H[bp]
  186.  01d4  30 e4                             xor     ah,ah
  187.  01d6  03 c2                             add     ax,dx
  188.  01d8  03 c3                             add     ax,bx
  189.  01da  a2 00 00                          mov     CRT_BSS+6H,al
  190.  01dd  89 ec                             mov     sp,bp
  191.  01df  5d                                pop     bp
  192.  01e0  cb                                retf    
  193.  01e1                    HIBACK:
  194.  01e1  55                TSUNTC_003      push    bp
  195.  01e2  89 e5                             mov     bp,sp
  196.  01e4  b8 14 00                          mov     ax,0014H
  197.  01e7  9a 00 00 00 00                    call    far SYSTEM_034
  198.  01ec  83 ec 14                          sub     sp,0014H
  199.  01ef  8d 7e ec                          lea     di,-14H[bp]
  200.  01f2  16                                push    ss
  201.  01f3  57                                push    di
  202.  01f4  b8 14 00                          mov     ax,0014H
  203.  01f7  50                                push    ax
  204.  01f8  b0 00                             mov     al,00H
  205.  01fa  50                                push    ax
  206.  01fb  9a 00 00 00 00                    call    far SYSTEM_05C
  207.  0200  c6 46 ed 10                       mov     byte ptr -13H[bp],10H
  208.  0204  c6 46 ec 03                       mov     byte ptr -14H[bp],03H
  209.  0208  c6 46 ee 00                       mov     byte ptr -12H[bp],00H
  210.  020c  b0 10                             mov     al,10H
  211.  020e  50                                push    ax
  212.  020f  8d 7e ec                          lea     di,-14H[bp]
  213.  0212  16                                push    ss
  214.  0213  57                                push    di
  215.  0214  9a 00 00 00 00                    call    far DOS_001
  216.  0219  89 ec                             mov     sp,bp
  217.  021b  5d                                pop     bp
  218.  021c  cb                                retf    
  219.  
  220. No disassembly errors
  221.  
  222. ------------------------------------------------------------
  223.