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

  1.  
  2. Module: TSUNTJ.PAS
  3. Group: 'DGROUP' _DATA,_BSS
  4.  
  5. Segment: TSUNTJ_TEXT  PARA   00000824 bytes  
  6.  0000                    COPYFILE:
  7.  0000  55                TSUNTJ_009      push    bp
  8.  0001  89 e5                             mov     bp,sp
  9.  0003  b8 11 03                          mov     ax,0311H
  10.  0006  9a 00 00 00 00                    call    far SYSTEM_034
  11.  000b  81 ec 11 03                       sub     sp,0311H
  12.  000f  c4 7e 0a                          les     di,dword ptr +0aH[bp]
  13.  0012  06                                push    es
  14.  0013  57                                push    di
  15.  0014  8d be 00 fe                       lea     di,-200H[bp]
  16.  0018  16                                push    ss
  17.  0019  57                                push    di
  18.  001a  b8 ff 00                          mov     ax,00ffH
  19.  001d  50                                push    ax
  20.  001e  9a 00 00 00 00                    call    far SYSTEM_00C
  21.  0023  c4 7e 0e                          les     di,dword ptr +0eH[bp]
  22.  0026  06                                push    es
  23.  0027  57                                push    di
  24.  0028  8d be 00 ff                       lea     di,-100H[bp]
  25.  002c  16                                push    ss
  26.  002d  57                                push    di
  27.  002e  b8 ff 00                          mov     ax,00ffH
  28.  0031  50                                push    ax
  29.  0032  9a 00 00 00 00                    call    far SYSTEM_00C
  30.  0037  9a 00 00 00 00                    call    far SYSTEM_027
  31.  003c  83 fa 01                          cmp     dx,0001H
  32.  003f  7c 07                             jl      L1
  33.  0041  7f 0f                             jg      L2
  34.  0043  3d ff 1f                          cmp     ax,1fffH
  35.  0046  73 0a                             jae     L2
  36.  0048  c4 7e 06          L1              les     di,dword ptr +6H[bp]
  37.  004b  26 c6 05 07                       mov     byte ptr es:[di],07H
  38.  004f  e9 1a 02                          jmp     L13
  39.  0052  8d be ef fc       L2              lea     di,-311H[bp]
  40.  0056  16                                push    ss
  41.  0057  57                                push    di
  42.  0058  b8 ff ff                          mov     ax,0ffffH
  43.  005b  50                                push    ax
  44.  005c  9a 00 00 00 00                    call    far SYSTEM_022
  45.  0061  c4 7e 06                          les     di,dword ptr +6H[bp]
  46.  0064  26 c6 05 00                       mov     byte ptr es:[di],00H
  47.  0068  31 c0                             xor     ax,ax
  48.  006a  89 86 f7 fc                       mov     -309H[bp],ax
  49.  006e  89 86 f9 fc                       mov     -307H[bp],ax
  50.  0072  a0 00 00                          mov     al,SYSTEM_BSS+236H
  51.  0075  88 86 ff fc                       mov     -301H[bp],al
  52.  0079  c6 06 00 00 00                    mov     byte ptr SYSTEM_BSS+236H,00H
  53.  007e  8d be 00 fd                       lea     di,-300H[bp]
  54.  0082  16                                push    ss
  55.  0083  57                                push    di
  56.  0084  8d be 00 ff                       lea     di,-100H[bp]
  57.  0088  16                                push    ss
  58.  0089  57                                push    di
  59.  008a  9a 00 00 00 00                    call    far SYSTEM_049
  60.  008f  8d be 00 fd                       lea     di,-300H[bp]
  61.  0093  16                                push    ss
  62.  0094  57                                push    di
  63.  0095  b8 01 00                          mov     ax,0001H
  64.  0098  50                                push    ax
  65.  0099  9a 00 00 00 00                    call    far SYSTEM_04A
  66.  009e  9a 00 00 00 00                    call    far SYSTEM_031
  67.  00a3  09 c0                             or      ax,ax
  68.  00a5  74 0a                             je      L3
  69.  00a7  c4 7e 06                          les     di,dword ptr +6H[bp]
  70.  00aa  26 c6 05 01                       mov     byte ptr es:[di],01H
  71.  00ae  e9 a5 01                          jmp     L12
  72.  00b1  8d be 80 fd       L3              lea     di,-280H[bp]
  73.  00b5  16                                push    ss
  74.  00b6  57                                push    di
  75.  00b7  8d be 00 fe                       lea     di,-200H[bp]
  76.  00bb  16                                push    ss
  77.  00bc  57                                push    di
  78.  00bd  9a 00 00 00 00                    call    far SYSTEM_049
  79.  00c2  8d be 80 fd                       lea     di,-280H[bp]
  80.  00c6  16                                push    ss
  81.  00c7  57                                push    di
  82.  00c8  b8 80 00                          mov     ax,0080H
  83.  00cb  50                                push    ax
  84.  00cc  9a 00 00 00 00                    call    far SYSTEM_04A
  85.  00d1  9a 00 00 00 00                    call    far SYSTEM_031
  86.  00d6  09 c0                             or      ax,ax
  87.  00d8  75 1a                             jne     L4
  88.  00da  c4 7e 06                          les     di,dword ptr +6H[bp]
  89.  00dd  26 c6 05 02                       mov     byte ptr es:[di],02H
  90.  00e1  8d be 00 fd                       lea     di,-300H[bp]
  91.  00e5  16                                push    ss
  92.  00e6  57                                push    di
  93.  00e7  9a 00 00 00 00                    call    far SYSTEM_04C
  94.  00ec  9a 00 00 00 00                    call    far SYSTEM_032
  95.  00f1  e9 62 01                          jmp     L12
  96.  00f4  8d be 80 fd       L4              lea     di,-280H[bp]
  97.  00f8  16                                push    ss
  98.  00f9  57                                push    di
  99.  00fa  b8 01 00                          mov     ax,0001H
  100.  00fd  50                                push    ax
  101.  00fe  9a 00 00 00 00                    call    far SYSTEM_04B
  102.  0103  9a 00 00 00 00                    call    far SYSTEM_031
  103.  0108  09 c0                             or      ax,ax
  104.  010a  74 1a                             je      L5
  105.  010c  c4 7e 06                          les     di,dword ptr +6H[bp]
  106.  010f  26 c6 05 03                       mov     byte ptr es:[di],03H
  107.  0113  8d be 00 fd                       lea     di,-300H[bp]
  108.  0117  16                                push    ss
  109.  0118  57                                push    di
  110.  0119  9a 00 00 00 00                    call    far SYSTEM_04C
  111.  011e  9a 00 00 00 00                    call    far SYSTEM_032
  112.  0123  e9 30 01                          jmp     L12
  113.  0126  8d be 00 fd       L5              lea     di,-300H[bp]
  114.  012a  16                                push    ss
  115.  012b  57                                push    di
  116.  012c  c4 be ef fc                       les     di,dword ptr -311H[bp]
  117.  0130  06                                push    es
  118.  0131  57                                push    di
  119.  0132  b8 ff ff                          mov     ax,0ffffH
  120.  0135  50                                push    ax
  121.  0136  8d be fb fc                       lea     di,-305H[bp]
  122.  013a  16                                push    ss
  123.  013b  57                                push    di
  124.  013c  9a 00 00 00 00                    call    far SYSTEM_053
  125.  0141  9a 00 00 00 00                    call    far SYSTEM_032
  126.  0146  8d be 80 fd                       lea     di,-280H[bp]
  127.  014a  16                                push    ss
  128.  014b  57                                push    di
  129.  014c  c4 be ef fc                       les     di,dword ptr -311H[bp]
  130.  0150  06                                push    es
  131.  0151  57                                push    di
  132.  0152  ff b6 fb fc                       push    -305H[bp]
  133.  0156  8d be fd fc                       lea     di,-303H[bp]
  134.  015a  16                                push    ss
  135.  015b  57                                push    di
  136.  015c  9a 00 00 00 00                    call    far SYSTEM_054
  137.  0161  9a 00 00 00 00                    call    far SYSTEM_031
  138.  0166  09 c0                             or      ax,ax
  139.  0168  74 25                             je      L6
  140.  016a  c4 7e 06                          les     di,dword ptr +6H[bp]
  141.  016d  26 c6 05 04                       mov     byte ptr es:[di],04H
  142.  0171  8d be 00 fd                       lea     di,-300H[bp]
  143.  0175  16                                push    ss
  144.  0176  57                                push    di
  145.  0177  9a 00 00 00 00                    call    far SYSTEM_04C
  146.  017c  9a 00 00 00 00                    call    far SYSTEM_032
  147.  0181  8d be 80 fd                       lea     di,-280H[bp]
  148.  0185  16                                push    ss
  149.  0186  57                                push    di
  150.  0187  9a 00 00 00 00                    call    far SYSTEM_04C
  151.  018c  e9 c7 00                          jmp     L12
  152.  018f  8b 86 fd fc       L6              mov     ax,-303H[bp]
  153.  0193  31 d2                             xor     dx,dx
  154.  0195  03 86 f7 fc                       add     ax,-309H[bp]
  155.  0199  13 96 f9 fc                       adc     dx,-307H[bp]
  156.  019d  89 86 f7 fc                       mov     -309H[bp],ax
  157.  01a1  89 96 f9 fc                       mov     -307H[bp],dx
  158.  01a5  83 be fb fc 00                    cmp     word ptr -305H[bp],0000H
  159.  01aa  74 0d                             je      L7
  160.  01ac  8b 86 fd fc                       mov     ax,-303H[bp]
  161.  01b0  3b 86 fb fc                       cmp     ax,-305H[bp]
  162.  01b4  75 03                             jne     L7
  163.  01b6  e9 6d ff                          jmp     L5
  164.  01b9  8d be 00 fd       L7              lea     di,-300H[bp]
  165.  01bd  16                                push    ss
  166.  01be  57                                push    di
  167.  01bf  9a 00 00 00 00                    call    far SYSTEM_057
  168.  01c4  9a 00 00 00 00                    call    far SYSTEM_032
  169.  01c9  3b 96 f9 fc                       cmp     dx,-307H[bp]
  170.  01cd  7f 08                             jg      L8
  171.  01cf  7c 0d                             jl      L9
  172.  01d1  3b 86 f7 fc                       cmp     ax,-309H[bp]
  173.  01d5  76 07                             jbe     L9
  174.  01d7  c4 7e 06          L8              les     di,dword ptr +6H[bp]
  175.  01da  26 c6 05 05                       mov     byte ptr es:[di],05H
  176.  01de  8d be 00 fd       L9              lea     di,-300H[bp]
  177.  01e2  16                                push    ss
  178.  01e3  57                                push    di
  179.  01e4  8d be f3 fc                       lea     di,-30dH[bp]
  180.  01e8  16                                push    ss
  181.  01e9  57                                push    di
  182.  01ea  9a 00 00 00 00                    call    far DOS_00B
  183.  01ef  8d be 00 fd                       lea     di,-300H[bp]
  184.  01f3  16                                push    ss
  185.  01f4  57                                push    di
  186.  01f5  9a 00 00 00 00                    call    far SYSTEM_04C
  187.  01fa  9a 00 00 00 00                    call    far SYSTEM_032
  188.  01ff  8d be 80 fd                       lea     di,-280H[bp]
  189.  0203  16                                push    ss
  190.  0204  57                                push    di
  191.  0205  ff b6 f5 fc                       push    -30bH[bp]
  192.  0209  ff b6 f3 fc                       push    -30dH[bp]
  193.  020d  9a 00 00 00 00                    call    far DOS_00C
  194.  0212  83 3e 00 00 00                    cmp     word ptr DOS_BSS,0000H
  195.  0217  74 07                             je      L10
  196.  0219  c4 7e 06                          les     di,dword ptr +6H[bp]
  197.  021c  26 c6 05 06                       mov     byte ptr es:[di],06H
  198.  0220  8d be 80 fd       L10             lea     di,-280H[bp]
  199.  0224  16                                push    ss
  200.  0225  57                                push    di
  201.  0226  9a 00 00 00 00                    call    far SYSTEM_04C
  202.  022b  9a 00 00 00 00                    call    far SYSTEM_031
  203.  0230  09 c0                             or      ax,ax
  204.  0232  74 09                             je      L11
  205.  0234  c4 7e 06                          les     di,dword ptr +6H[bp]
  206.  0237  26 c6 05 05                       mov     byte ptr es:[di],05H
  207.  023b  eb 19                             jmp     L12
  208.  023d  c4 7e 06          L11             les     di,dword ptr +6H[bp]
  209.  0240  26 80 3d 05                       cmp     byte ptr es:[di],05H
  210.  0244  75 10                             jne     L12
  211.  0246  8d be 80 fd                       lea     di,-280H[bp]
  212.  024a  16                                push    ss
  213.  024b  57                                push    di
  214.  024c  9a 00 00 00 00                    call    far SYSTEM_04D
  215.  0251  9a 00 00 00 00                    call    far SYSTEM_032
  216.  0256  8a 86 ff fc       L12             mov     al,-301H[bp]
  217.  025a  a2 00 00                          mov     SYSTEM_BSS+236H,al
  218.  025d  8d be ef fc                       lea     di,-311H[bp]
  219.  0261  16                                push    ss
  220.  0262  57                                push    di
  221.  0263  b8 ff ff                          mov     ax,0ffffH
  222.  0266  50                                push    ax
  223.  0267  9a 00 00 00 00                    call    far SYSTEM_023
  224.  026c  89 ec             L13             mov     sp,bp
  225.  026e  5d                                pop     bp
  226.  026f  ca 0c 00                          retf    000cH
  227.  0272  02 3a             L14             add     bh,[bp+si]
  228.  0274  5c                                pop     sp
  229.  0275                    ISDIRFN:
  230.  0275  55                TSUNTJ_001      push    bp
  231.  0276  89 e5                             mov     bp,sp
  232.  0278  b8 87 02                          mov     ax,0287H
  233.  027b  9a 00 00 00 00                    call    far SYSTEM_034
  234.  0280  81 ec 87 02                       sub     sp,0287H
  235.  0284  c4 7e 06                          les     di,dword ptr +6H[bp]
  236.  0287  06                                push    es
  237.  0288  57                                push    di
  238.  0289  8d be ff fe                       lea     di,-101H[bp]
  239.  028d  16                                push    ss
  240.  028e  57                                push    di
  241.  028f  b8 ff 00                          mov     ax,00ffH
  242.  0292  50                                push    ax
  243.  0293  9a 00 00 00 00                    call    far SYSTEM_00C
  244.  0298  8a 86 ff fe                       mov     al,-101H[bp]
  245.  029c  88 86 7a fe                       mov     -186H[bp],al
  246.  02a0  c6 86 7b fe 01                    mov     byte ptr -185H[bp],01H
  247.  02a5  8a 86 7b fe       L15             mov     al,-185H[bp]
  248.  02a9  3a 86 7a fe                       cmp     al,-186H[bp]
  249.  02ad  77 24                             ja      L17
  250.  02af  8a 86 7b fe                       mov     al,-185H[bp]
  251.  02b3  30 e4                             xor     ah,ah
  252.  02b5  8b f8                             mov     di,ax
  253.  02b7  80 bb ff fe 20                    cmp     byte ptr -101H[bp+di],20H
  254.  02bc  74 0f                             je      L16
  255.  02be  8a 86 7b fe                       mov     al,-185H[bp]
  256.  02c2  30 e4                             xor     ah,ah
  257.  02c4  8b f8                             mov     di,ax
  258.  02c6  80 bb ff fe 09                    cmp     byte ptr -101H[bp+di],09H
  259.  02cb  75 06                             jne     L17
  260.  02cd  fe 86 7b fe       L16             inc     byte ptr -185H[bp]
  261.  02d1  eb d2                             jmp     L15
  262.  02d3  8d be 79 fd       L17             lea     di,-287H[bp]
  263.  02d7  16                                push    ss
  264.  02d8  57                                push    di
  265.  02d9  8d be ff fe                       lea     di,-101H[bp]
  266.  02dd  16                                push    ss
  267.  02de  57                                push    di
  268.  02df  8a 86 7b fe                       mov     al,-185H[bp]
  269.  02e3  30 e4                             xor     ah,ah
  270.  02e5  50                                push    ax
  271.  02e6  8a 86 7b fe                       mov     al,-185H[bp]
  272.  02ea  30 e4                             xor     ah,ah
  273.  02ec  8b d0                             mov     dx,ax
  274.  02ee  8a 86 7a fe                       mov     al,-186H[bp]
  275.  02f2  30 e4                             xor     ah,ah
  276.  02f4  2b c2                             sub     ax,dx
  277.  02f6  40                                inc     ax
  278.  02f7  50                                push    ax
  279.  02f8  9a 00 00 00 00                    call    far SYSTEM_00E
  280.  02fd  8d be ff fe                       lea     di,-101H[bp]
  281.  0301  16                                push    ss
  282.  0302  57                                push    di
  283.  0303  b8 ff 00                          mov     ax,00ffH
  284.  0306  50                                push    ax
  285.  0307  9a 00 00 00 00                    call    far SYSTEM_00C
  286.  030c  8a 86 7a fe                       mov     al,-186H[bp]
  287.  0310  88 86 7b fe                       mov     -185H[bp],al
  288.  0314  80 be 7b fe 00    L18             cmp     byte ptr -185H[bp],00H
  289.  0319  76 24                             jbe     L20
  290.  031b  8a 86 7b fe                       mov     al,-185H[bp]
  291.  031f  30 e4                             xor     ah,ah
  292.  0321  8b f8                             mov     di,ax
  293.  0323  80 bb ff fe 20                    cmp     byte ptr -101H[bp+di],20H
  294.  0328  74 0f                             je      L19
  295.  032a  8a 86 7b fe                       mov     al,-185H[bp]
  296.  032e  30 e4                             xor     ah,ah
  297.  0330  8b f8                             mov     di,ax
  298.  0332  80 bb ff fe 09                    cmp     byte ptr -101H[bp+di],09H
  299.  0337  75 06                             jne     L20
  300.  0339  fe 8e 7b fe       L19             dec     byte ptr -185H[bp]
  301.  033d  eb d5                             jmp     L18
  302.  033f  8a 86 7b fe       L20             mov     al,-185H[bp]
  303.  0343  88 86 ff fe                       mov     -101H[bp],al
  304.  0347  8a 86 ff fe                       mov     al,-101H[bp]
  305.  034b  88 86 7a fe                       mov     -186H[bp],al
  306.  034f  c6 46 ff 00                       mov     byte ptr -1H[bp],00H
  307.  0353  80 be 7a fe 00                    cmp     byte ptr -186H[bp],00H
  308.  0358  75 03                             jne     L21
  309.  035a  e9 d8 00                          jmp     L28
  310.  035d  c6 86 79 fe 00    L21             mov     byte ptr -187H[bp],00H
  311.  0362  8a 86 7a fe                       mov     al,-186H[bp]
  312.  0366  30 e4                             xor     ah,ah
  313.  0368  8b f8                             mov     di,ax
  314.  036a  80 bb ff fe 5c                    cmp     byte ptr -101H[bp+di],5cH
  315.  036f  75 47                             jne     L24
  316.  0371  bf 00 00                          mov     di,offset L14
  317.  0374  0e                                push    cs
  318.  0375  57                                push    di
  319.  0376  8d be ff fe                       lea     di,-101H[bp]
  320.  037a  16                                push    ss
  321.  037b  57                                push    di
  322.  037c  9a 00 00 00 00                    call    far SYSTEM_010
  323.  0381  3d 02 00                          cmp     ax,0002H
  324.  0384  75 0c                             jne     L22
  325.  0386  80 be 7a fe 03                    cmp     byte ptr -186H[bp],03H
  326.  038b  76 05                             jbe     L22
  327.  038d  c6 86 79 fe 01                    mov     byte ptr -187H[bp],01H
  328.  0392  bf 00 00          L22             mov     di,offset L14
  329.  0395  0e                                push    cs
  330.  0396  57                                push    di
  331.  0397  8d be ff fe                       lea     di,-101H[bp]
  332.  039b  16                                push    ss
  333.  039c  57                                push    di
  334.  039d  9a 00 00 00 00                    call    far SYSTEM_010
  335.  03a2  3d 02 00                          cmp     ax,0002H
  336.  03a5  74 05                             je      L23
  337.  03a7  c6 86 79 fe 01                    mov     byte ptr -187H[bp],01H
  338.  03ac  80 be 7a fe 01    L23             cmp     byte ptr -186H[bp],01H
  339.  03b1  75 05                             jne     L24
  340.  03b3  c6 86 79 fe 00                    mov     byte ptr -187H[bp],00H
  341.  03b8  80 be 79 fe 00    L24             cmp     byte ptr -187H[bp],00H
  342.  03bd  74 16                             je      L25
  343.  03bf  8d be ff fe                       lea     di,-101H[bp]
  344.  03c3  16                                push    ss
  345.  03c4  57                                push    di
  346.  03c5  8a 86 7a fe                       mov     al,-186H[bp]
  347.  03c9  30 e4                             xor     ah,ah
  348.  03cb  50                                push    ax
  349.  03cc  b8 01 00                          mov     ax,0001H
  350.  03cf  50                                push    ax
  351.  03d0  9a 00 00 00 00                    call    far SYSTEM_015
  352.  03d5  a0 00 00          L25             mov     al,SYSTEM_BSS+236H
  353.  03d8  88 86 fe fe                       mov     -102H[bp],al
  354.  03dc  c6 06 00 00 00                    mov     byte ptr SYSTEM_BSS+236H,00H
  355.  03e1  8d be 7e fe                       lea     di,-182H[bp]
  356.  03e5  16                                push    ss
  357.  03e6  57                                push    di
  358.  03e7  8d be ff fe                       lea     di,-101H[bp]
  359.  03eb  16                                push    ss
  360.  03ec  57                                push    di
  361.  03ed  9a 00 00 00 00                    call    far SYSTEM_049
  362.  03f2  8d be 7e fe                       lea     di,-182H[bp]
  363.  03f6  16                                push    ss
  364.  03f7  57                                push    di
  365.  03f8  b8 80 00                          mov     ax,0080H
  366.  03fb  50                                push    ax
  367.  03fc  9a 00 00 00 00                    call    far SYSTEM_04A
  368.  0401  9a 00 00 00 00                    call    far SYSTEM_031
  369.  0406  89 86 7c fe                       mov     -184H[bp],ax
  370.  040a  8b 86 7c fe                       mov     ax,-184H[bp]
  371.  040e  3d 00 00                          cmp     ax,0000H
  372.  0411  75 12                             jne     L26
  373.  0413  8d be 7e fe                       lea     di,-182H[bp]
  374.  0417  16                                push    ss
  375.  0418  57                                push    di
  376.  0419  9a 00 00 00 00                    call    far SYSTEM_04C
  377.  041e  9a 00 00 00 00                    call    far SYSTEM_032
  378.  0423  eb 09                             jmp     L27
  379.  0425  3d 05 00          L26             cmp     ax,0005H
  380.  0428  75 04                             jne     L27
  381.  042a  c6 46 ff 01                       mov     byte ptr -1H[bp],01H
  382.  042e  8a 86 fe fe       L27             mov     al,-102H[bp]
  383.  0432  a2 00 00                          mov     SYSTEM_BSS+236H,al
  384.  0435  8a 46 ff          L28             mov     al,-1H[bp]
  385.  0438  89 ec                             mov     sp,bp
  386.  043a  5d                                pop     bp
  387.  043b  ca 04 00                          retf    0004H
  388.  043e  00 03             L29             add     [bp+di],al
  389.  0440  4e                                dec     si
  390.  0441  55                                push    bp
  391.  0442  4c                                dec     sp
  392.  0443  04 5c             L31             add     al,5cH
  393.  0445  4e                                dec     si
  394.  0446  55                                push    bp
  395.  0447  4c                                dec     sp
  396.  0448                    ISDIR2FN:
  397.  0448  55                TSUNTJ_002      push    bp
  398.  0449  89 e5                             mov     bp,sp
  399.  044b  b8 82 02                          mov     ax,0282H
  400.  044e  9a 00 00 00 00                    call    far SYSTEM_034
  401.  0453  81 ec 82 02                       sub     sp,0282H
  402.  0457  c4 7e 06                          les     di,dword ptr +6H[bp]
  403.  045a  06                                push    es
  404.  045b  57                                push    di
  405.  045c  8d be ff fe                       lea     di,-101H[bp]
  406.  0460  16                                push    ss
  407.  0461  57                                push    di
  408.  0462  b8 ff 00                          mov     ax,00ffH
  409.  0465  50                                push    ax
  410.  0466  9a 00 00 00 00                    call    far SYSTEM_00C
  411.  046b  8d be ff fe                       lea     di,-101H[bp]
  412.  046f  16                                push    ss
  413.  0470  57                                push    di
  414.  0471  bf 00 00                          mov     di,offset L29
  415.  0474  0e                                push    cs
  416.  0475  57                                push    di
  417.  0476  9a 00 00 00 00                    call    far SYSTEM_011
  418.  047b  75 07                             jne     L32
  419.  047d  c6 46 ff 00                       mov     byte ptr -1H[bp],00H
  420.  0481  e9 f0 00                          jmp     L37
  421.  0484  a0 00 00          L32             mov     al,SYSTEM_BSS+236H
  422.  0487  88 86 fe fe                       mov     -102H[bp],al
  423.  048b  c6 06 00 00 00                    mov     byte ptr SYSTEM_BSS+236H,00H
  424.  0490  8d be 7e fe                       lea     di,-182H[bp]
  425.  0494  16                                push    ss
  426.  0495  57                                push    di
  427.  0496  8d be ff fe                       lea     di,-101H[bp]
  428.  049a  16                                push    ss
  429.  049b  57                                push    di
  430.  049c  9a 00 00 00 00                    call    far SYSTEM_049
  431.  04a1  8d be 7e fe                       lea     di,-182H[bp]
  432.  04a5  16                                push    ss
  433.  04a6  57                                push    di
  434.  04a7  b8 80 00                          mov     ax,0080H
  435.  04aa  50                                push    ax
  436.  04ab  9a 00 00 00 00                    call    far SYSTEM_04A
  437.  04b0  9a 00 00 00 00                    call    far SYSTEM_031
  438.  04b5  09 c0                             or      ax,ax
  439.  04b7  75 12                             jne     L33
  440.  04b9  8d be 7e fe                       lea     di,-182H[bp]
  441.  04bd  16                                push    ss
  442.  04be  57                                push    di
  443.  04bf  9a 00 00 00 00                    call    far SYSTEM_04C
  444.  04c4  c6 46 ff 00                       mov     byte ptr -1H[bp],00H
  445.  04c8  e9 a2 00                          jmp     L36
  446.  04cb  8d be 7e fe       L33             lea     di,-182H[bp]
  447.  04cf  16                                push    ss
  448.  04d0  57                                push    di
  449.  04d1  8d be 7e fd                       lea     di,-282H[bp]
  450.  04d5  16                                push    ss
  451.  04d6  57                                push    di
  452.  04d7  8d be ff fe                       lea     di,-101H[bp]
  453.  04db  16                                push    ss
  454.  04dc  57                                push    di
  455.  04dd  9a 00 00 00 00                    call    far SYSTEM_00B
  456.  04e2  bf 00 00                          mov     di,offset L30
  457.  04e5  0e                                push    cs
  458.  04e6  57                                push    di
  459.  04e7  9a 00 00 00 00                    call    far SYSTEM_00F
  460.  04ec  9a 00 00 00 00                    call    far SYSTEM_049
  461.  04f1  8d be 7e fe                       lea     di,-182H[bp]
  462.  04f5  16                                push    ss
  463.  04f6  57                                push    di
  464.  04f7  b8 80 00                          mov     ax,0080H
  465.  04fa  50                                push    ax
  466.  04fb  9a 00 00 00 00                    call    far SYSTEM_04A
  467.  0500  9a 00 00 00 00                    call    far SYSTEM_031
  468.  0505  09 c0                             or      ax,ax
  469.  0507  75 11                             jne     L34
  470.  0509  8d be 7e fe                       lea     di,-182H[bp]
  471.  050d  16                                push    ss
  472.  050e  57                                push    di
  473.  050f  9a 00 00 00 00                    call    far SYSTEM_04C
  474.  0514  c6 46 ff 01                       mov     byte ptr -1H[bp],01H
  475.  0518  eb 53                             jmp     L36
  476.  051a  8d be 7e fe       L34             lea     di,-182H[bp]
  477.  051e  16                                push    ss
  478.  051f  57                                push    di
  479.  0520  8d be 7e fd                       lea     di,-282H[bp]
  480.  0524  16                                push    ss
  481.  0525  57                                push    di
  482.  0526  8d be ff fe                       lea     di,-101H[bp]
  483.  052a  16                                push    ss
  484.  052b  57                                push    di
  485.  052c  9a 00 00 00 00                    call    far SYSTEM_00B
  486.  0531  bf 00 00                          mov     di,offset L31
  487.  0534  0e                                push    cs
  488.  0535  57                                push    di
  489.  0536  9a 00 00 00 00                    call    far SYSTEM_00F
  490.  053b  9a 00 00 00 00                    call    far SYSTEM_049
  491.  0540  8d be 7e fe                       lea     di,-182H[bp]
  492.  0544  16                                push    ss
  493.  0545  57                                push    di
  494.  0546  b8 80 00                          mov     ax,0080H
  495.  0549  50                                push    ax
  496.  054a  9a 00 00 00 00                    call    far SYSTEM_04A
  497.  054f  9a 00 00 00 00                    call    far SYSTEM_031
  498.  0554  09 c0                             or      ax,ax
  499.  0556  75 11                             jne     L35
  500.  0558  8d be 7e fe                       lea     di,-182H[bp]
  501.  055c  16                                push    ss
  502.  055d  57                                push    di
  503.  055e  9a 00 00 00 00                    call    far SYSTEM_04C
  504.  0563  c6 46 ff 01                       mov     byte ptr -1H[bp],01H
  505.  0567  eb 04                             jmp     L36
  506.  0569  c6 46 ff 00       L35             mov     byte ptr -1H[bp],00H
  507.  056d  8a 86 fe fe       L36             mov     al,-102H[bp]
  508.  0571  a2 00 00                          mov     SYSTEM_BSS+236H,al
  509.  0574  8a 46 ff          L37             mov     al,-1H[bp]
  510.  0577  89 ec                             mov     sp,bp
  511.  0579  5d                                pop     bp
  512.  057a  ca 04 00                          retf    0004H
  513.  057d                    OPENEDFN:
  514.  057d  55                TSUNTJ_003      push    bp
  515.  057e  89 e5                             mov     bp,sp
  516.  0580  b8 01 00                          mov     ax,0001H
  517.  0583  9a 00 00 00 00                    call    far SYSTEM_034
  518.  0588  83 ec 01                          sub     sp,0001H
  519.  058b  c4 7e 06                          les     di,dword ptr +6H[bp]
  520.  058e  26 81 7d 02 b0 d7                 cmp     word ptr es:+2H[di],0d7b0H
  521.  0594  75 06                             jne     L38
  522.  0596  c6 46 ff 00                       mov     byte ptr -1H[bp],00H
  523.  059a  eb 04                             jmp     L39
  524.  059c  c6 46 ff 01       L38             mov     byte ptr -1H[bp],01H
  525.  05a0  8a 46 ff          L39             mov     al,-1H[bp]
  526.  05a3  89 ec                             mov     sp,bp
  527.  05a5  5d                                pop     bp
  528.  05a6  ca 04 00                          retf    0004H
  529.  05a9  33 45 72          L40             xor     ax,+72H[di]
  530.  05ac  72 6f                             jb      L43
  531.  05ae  72 20                             jb      L41
  532.  05b0  69 6e 20 65 78                    imul    bp,+20H[bp],7865H
  533.  05b5  65 63 75 74                       arpl    si,gs:+74H[di]
  534.  05b9  69 6e 67 20 50                    imul    bp,+67H[bp],5020H
  535.  05be  49                                dec     cx
  536.  05bf  50                                push    ax
  537.  05c0  45                                inc     bp
  538.  05c1  44                                inc     sp
  539.  05c2  49                                dec     cx
  540.  05c3  46                                inc     si
  541.  05c4  4e                                dec     si
  542.  05c5  2c 20                             sub     al,20H
  543.  05c7  54                                push    sp
  544.  05c8  68 65 20                          push    2065H
  545.  05cb  63 61 72                          arpl    sp,+72H[bx+di]
  546.  05ce  72 79                             jb      L48
  547.  05d0  20 66 6c          L41             and     +6cH[bp],ah
  548.  05d3  61                                popa    
  549.  05d4  67 20 77 61                       and     +61H[edi],dh
  550.  05d8  73 20                             jae     L42
  551.  05da  73 65                             jae     L47
  552.  05dc  74 55                             je      L46
  553.  05de  89 e5                             mov     bp,sp
  554.  05e0  b8 15 00                          mov     ax,0015H
  555.  05e3  9a 00 00 00 00                    call    far SYSTEM_034
  556.  05e8  83 ec 15                          sub     sp,0015H
  557.  05eb  8d 7e eb                          lea     di,-15H[bp]
  558.  05ee  16                                push    ss
  559.  05ef  57                                push    di
  560.  05f0  b8 14 00                          mov     ax,0014H
  561.  05f3  50                                push    ax
  562.  05f4  b0 00                             mov     al,00H
  563.  05f6  50                                push    ax
  564.  05f7  9a 00 00 00 00                    call    far SYSTEM_05C
  565.  05fc  c7 46 eb 00 44                    mov     word ptr -15H[bp],4400H
  566.  0601  a1 00 00                          mov     ax,SYSTEM_BSS
  567.  0604  89 46 ed                          mov     -13H[bp],ax
  568.  0607  8d 7e eb                          lea     di,-15H[bp]
  569.  060a  16                                push    ss
  570.  060b  57                                push    di
  571.  060c  9a 00 00 00 00                    call    far DOS_002
  572.  0611  8a 46 f1                          mov     al,-0fH[bp]
  573.  0614  24 81                             and     al,81H
  574.  0616  3c 81                             cmp     al,81H
  575.  0618  75 06                             jne     L44
  576.  061a  c6 46 ff 00                       mov     byte ptr -1H[bp],00H
  577.  061e  eb 04                             jmp     L45
  578.  0620  c6 46 ff 01       L44             mov     byte ptr -1H[bp],01H
  579.  0624  83 7e fd 01       L45             cmp     word ptr -3H[bp],0001H
  580.  0628  75 23                             jne     L49
  581.  062a  bf 00 00                          mov     di,offset SYSTEM_BSS+100H
  582.  062d  1e                                push    ds
  583.  062e  57                                push    di
  584.  062f  bf 00 00                          mov     di,offset L40
  585.  0632  0e                                push    cs
  586.  0633  57                L46             push    di
  587.  0634  31 c0                             xor     ax,ax
  588.  0636  50                                push    ax
  589.  0637  9a 00 00 00 00                    call    far SYSTEM_036
  590.  063c  9a 00 00 00 00                    call    far SYSTEM_03A
  591.  0641  9a 00 00 00 00    L47             call    far SYSTEM_032
  592.  0646  31 c0                             xor     ax,ax
  593.  0648  9a 00 00 00 00                    call    far SYSTEM_003
  594.  064d  8a 46 ff          L49             mov     al,-1H[bp]
  595.  0650  89 ec                             mov     sp,bp
  596.  0652  5d                                pop     bp
  597.  0653  cb                                retf    
  598.  0654  33 45 72          L50             xor     ax,+72H[di]
  599.  0657  72 6f                             jb      L53
  600.  0659  72 20                             jb      L51
  601.  065b  69 6e 20 65 78                    imul    bp,+20H[bp],7865H
  602.  0660  65 63 75 74                       arpl    si,gs:+74H[di]
  603.  0664  69 6e 67 20 50                    imul    bp,+67H[bp],5020H
  604.  0669  49                                dec     cx
  605.  066a  50                                push    ax
  606.  066b  45                                inc     bp
  607.  066c  44                                inc     sp
  608.  066d  4f                                dec     di
  609.  066e  46                                inc     si
  610.  066f  4e                                dec     si
  611.  0670  2c 20                             sub     al,20H
  612.  0672  54                                push    sp
  613.  0673  68 65 20                          push    2065H
  614.  0676  63 61 72                          arpl    sp,+72H[bx+di]
  615.  0679  72 79                             jb      L58
  616.  067b  20 66 6c          L51             and     +6cH[bp],ah
  617.  067e  61                                popa    
  618.  067f  67 20 77 61                       and     +61H[edi],dh
  619.  0683  73 20                             jae     L52
  620.  0685  73 65                             jae     L57
  621.  0687  74 55                             je      L56
  622.  0689  89 e5                             mov     bp,sp
  623.  068b  b8 15 00                          mov     ax,0015H
  624.  068e  9a 00 00 00 00                    call    far SYSTEM_034
  625.  0693  83 ec 15                          sub     sp,0015H
  626.  0696  8d 7e eb                          lea     di,-15H[bp]
  627.  0699  16                                push    ss
  628.  069a  57                                push    di
  629.  069b  b8 14 00                          mov     ax,0014H
  630.  069e  50                                push    ax
  631.  069f  b0 00                             mov     al,00H
  632.  06a1  50                                push    ax
  633.  06a2  9a 00 00 00 00                    call    far SYSTEM_05C
  634.  06a7  c7 46 eb 00 44                    mov     word ptr -15H[bp],4400H
  635.  06ac  a1 00 00                          mov     ax,SYSTEM_BSS+100H
  636.  06af  89 46 ed                          mov     -13H[bp],ax
  637.  06b2  8d 7e eb                          lea     di,-15H[bp]
  638.  06b5  16                                push    ss
  639.  06b6  57                                push    di
  640.  06b7  9a 00 00 00 00                    call    far DOS_002
  641.  06bc  8a 46 f1                          mov     al,-0fH[bp]
  642.  06bf  24 82                             and     al,82H
  643.  06c1  3c 82                             cmp     al,82H
  644.  06c3  75 06                             jne     L54
  645.  06c5  c6 46 ff 00                       mov     byte ptr -1H[bp],00H
  646.  06c9  eb 04                             jmp     L55
  647.  06cb  c6 46 ff 01       L54             mov     byte ptr -1H[bp],01H
  648.  06cf  83 7e fd 01       L55             cmp     word ptr -3H[bp],0001H
  649.  06d3  75 23                             jne     L59
  650.  06d5  bf 00 00                          mov     di,offset SYSTEM_BSS+100H
  651.  06d8  1e                                push    ds
  652.  06d9  57                                push    di
  653.  06da  bf 00 00                          mov     di,offset L50
  654.  06dd  0e                                push    cs
  655.  06de  57                L56             push    di
  656.  06df  31 c0                             xor     ax,ax
  657.  06e1  50                                push    ax
  658.  06e2  9a 00 00 00 00                    call    far SYSTEM_036
  659.  06e7  9a 00 00 00 00                    call    far SYSTEM_03A
  660.  06ec  9a 00 00 00 00    L57             call    far SYSTEM_032
  661.  06f1  31 c0                             xor     ax,ax
  662.  06f3  9a 00 00 00 00                    call    far SYSTEM_003
  663.  06f8  8a 46 ff          L59             mov     al,-1H[bp]
  664.  06fb  89 ec                             mov     sp,bp
  665.  06fd  5d                                pop     bp
  666.  06fe  cb                                retf    
  667.  06ff  33 45 72          L60             xor     ax,+72H[di]
  668.  0702  72 6f                             jb      L63
  669.  0704  72 20                             jb      L61
  670.  0706  69 6e 20 65 78                    imul    bp,+20H[bp],7865H
  671.  070b  65 63 75 74                       arpl    si,gs:+74H[di]
  672.  070f  69 6e 67 20 50                    imul    bp,+67H[bp],5020H
  673.  0714  49                                dec     cx
  674.  0715  50                                push    ax
  675.  0716  45                                inc     bp
  676.  0717  44                                inc     sp
  677.  0718  4e                                dec     si
  678.  0719  46                                inc     si
  679.  071a  4e                                dec     si
  680.  071b  2c 20                             sub     al,20H
  681.  071d  54                                push    sp
  682.  071e  68 65 20                          push    2065H
  683.  0721  63 61 72                          arpl    sp,+72H[bx+di]
  684.  0724  72 79                             jb      L68
  685.  0726  20 66 6c          L61             and     +6cH[bp],ah
  686.  0729  61                                popa    
  687.  072a  67 20 77 61                       and     +61H[edi],dh
  688.  072e  73 20                             jae     L62
  689.  0730  73 65                             jae     L67
  690.  0732  74 55                             je      L66
  691.  0734  89 e5                             mov     bp,sp
  692.  0736  b8 15 00                          mov     ax,0015H
  693.  0739  9a 00 00 00 00                    call    far SYSTEM_034
  694.  073e  83 ec 15                          sub     sp,0015H
  695.  0741  8d 7e eb                          lea     di,-15H[bp]
  696.  0744  16                                push    ss
  697.  0745  57                                push    di
  698.  0746  b8 14 00                          mov     ax,0014H
  699.  0749  50                                push    ax
  700.  074a  b0 00                             mov     al,00H
  701.  074c  50                                push    ax
  702.  074d  9a 00 00 00 00                    call    far SYSTEM_05C
  703.  0752  c7 46 eb 00 44                    mov     word ptr -15H[bp],4400H
  704.  0757  a1 00 00                          mov     ax,SYSTEM_BSS+100H
  705.  075a  89 46 ed                          mov     -13H[bp],ax
  706.  075d  8d 7e eb                          lea     di,-15H[bp]
  707.  0760  16                                push    ss
  708.  0761  57                                push    di
  709.  0762  9a 00 00 00 00                    call    far DOS_002
  710.  0767  8a 46 f1                          mov     al,-0fH[bp]
  711.  076a  24 84                             and     al,84H
  712.  076c  3c 84                             cmp     al,84H
  713.  076e  74 06                             je      L64
  714.  0770  c6 46 ff 00                       mov     byte ptr -1H[bp],00H
  715.  0774  eb 04                             jmp     L65
  716.  0776  c6 46 ff 01       L64             mov     byte ptr -1H[bp],01H
  717.  077a  83 7e fd 01       L65             cmp     word ptr -3H[bp],0001H
  718.  077e  75 23                             jne     L69
  719.  0780  bf 00 00                          mov     di,offset SYSTEM_BSS+100H
  720.  0783  1e                                push    ds
  721.  0784  57                                push    di
  722.  0785  bf 00 00                          mov     di,offset L60
  723.  0788  0e                                push    cs
  724.  0789  57                L66             push    di
  725.  078a  31 c0                             xor     ax,ax
  726.  078c  50                                push    ax
  727.  078d  9a 00 00 00 00                    call    far SYSTEM_036
  728.  0792  9a 00 00 00 00                    call    far SYSTEM_03A
  729.  0797  9a 00 00 00 00    L67             call    far SYSTEM_032
  730.  079c  31 c0                             xor     ax,ax
  731.  079e  9a 00 00 00 00                    call    far SYSTEM_003
  732.  07a3  8a 46 ff          L69             mov     al,-1H[bp]
  733.  07a6  89 ec                             mov     sp,bp
  734.  07a8  5d                                pop     bp
  735.  07a9  cb                                retf    
  736.  07aa                    INTRLOCA:
  737.  07aa  55                TSUNTJ_007      push    bp
  738.  07ab  89 e5                             mov     bp,sp
  739.  07ad  b8 04 00                          mov     ax,0004H
  740.  07b0  9a 00 00 00 00                    call    far SYSTEM_034
  741.  07b5  83 ec 04                          sub     sp,0004H
  742.  07b8  8a 46 0e                          mov     al,+0eH[bp]
  743.  07bb  30 e4                             xor     ah,ah
  744.  07bd  8b f8                             mov     di,ax
  745.  07bf  d1 e7                             shl     di,1
  746.  07c1  d1 e7                             shl     di,1
  747.  07c3  31 f6                             xor     si,si
  748.  07c5  8e c6                             mov     es,si
  749.  07c7  8c c0                             mov     ax,es
  750.  07c9  c4 7e 0a                          les     di,dword ptr +0aH[bp]
  751.  07cc  26 89 05                          mov     es:[di],ax
  752.  07cf  8a 46 0e                          mov     al,+0eH[bp]
  753.  07d2  30 e4                             xor     ah,ah
  754.  07d4  8b f8                             mov     di,ax
  755.  07d6  d1 e7                             shl     di,1
  756.  07d8  d1 e7                             shl     di,1
  757.  07da  31 f6                             xor     si,si
  758.  07dc  8e c6                             mov     es,si
  759.  07de  89 f8                             mov     ax,di
  760.  07e0  c4 7e 06                          les     di,dword ptr +6H[bp]
  761.  07e3  26 89 05                          mov     es:[di],ax
  762.  07e6  89 ec                             mov     sp,bp
  763.  07e8  5d                                pop     bp
  764.  07e9  ca 0a 00                          retf    000aH
  765.  07ec                    INTRADDR:
  766.  07ec  55                TSUNTJ_008      push    bp
  767.  07ed  89 e5                             mov     bp,sp
  768.  07ef  b8 04 00                          mov     ax,0004H
  769.  07f2  9a 00 00 00 00                    call    far SYSTEM_034
  770.  07f7  83 ec 04                          sub     sp,0004H
  771.  07fa  8a 46 0e                          mov     al,+0eH[bp]
  772.  07fd  50                                push    ax
  773.  07fe  8d 7e fc                          lea     di,-4H[bp]
  774.  0801  16                                push    ss
  775.  0802  57                                push    di
  776.  0803  9a 00 00 00 00                    call    far DOS_011
  777.  0808  c4 7e fc                          les     di,dword ptr -4H[bp]
  778.  080b  8c c0                             mov     ax,es
  779.  080d  c4 7e 0a                          les     di,dword ptr +0aH[bp]
  780.  0810  26 89 05                          mov     es:[di],ax
  781.  0813  c4 7e fc                          les     di,dword ptr -4H[bp]
  782.  0816  89 f8                             mov     ax,di
  783.  0818  c4 7e 06                          les     di,dword ptr +6H[bp]
  784.  081b  26 89 05                          mov     es:[di],ax
  785.  081e  89 ec                             mov     sp,bp
  786.  0820  5d                                pop     bp
  787.  0821  ca 0a 00                          retf    000aH
  788.  
  789. No disassembly errors
  790.  
  791. ------------------------------------------------------------
  792.