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

  1.  
  2. Module: TSUNTG.PAS
  3. Group: 'DGROUP' _DATA,_BSS
  4.  
  5. Segment: TSUNTG_TEXT  PARA   00000f16 bytes  
  6.  0000                    INDRIVFN:
  7.  0000  55                TSUNTG_004      push    bp
  8.  0001  89 e5                             mov     bp,sp
  9.  0003  b8 17 00                          mov     ax,0017H
  10.  0006  9a 00 00 00 00                    call    far SYSTEM_034
  11.  000b  83 ec 17                          sub     sp,0017H
  12.  000e  8a 46 06                          mov     al,+6H[bp]
  13.  0011  50                                push    ax
  14.  0012  9a 00 00 00 00                    call    far SYSTEM_05A
  15.  0017  88 46 06                          mov     +6H[bp],al
  16.  001a  80 7e 06 30                       cmp     byte ptr +6H[bp],30H
  17.  001e  75 07                             jne     L1
  18.  0020  31 c0                             xor     ax,ax
  19.  0022  89 46 e9                          mov     -17H[bp],ax
  20.  0025  eb 1f                             jmp     L4
  21.  0027  8a 46 06          L1              mov     al,+6H[bp]
  22.  002a  3c 41                             cmp     al,41H
  23.  002c  72 06                             jb      L2
  24.  002e  3c 5a                             cmp     al,5aH
  25.  0030  77 02                             ja      L2
  26.  0032  eb 06                             jmp     L3
  27.  0034  c6 46 ff 00       L2              mov     byte ptr -1H[bp],00H
  28.  0038  eb 43                             jmp     L7
  29.  003a  8a 46 06          L3              mov     al,+6H[bp]
  30.  003d  30 e4                             xor     ah,ah
  31.  003f  2d 41 00                          sub     ax,0041H
  32.  0042  40                                inc     ax
  33.  0043  89 46 e9                          mov     -17H[bp],ax
  34.  0046  8d 7e eb          L4              lea     di,-15H[bp]
  35.  0049  16                                push    ss
  36.  004a  57                                push    di
  37.  004b  b8 14 00                          mov     ax,0014H
  38.  004e  50                                push    ax
  39.  004f  b0 00                             mov     al,00H
  40.  0051  50                                push    ax
  41.  0052  9a 00 00 00 00                    call    far SYSTEM_05C
  42.  0057  c6 46 ec 1c                       mov     byte ptr -14H[bp],1cH
  43.  005b  8a 46 e9                          mov     al,-17H[bp]
  44.  005e  88 46 f1                          mov     -0fH[bp],al
  45.  0061  b0 21                             mov     al,21H
  46.  0063  50                                push    ax
  47.  0064  8d 7e eb                          lea     di,-15H[bp]
  48.  0067  16                                push    ss
  49.  0068  57                                push    di
  50.  0069  9a 00 00 00 00                    call    far DOS_001
  51.  006e  80 7e eb ff                       cmp     byte ptr -15H[bp],0ffH
  52.  0072  75 04                             jne     L5
  53.  0074  b0 00                             mov     al,00H
  54.  0076  eb 02                             jmp     L6
  55.  0078  b0 01             L5              mov     al,01H
  56.  007a  88 46 ff          L6              mov     -1H[bp],al
  57.  007d  8a 46 ff          L7              mov     al,-1H[bp]
  58.  0080  89 ec                             mov     sp,bp
  59.  0082  5d                                pop     bp
  60.  0083  ca 02 00                          retf    0002H
  61.  0086                    FIXEDFN:
  62.  0086  55                TSUNTG_005      push    bp
  63.  0087  89 e5                             mov     bp,sp
  64.  0089  b8 36 00                          mov     ax,0036H
  65.  008c  9a 00 00 00 00                    call    far SYSTEM_034
  66.  0091  83 ec 36                          sub     sp,0036H
  67.  0094  c6 46 ff 00                       mov     byte ptr -1H[bp],00H
  68.  0098  8d 7e eb                          lea     di,-15H[bp]
  69.  009b  16                                push    ss
  70.  009c  57                                push    di
  71.  009d  b8 14 00                          mov     ax,0014H
  72.  00a0  50                                push    ax
  73.  00a1  b0 00                             mov     al,00H
  74.  00a3  50                                push    ax
  75.  00a4  9a 00 00 00 00                    call    far SYSTEM_05C
  76.  00a9  c6 46 ec 1c                       mov     byte ptr -14H[bp],1cH
  77.  00ad  8a 46 06                          mov     al,+6H[bp]
  78.  00b0  50                                push    ax
  79.  00b1  9a 00 00 00 00                    call    far SYSTEM_05A
  80.  00b6  88 46 06                          mov     +6H[bp],al
  81.  00b9  8a 46 06                          mov     al,+6H[bp]
  82.  00bc  50                                push    ax
  83.  00bd  8d 7e ca                          lea     di,-36H[bp]
  84.  00c0  16                                push    ss
  85.  00c1  57                                push    di
  86.  00c2  9a 00 00 00 00                    call    far SYSTEM_028
  87.  00c7  b0 30                             mov     al,30H
  88.  00c9  50                                push    ax
  89.  00ca  9a 00 00 00 00                    call    far SYSTEM_029
  90.  00cf  b0 41                             mov     al,41H
  91.  00d1  50                                push    ax
  92.  00d2  b0 5a                             mov     al,5aH
  93.  00d4  50                                push    ax
  94.  00d5  9a 00 00 00 00                    call    far SYSTEM_02A
  95.  00da  9a 00 00 00 00                    call    far SYSTEM_018
  96.  00df  75 02                             jne     L8
  97.  00e1  eb 42                             jmp     L11
  98.  00e3  80 7e 06 30       L8              cmp     byte ptr +6H[bp],30H
  99.  00e7  75 04                             jne     L9
  100.  00e9  c6 46 06 40                       mov     byte ptr +6H[bp],40H
  101.  00ed  8a 46 06          L9              mov     al,+6H[bp]
  102.  00f0  30 e4                             xor     ah,ah
  103.  00f2  2d 40 00                          sub     ax,0040H
  104.  00f5  88 46 f1                          mov     -0fH[bp],al
  105.  00f8  b0 21                             mov     al,21H
  106.  00fa  50                                push    ax
  107.  00fb  8d 7e eb                          lea     di,-15H[bp]
  108.  00fe  16                                push    ss
  109.  00ff  57                                push    di
  110.  0100  9a 00 00 00 00                    call    far DOS_001
  111.  0105  80 7e eb ff                       cmp     byte ptr -15H[bp],0ffH
  112.  0109  75 02                             jne     L10
  113.  010b  eb 18                             jmp     L11
  114.  010d  8b 46 f9          L10             mov     ax,-7H[bp]
  115.  0110  50                                push    ax
  116.  0111  8b 7e ed                          mov     di,-13H[bp]
  117.  0114  07                                pop     es
  118.  0115  26 8a 05                          mov     al,es:[di]
  119.  0118  88 46 ea                          mov     -16H[bp],al
  120.  011b  80 7e ea f8                       cmp     byte ptr -16H[bp],0f8H
  121.  011f  75 04                             jne     L11
  122.  0121  c6 46 ff 01                       mov     byte ptr -1H[bp],01H
  123.  0125  8a 46 ff          L11             mov     al,-1H[bp]
  124.  0128  89 ec                             mov     sp,bp
  125.  012a  5d                                pop     bp
  126.  012b  ca 02 00                          retf    0002H
  127.  012e                    DRIVESFN:
  128.  012e  55                TSUNTG_001      push    bp
  129.  012f  89 e5                             mov     bp,sp
  130.  0131  b8 17 00                          mov     ax,0017H
  131.  0134  9a 00 00 00 00                    call    far SYSTEM_034
  132.  0139  83 ec 17                          sub     sp,0017H
  133.  013c  8d 7e eb                          lea     di,-15H[bp]
  134.  013f  16                                push    ss
  135.  0140  57                                push    di
  136.  0141  b8 14 00                          mov     ax,0014H
  137.  0144  50                                push    ax
  138.  0145  b0 00                             mov     al,00H
  139.  0147  50                                push    ax
  140.  0148  9a 00 00 00 00                    call    far SYSTEM_05C
  141.  014d  b0 11                             mov     al,11H
  142.  014f  50                                push    ax
  143.  0150  8d 7e eb                          lea     di,-15H[bp]
  144.  0153  16                                push    ss
  145.  0154  57                                push    di
  146.  0155  9a 00 00 00 00                    call    far DOS_001
  147.  015a  8b 46 eb                          mov     ax,-15H[bp]
  148.  015d  89 46 e9                          mov     -17H[bp],ax
  149.  0160  8b 46 e9                          mov     ax,-17H[bp]
  150.  0163  25 01 00                          and     ax,0001H
  151.  0166  3d 01 00                          cmp     ax,0001H
  152.  0169  75 11                             jne     L12
  153.  016b  8b 46 e9                          mov     ax,-17H[bp]
  154.  016e  b9 06 00                          mov     cx,0006H
  155.  0171  d3 e8                             shr     ax,cl
  156.  0173  25 03 00                          and     ax,0003H
  157.  0176  40                                inc     ax
  158.  0177  88 46 ff                          mov     -1H[bp],al
  159.  017a  eb 04                             jmp     L13
  160.  017c  c6 46 ff 00       L12             mov     byte ptr -1H[bp],00H
  161.  0180  8a 46 ff          L13             mov     al,-1H[bp]
  162.  0183  89 ec                             mov     sp,bp
  163.  0185  5d                                pop     bp
  164.  0186  cb                                retf    
  165.  0187                    FDRIVEFN:
  166.  0187  55                TSUNTG_002      push    bp
  167.  0188  89 e5                             mov     bp,sp
  168.  018a  b8 01 00                          mov     ax,0001H
  169.  018d  9a 00 00 00 00                    call    far SYSTEM_034
  170.  0192  83 ec 01                          sub     sp,0001H
  171.  0195  0e                                push    cs
  172.  0196  e8 00 00                          call    DRIVESFN
  173.  0199  3c 01                             cmp     al,01H
  174.  019b  76 06                             jbe     L14
  175.  019d  c6 46 ff 41                       mov     byte ptr -1H[bp],41H
  176.  01a1  eb 20                             jmp     L16
  177.  01a3  31 c0             L14             xor     ax,ax
  178.  01a5  50                                push    ax
  179.  01a6  bf 04 05                          mov     di,0504H
  180.  01a9  07                                pop     es
  181.  01aa  26 8a 05                          mov     al,es:[di]
  182.  01ad  30 e4                             xor     ah,ah
  183.  01af  3d 00 00                          cmp     ax,0000H
  184.  01b2  75 06                             jne     L15
  185.  01b4  c6 46 ff 41                       mov     byte ptr -1H[bp],41H
  186.  01b8  eb 09                             jmp     L16
  187.  01ba  3d 01 00          L15             cmp     ax,0001H
  188.  01bd  75 04                             jne     L16
  189.  01bf  c6 46 ff 42                       mov     byte ptr -1H[bp],42H
  190.  01c3  8a 46 ff          L16             mov     al,-1H[bp]
  191.  01c6  89 ec                             mov     sp,bp
  192.  01c8  5d                                pop     bp
  193.  01c9  cb                                retf    
  194.  01ca                    GOATXY:
  195.  01ca  55                TSUNTG_00C      push    bp
  196.  01cb  89 e5                             mov     bp,sp
  197.  01cd  b8 14 00                          mov     ax,0014H
  198.  01d0  9a 00 00 00 00                    call    far SYSTEM_034
  199.  01d5  83 ec 14                          sub     sp,0014H
  200.  01d8  8d 7e ec                          lea     di,-14H[bp]
  201.  01db  16                                push    ss
  202.  01dc  57                                push    di
  203.  01dd  b8 14 00                          mov     ax,0014H
  204.  01e0  50                                push    ax
  205.  01e1  b0 00                             mov     al,00H
  206.  01e3  50                                push    ax
  207.  01e4  9a 00 00 00 00                    call    far SYSTEM_05C
  208.  01e9  c6 46 ed 02                       mov     byte ptr -13H[bp],02H
  209.  01ed  8b 46 06                          mov     ax,+6H[bp]
  210.  01f0  48                                dec     ax
  211.  01f1  88 46 f3                          mov     -0dH[bp],al
  212.  01f4  8b 46 08                          mov     ax,+8H[bp]
  213.  01f7  48                                dec     ax
  214.  01f8  88 46 f2                          mov     -0eH[bp],al
  215.  01fb  b0 10                             mov     al,10H
  216.  01fd  50                                push    ax
  217.  01fe  8d 7e ec                          lea     di,-14H[bp]
  218.  0201  16                                push    ss
  219.  0202  57                                push    di
  220.  0203  9a 00 00 00 00                    call    far DOS_001
  221.  0208  89 ec                             mov     sp,bp
  222.  020a  5d                                pop     bp
  223.  020b  ca 04 00                          retf    0004H
  224.  020e                    WHEREXFN:
  225.  020e  55                TSUNTG_00D      push    bp
  226.  020f  89 e5                             mov     bp,sp
  227.  0211  b8 15 00                          mov     ax,0015H
  228.  0214  9a 00 00 00 00                    call    far SYSTEM_034
  229.  0219  83 ec 15                          sub     sp,0015H
  230.  021c  8d 7e eb                          lea     di,-15H[bp]
  231.  021f  16                                push    ss
  232.  0220  57                                push    di
  233.  0221  b8 14 00                          mov     ax,0014H
  234.  0224  50                                push    ax
  235.  0225  b0 00                             mov     al,00H
  236.  0227  50                                push    ax
  237.  0228  9a 00 00 00 00                    call    far SYSTEM_05C
  238.  022d  c6 46 ec 03                       mov     byte ptr -14H[bp],03H
  239.  0231  b0 10                             mov     al,10H
  240.  0233  50                                push    ax
  241.  0234  8d 7e eb                          lea     di,-15H[bp]
  242.  0237  16                                push    ss
  243.  0238  57                                push    di
  244.  0239  9a 00 00 00 00                    call    far DOS_001
  245.  023e  8a 46 f1                          mov     al,-0fH[bp]
  246.  0241  30 e4                             xor     ah,ah
  247.  0243  40                                inc     ax
  248.  0244  88 46 ff                          mov     -1H[bp],al
  249.  0247  8a 46 ff                          mov     al,-1H[bp]
  250.  024a  89 ec                             mov     sp,bp
  251.  024c  5d                                pop     bp
  252.  024d  cb                                retf    
  253.  024e                    WHEREYFN:
  254.  024e  55                TSUNTG_00E      push    bp
  255.  024f  89 e5                             mov     bp,sp
  256.  0251  b8 15 00                          mov     ax,0015H
  257.  0254  9a 00 00 00 00                    call    far SYSTEM_034
  258.  0259  83 ec 15                          sub     sp,0015H
  259.  025c  8d 7e eb                          lea     di,-15H[bp]
  260.  025f  16                                push    ss
  261.  0260  57                                push    di
  262.  0261  b8 14 00                          mov     ax,0014H
  263.  0264  50                                push    ax
  264.  0265  b0 00                             mov     al,00H
  265.  0267  50                                push    ax
  266.  0268  9a 00 00 00 00                    call    far SYSTEM_05C
  267.  026d  c6 46 ec 03                       mov     byte ptr -14H[bp],03H
  268.  0271  b0 10                             mov     al,10H
  269.  0273  50                                push    ax
  270.  0274  8d 7e eb                          lea     di,-15H[bp]
  271.  0277  16                                push    ss
  272.  0278  57                                push    di
  273.  0279  9a 00 00 00 00                    call    far DOS_001
  274.  027e  8a 46 f2                          mov     al,-0eH[bp]
  275.  0281  30 e4                             xor     ah,ah
  276.  0283  40                                inc     ax
  277.  0284  88 46 ff                          mov     -1H[bp],al
  278.  0287  8a 46 ff                          mov     al,-1H[bp]
  279.  028a  89 ec                             mov     sp,bp
  280.  028c  5d                                pop     bp
  281.  028d  cb                                retf    
  282.  028e                    KEYPREFN:
  283.  028e  55                TSUNTG_011      push    bp
  284.  028f  89 e5                             mov     bp,sp
  285.  0291  b8 15 00                          mov     ax,0015H
  286.  0294  9a 00 00 00 00                    call    far SYSTEM_034
  287.  0299  83 ec 15                          sub     sp,0015H
  288.  029c  8d 7e eb                          lea     di,-15H[bp]
  289.  029f  16                                push    ss
  290.  02a0  57                                push    di
  291.  02a1  b8 14 00                          mov     ax,0014H
  292.  02a4  50                                push    ax
  293.  02a5  b0 00                             mov     al,00H
  294.  02a7  50                                push    ax
  295.  02a8  9a 00 00 00 00                    call    far SYSTEM_05C
  296.  02ad  c6 46 ec 0b                       mov     byte ptr -14H[bp],0bH
  297.  02b1  b0 21                             mov     al,21H
  298.  02b3  50                                push    ax
  299.  02b4  8d 7e eb                          lea     di,-15H[bp]
  300.  02b7  16                                push    ss
  301.  02b8  57                                push    di
  302.  02b9  9a 00 00 00 00                    call    far DOS_001
  303.  02be  80 7e eb ff                       cmp     byte ptr -15H[bp],0ffH
  304.  02c2  74 04                             je      L17
  305.  02c4  b0 00                             mov     al,00H
  306.  02c6  eb 02                             jmp     L18
  307.  02c8  b0 01             L17             mov     al,01H
  308.  02ca  88 46 ff          L18             mov     -1H[bp],al
  309.  02cd  8a 46 ff                          mov     al,-1H[bp]
  310.  02d0  89 ec                             mov     sp,bp
  311.  02d2  5d                                pop     bp
  312.  02d3  cb                                retf    
  313.  02d4                    READKEFN:
  314.  02d4  55                TSUNTG_012      push    bp
  315.  02d5  89 e5                             mov     bp,sp
  316.  02d7  b8 15 00                          mov     ax,0015H
  317.  02da  9a 00 00 00 00                    call    far SYSTEM_034
  318.  02df  83 ec 15                          sub     sp,0015H
  319.  02e2  8d 7e eb                          lea     di,-15H[bp]
  320.  02e5  16                                push    ss
  321.  02e6  57                                push    di
  322.  02e7  b8 14 00                          mov     ax,0014H
  323.  02ea  50                                push    ax
  324.  02eb  b0 00                             mov     al,00H
  325.  02ed  50                                push    ax
  326.  02ee  9a 00 00 00 00                    call    far SYSTEM_05C
  327.  02f3  c6 46 ec 08                       mov     byte ptr -14H[bp],08H
  328.  02f7  b0 21                             mov     al,21H
  329.  02f9  50                                push    ax
  330.  02fa  8d 7e eb                          lea     di,-15H[bp]
  331.  02fd  16                                push    ss
  332.  02fe  57                                push    di
  333.  02ff  9a 00 00 00 00                    call    far DOS_001
  334.  0304  8a 46 eb                          mov     al,-15H[bp]
  335.  0307  88 46 ff                          mov     -1H[bp],al
  336.  030a  8a 46 ff                          mov     al,-1H[bp]
  337.  030d  89 ec                             mov     sp,bp
  338.  030f  5d                                pop     bp
  339.  0310  cb                                retf    
  340.  0311                    REVAREA:
  341.  0311  55                TSUNTG_00F      push    bp
  342.  0312  89 e5                             mov     bp,sp
  343.  0314  b8 1b 00                          mov     ax,001bH
  344.  0317  9a 00 00 00 00                    call    far SYSTEM_034
  345.  031c  83 ec 1b                          sub     sp,001bH
  346.  031f  8a 46 08                          mov     al,+8H[bp]
  347.  0322  88 46 e6                          mov     -1aH[bp],al
  348.  0325  8a 46 0c                          mov     al,+0cH[bp]
  349.  0328  3a 46 e6                          cmp     al,-1aH[bp]
  350.  032b  76 03                             jbe     L19
  351.  032d  e9 c3 00                          jmp     L26
  352.  0330  88 46 fb          L19             mov     -5H[bp],al
  353.  0333  eb 03                             jmp     L21
  354.  0335  fe 46 fb          L20             inc     byte ptr -5H[bp]
  355.  0338  8a 46 06          L21             mov     al,+6H[bp]
  356.  033b  88 46 e5                          mov     -1bH[bp],al
  357.  033e  8a 46 0a                          mov     al,+0aH[bp]
  358.  0341  3a 46 e5                          cmp     al,-1bH[bp]
  359.  0344  76 03                             jbe     L22
  360.  0346  e9 9f 00                          jmp     L25
  361.  0349  88 46 fc          L22             mov     -4H[bp],al
  362.  034c  eb 03                             jmp     L24
  363.  034e  fe 46 fc          L23             inc     byte ptr -4H[bp]
  364.  0351  8a 46 fb          L24             mov     al,-5H[bp]
  365.  0354  30 e4                             xor     ah,ah
  366.  0356  50                                push    ax
  367.  0357  8a 46 fc                          mov     al,-4H[bp]
  368.  035a  30 e4                             xor     ah,ah
  369.  035c  50                                push    ax
  370.  035d  0e                                push    cs
  371.  035e  e8 00 00                          call    GOATXY
  372.  0361  8d 7e e7                          lea     di,-19H[bp]
  373.  0364  16                                push    ss
  374.  0365  57                                push    di
  375.  0366  b8 14 00                          mov     ax,0014H
  376.  0369  50                                push    ax
  377.  036a  b0 00                             mov     al,00H
  378.  036c  50                                push    ax
  379.  036d  9a 00 00 00 00                    call    far SYSTEM_05C
  380.  0372  c6 46 e8 08                       mov     byte ptr -18H[bp],08H
  381.  0376  c6 46 ea 00                       mov     byte ptr -16H[bp],00H
  382.  037a  b0 10                             mov     al,10H
  383.  037c  50                                push    ax
  384.  037d  8d 7e e7                          lea     di,-19H[bp]
  385.  0380  16                                push    ss
  386.  0381  57                                push    di
  387.  0382  9a 00 00 00 00                    call    far DOS_001
  388.  0387  8a 46 e8                          mov     al,-18H[bp]
  389.  038a  24 07                             and     al,07H
  390.  038c  88 46 fd                          mov     -3H[bp],al
  391.  038f  8a 46 e8                          mov     al,-18H[bp]
  392.  0392  24 70                             and     al,70H
  393.  0394  88 46 fe                          mov     -2H[bp],al
  394.  0397  8a 46 e8                          mov     al,-18H[bp]
  395.  039a  24 88                             and     al,88H
  396.  039c  88 46 ff                          mov     -1H[bp],al
  397.  039f  8a 46 fd                          mov     al,-3H[bp]
  398.  03a2  30 e4                             xor     ah,ah
  399.  03a4  b9 04 00                          mov     cx,0004H
  400.  03a7  d3 e0                             shl     ax,cl
  401.  03a9  8b d8                             mov     bx,ax
  402.  03ab  8a 46 fe                          mov     al,-2H[bp]
  403.  03ae  30 e4                             xor     ah,ah
  404.  03b0  b9 04 00                          mov     cx,0004H
  405.  03b3  d3 e8                             shr     ax,cl
  406.  03b5  8b d0                             mov     dx,ax
  407.  03b7  8a 46 ff                          mov     al,-1H[bp]
  408.  03ba  30 e4                             xor     ah,ah
  409.  03bc  03 c2                             add     ax,dx
  410.  03be  03 c3                             add     ax,bx
  411.  03c0  88 46 e9                          mov     -17H[bp],al
  412.  03c3  c6 46 e8 09                       mov     byte ptr -18H[bp],09H
  413.  03c7  c6 46 ea 00                       mov     byte ptr -16H[bp],00H
  414.  03cb  c7 46 eb 01 00                    mov     word ptr -15H[bp],0001H
  415.  03d0  b0 10                             mov     al,10H
  416.  03d2  50                                push    ax
  417.  03d3  8d 7e e7                          lea     di,-19H[bp]
  418.  03d6  16                                push    ss
  419.  03d7  57                                push    di
  420.  03d8  9a 00 00 00 00                    call    far DOS_001
  421.  03dd  8a 46 fc                          mov     al,-4H[bp]
  422.  03e0  3a 46 e5                          cmp     al,-1bH[bp]
  423.  03e3  74 03                             je      L25
  424.  03e5  e9 66 ff                          jmp     L23
  425.  03e8  8a 46 fb          L25             mov     al,-5H[bp]
  426.  03eb  3a 46 e6                          cmp     al,-1aH[bp]
  427.  03ee  74 03                             je      L26
  428.  03f0  e9 42 ff                          jmp     L20
  429.  03f3  89 ec             L26             mov     sp,bp
  430.  03f5  5d                                pop     bp
  431.  03f6  ca 08 00                          retf    0008H
  432.  03f9                    CLS:
  433.  03f9  55                TSUNTG_00A      push    bp
  434.  03fa  89 e5                             mov     bp,sp
  435.  03fc  b8 14 00                          mov     ax,0014H
  436.  03ff  9a 00 00 00 00                    call    far SYSTEM_034
  437.  0404  83 ec 14                          sub     sp,0014H
  438.  0407  8d 7e ec                          lea     di,-14H[bp]
  439.  040a  16                                push    ss
  440.  040b  57                                push    di
  441.  040c  b8 14 00                          mov     ax,0014H
  442.  040f  50                                push    ax
  443.  0410  b0 00                             mov     al,00H
  444.  0412  50                                push    ax
  445.  0413  9a 00 00 00 00                    call    far SYSTEM_05C
  446.  0418  c6 46 ed 00                       mov     byte ptr -13H[bp],00H
  447.  041c  c6 46 ec 03                       mov     byte ptr -14H[bp],03H
  448.  0420  b0 10                             mov     al,10H
  449.  0422  50                                push    ax
  450.  0423  8d 7e ec                          lea     di,-14H[bp]
  451.  0426  16                                push    ss
  452.  0427  57                                push    di
  453.  0428  9a 00 00 00 00                    call    far DOS_001
  454.  042d  89 ec                             mov     sp,bp
  455.  042f  5d                                pop     bp
  456.  0430  cb                                retf    
  457.  0431                    CLS40:
  458.  0431  55                TSUNTG_00B      push    bp
  459.  0432  89 e5                             mov     bp,sp
  460.  0434  b8 14 00                          mov     ax,0014H
  461.  0437  9a 00 00 00 00                    call    far SYSTEM_034
  462.  043c  83 ec 14                          sub     sp,0014H
  463.  043f  8d 7e ec                          lea     di,-14H[bp]
  464.  0442  16                                push    ss
  465.  0443  57                                push    di
  466.  0444  b8 14 00                          mov     ax,0014H
  467.  0447  50                                push    ax
  468.  0448  b0 00                             mov     al,00H
  469.  044a  50                                push    ax
  470.  044b  9a 00 00 00 00                    call    far SYSTEM_05C
  471.  0450  c6 46 ed 00                       mov     byte ptr -13H[bp],00H
  472.  0454  c6 46 ec 01                       mov     byte ptr -14H[bp],01H
  473.  0458  b0 10                             mov     al,10H
  474.  045a  50                                push    ax
  475.  045b  8d 7e ec                          lea     di,-14H[bp]
  476.  045e  16                                push    ss
  477.  045f  57                                push    di
  478.  0460  9a 00 00 00 00                    call    far DOS_001
  479.  0465  89 ec                             mov     sp,bp
  480.  0467  5d                                pop     bp
  481.  0468  cb                                retf    
  482.  0469  55                TSUNTG_024      push    bp
  483.  046a  89 e5                             mov     bp,sp
  484.  046c  b8 18 00                          mov     ax,0018H
  485.  046f  9a 00 00 00 00                    call    far SYSTEM_034
  486.  0474  83 ec 18                          sub     sp,0018H
  487.  0477  8d 7e e8                          lea     di,-18H[bp]
  488.  047a  16                                push    ss
  489.  047b  57                                push    di
  490.  047c  b8 14 00                          mov     ax,0014H
  491.  047f  50                                push    ax
  492.  0480  b0 00                             mov     al,00H
  493.  0482  50                                push    ax
  494.  0483  9a 00 00 00 00                    call    far SYSTEM_05C
  495.  0488  c6 46 e9 48                       mov     byte ptr -17H[bp],48H
  496.  048c  c7 46 ea ff ff                    mov     word ptr -16H[bp],0ffffH
  497.  0491  b0 21                             mov     al,21H
  498.  0493  50                                push    ax
  499.  0494  8d 7e e8                          lea     di,-18H[bp]
  500.  0497  16                                push    ss
  501.  0498  57                                push    di
  502.  0499  9a 00 00 00 00                    call    far DOS_001
  503.  049e  8b 46 fa                          mov     ax,-6H[bp]
  504.  04a1  25 01 00                          and     ax,0001H
  505.  04a4  09 c0                             or      ax,ax
  506.  04a6  76 17                             jbe     L27
  507.  04a8  8b 46 ea                          mov     ax,-16H[bp]
  508.  04ab  31 d2                             xor     dx,dx
  509.  04ad  b9 10 00                          mov     cx,0010H
  510.  04b0  31 db                             xor     bx,bx
  511.  04b2  9a 00 00 00 00                    call    far SYSTEM_005
  512.  04b7  89 46 fc                          mov     -4H[bp],ax
  513.  04ba  89 56 fe                          mov     -2H[bp],dx
  514.  04bd  eb 08                             jmp     L28
  515.  04bf  31 c0             L27             xor     ax,ax
  516.  04c1  89 46 fc                          mov     -4H[bp],ax
  517.  04c4  89 46 fe                          mov     -2H[bp],ax
  518.  04c7  8b 46 fc          L28             mov     ax,-4H[bp]
  519.  04ca  8b 56 fe                          mov     dx,-2H[bp]
  520.  04cd  89 ec                             mov     sp,bp
  521.  04cf  5d                                pop     bp
  522.  04d0  c3                                ret     
  523.  04d1  00 55 89          L29             add     -77H[di],dl
  524.  04d4  e5 31                             in      ax,31H
  525.  04d6  c0 9a 00 00 00                    rcr     byte ptr SYSTEM_034[bp+si],00H
  526.  04db  00 bf 00 00                       add     SYSTEM_BSS+100H[bx],bh
  527.  04df  1e                                push    ds
  528.  04e0  57                                push    di
  529.  04e1  bf 00 00                          mov     di,offset L29
  530.  04e4  0e                                push    cs
  531.  04e5  57                                push    di
  532.  04e6  9a 00 00 00 00                    call    far SYSTEM_045
  533.  04eb  bf 00 00                          mov     di,offset SYSTEM_BSS+100H
  534.  04ee  1e                                push    ds
  535.  04ef  57                                push    di
  536.  04f0  9a 00 00 00 00                    call    far SYSTEM_047
  537.  04f5  9a 00 00 00 00                    call    far SYSTEM_032
  538.  04fa  c7 06 00 00 04 00                 mov     word ptr SYSTEM_BSS+100H,0004H
  539.  0500  89 ec                             mov     sp,bp
  540.  0502  5d                                pop     bp
  541.  0503  cb                                retf    
  542.  0504  00 55 89          L30             add     -77H[di],dl
  543.  0507  e5 31                             in      ax,31H
  544.  0509  c0 9a 00 00 00                    rcr     byte ptr SYSTEM_034[bp+si],00H
  545.  050e  00 bf 00 00                       add     SYSTEM_BSS+100H[bx],bh
  546.  0512  1e                                push    ds
  547.  0513  57                                push    di
  548.  0514  bf 00 00                          mov     di,offset L30
  549.  0517  0e                                push    cs
  550.  0518  57                                push    di
  551.  0519  9a 00 00 00 00                    call    far SYSTEM_045
  552.  051e  bf 00 00                          mov     di,offset SYSTEM_BSS+100H
  553.  0521  1e                                push    ds
  554.  0522  57                                push    di
  555.  0523  9a 00 00 00 00                    call    far SYSTEM_047
  556.  0528  9a 00 00 00 00                    call    far SYSTEM_032
  557.  052d  c7 06 00 00 01 00                 mov     word ptr SYSTEM_BSS+100H,0001H
  558.  0533  89 ec                             mov     sp,bp
  559.  0535  5d                                pop     bp
  560.  0536  cb                                retf    
  561.  0537                    INKEYFN:
  562.  0537  55                TSUNTG_014      push    bp
  563.  0538  89 e5                             mov     bp,sp
  564.  053a  b8 15 00                          mov     ax,0015H
  565.  053d  9a 00 00 00 00                    call    far SYSTEM_034
  566.  0542  83 ec 15                          sub     sp,0015H
  567.  0545  c4 7e 06                          les     di,dword ptr +6H[bp]
  568.  0548  26 c6 05 00                       mov     byte ptr es:[di],00H
  569.  054c  8d 7e eb                          lea     di,-15H[bp]
  570.  054f  16                                push    ss
  571.  0550  57                                push    di
  572.  0551  8d 7e ed                          lea     di,-13H[bp]
  573.  0554  16                                push    ss
  574.  0555  57                                push    di
  575.  0556  8d 7e ef                          lea     di,-11H[bp]
  576.  0559  16                                push    ss
  577.  055a  57                                push    di
  578.  055b  8d 7e f1                          lea     di,-0fH[bp]
  579.  055e  16                                push    ss
  580.  055f  57                                push    di
  581.  0560  9a 00 00 00 00                    call    far DOS_005
  582.  0565  8b 46 f1                          mov     ax,-0fH[bp]
  583.  0568  31 d2                             xor     dx,dx
  584.  056a  9a 00 00 00 00                    call    far SYSTEM_073
  585.  056f  b9 87 00                          mov     cx,0087H
  586.  0572  31 f6                             xor     si,si
  587.  0574  bf 00 48                          mov     di,4800H
  588.  0577  9a 00 00 00 00                    call    far SYSTEM_071
  589.  057c  52                                push    dx
  590.  057d  53                                push    bx
  591.  057e  50                                push    ax
  592.  057f  8b 46 ef                          mov     ax,-11H[bp]
  593.  0582  31 d2                             xor     dx,dx
  594.  0584  9a 00 00 00 00                    call    far SYSTEM_073
  595.  0589  52                                push    dx
  596.  058a  53                                push    bx
  597.  058b  50                                push    ax
  598.  058c  8b 46 ed                          mov     ax,-13H[bp]
  599.  058f  31 d2                             xor     dx,dx
  600.  0591  9a 00 00 00 00                    call    far SYSTEM_073
  601.  0596  b9 86 00                          mov     cx,0086H
  602.  0599  31 f6                             xor     si,si
  603.  059b  bf 00 70                          mov     di,7000H
  604.  059e  9a 00 00 00 00                    call    far SYSTEM_070
  605.  05a3  52                                push    dx
  606.  05a4  53                                push    bx
  607.  05a5  50                                push    ax
  608.  05a6  8b 46 eb                          mov     ax,-15H[bp]
  609.  05a9  31 d2                             xor     dx,dx
  610.  05ab  9a 00 00 00 00                    call    far SYSTEM_073
  611.  05b0  b9 8c 00                          mov     cx,008cH
  612.  05b3  31 f6                             xor     si,si
  613.  05b5  bf 00 61                          mov     di,6100H
  614.  05b8  9a 00 00 00 00                    call    far SYSTEM_070
  615.  05bd  59                                pop     cx
  616.  05be  5e                                pop     si
  617.  05bf  5f                                pop     di
  618.  05c0  9a 00 00 00 00                    call    far SYSTEM_06E
  619.  05c5  59                                pop     cx
  620.  05c6  5e                                pop     si
  621.  05c7  5f                                pop     di
  622.  05c8  9a 00 00 00 00                    call    far SYSTEM_06E
  623.  05cd  59                                pop     cx
  624.  05ce  5e                                pop     si
  625.  05cf  5f                                pop     di
  626.  05d0  9a 00 00 00 00                    call    far SYSTEM_06E
  627.  05d5  89 46 f3                          mov     -0dH[bp],ax
  628.  05d8  89 5e f5                          mov     -0bH[bp],bx
  629.  05db  89 56 f7                          mov     -9H[bp],dx
  630.  05de  0e                L31             push    cs
  631.  05df  e8 00 00                          call    KEYPREFN
  632.  05e2  08 c0                             or      al,al
  633.  05e4  74 0a                             je      L32
  634.  05e6  0e                                push    cs
  635.  05e7  e8 00 00                          call    READKEFN
  636.  05ea  88 46 ff                          mov     -1H[bp],al
  637.  05ed  e9 69 01                          jmp     L36
  638.  05f0  8d 7e eb          L32             lea     di,-15H[bp]
  639.  05f3  16                                push    ss
  640.  05f4  57                                push    di
  641.  05f5  8d 7e ed                          lea     di,-13H[bp]
  642.  05f8  16                                push    ss
  643.  05f9  57                                push    di
  644.  05fa  8d 7e ef                          lea     di,-11H[bp]
  645.  05fd  16                                push    ss
  646.  05fe  57                                push    di
  647.  05ff  8d 7e f1                          lea     di,-0fH[bp]
  648.  0602  16                                push    ss
  649.  0603  57                                push    di
  650.  0604  9a 00 00 00 00                    call    far DOS_005
  651.  0609  8b 46 f1                          mov     ax,-0fH[bp]
  652.  060c  31 d2                             xor     dx,dx
  653.  060e  9a 00 00 00 00                    call    far SYSTEM_073
  654.  0613  b9 87 00                          mov     cx,0087H
  655.  0616  31 f6                             xor     si,si
  656.  0618  bf 00 48                          mov     di,4800H
  657.  061b  9a 00 00 00 00                    call    far SYSTEM_071
  658.  0620  52                                push    dx
  659.  0621  53                                push    bx
  660.  0622  50                                push    ax
  661.  0623  8b 46 ef                          mov     ax,-11H[bp]
  662.  0626  31 d2                             xor     dx,dx
  663.  0628  9a 00 00 00 00                    call    far SYSTEM_073
  664.  062d  52                                push    dx
  665.  062e  53                                push    bx
  666.  062f  50                                push    ax
  667.  0630  8b 46 ed                          mov     ax,-13H[bp]
  668.  0633  31 d2                             xor     dx,dx
  669.  0635  9a 00 00 00 00                    call    far SYSTEM_073
  670.  063a  b9 86 00                          mov     cx,0086H
  671.  063d  31 f6                             xor     si,si
  672.  063f  bf 00 70                          mov     di,7000H
  673.  0642  9a 00 00 00 00                    call    far SYSTEM_070
  674.  0647  52                                push    dx
  675.  0648  53                                push    bx
  676.  0649  50                                push    ax
  677.  064a  8b 46 eb                          mov     ax,-15H[bp]
  678.  064d  31 d2                             xor     dx,dx
  679.  064f  9a 00 00 00 00                    call    far SYSTEM_073
  680.  0654  b9 8c 00                          mov     cx,008cH
  681.  0657  31 f6                             xor     si,si
  682.  0659  bf 00 61                          mov     di,6100H
  683.  065c  9a 00 00 00 00                    call    far SYSTEM_070
  684.  0661  59                                pop     cx
  685.  0662  5e                                pop     si
  686.  0663  5f                                pop     di
  687.  0664  9a 00 00 00 00                    call    far SYSTEM_06E
  688.  0669  59                                pop     cx
  689.  066a  5e                                pop     si
  690.  066b  5f                                pop     di
  691.  066c  9a 00 00 00 00                    call    far SYSTEM_06E
  692.  0671  59                                pop     cx
  693.  0672  5e                                pop     si
  694.  0673  5f                                pop     di
  695.  0674  9a 00 00 00 00                    call    far SYSTEM_06E
  696.  0679  89 46 f9                          mov     -7H[bp],ax
  697.  067c  89 5e fb                          mov     -5H[bp],bx
  698.  067f  89 56 fd                          mov     -3H[bp],dx
  699.  0682  8b 46 f9                          mov     ax,-7H[bp]
  700.  0685  8b 5e fb                          mov     bx,-5H[bp]
  701.  0688  8b 56 fd                          mov     dx,-3H[bp]
  702.  068b  8b 4e f3                          mov     cx,-0dH[bp]
  703.  068e  8b 76 f5                          mov     si,-0bH[bp]
  704.  0691  8b 7e f7                          mov     di,-9H[bp]
  705.  0694  9a 00 00 00 00                    call    far SYSTEM_072
  706.  0699  72 03                             jb      L33
  707.  069b  e9 86 00                          jmp     L34
  708.  069e  8b 46 f1          L33             mov     ax,-0fH[bp]
  709.  06a1  31 d2                             xor     dx,dx
  710.  06a3  9a 00 00 00 00                    call    far SYSTEM_073
  711.  06a8  b9 87 00                          mov     cx,0087H
  712.  06ab  31 f6                             xor     si,si
  713.  06ad  bf 00 48                          mov     di,4800H
  714.  06b0  9a 00 00 00 00                    call    far SYSTEM_071
  715.  06b5  52                                push    dx
  716.  06b6  53                                push    bx
  717.  06b7  50                                push    ax
  718.  06b8  8b 46 ef                          mov     ax,-11H[bp]
  719.  06bb  31 d2                             xor     dx,dx
  720.  06bd  9a 00 00 00 00                    call    far SYSTEM_073
  721.  06c2  52                                push    dx
  722.  06c3  53                                push    bx
  723.  06c4  50                                push    ax
  724.  06c5  8b 46 ed                          mov     ax,-13H[bp]
  725.  06c8  31 d2                             xor     dx,dx
  726.  06ca  9a 00 00 00 00                    call    far SYSTEM_073
  727.  06cf  b9 86 00                          mov     cx,0086H
  728.  06d2  31 f6                             xor     si,si
  729.  06d4  bf 00 70                          mov     di,7000H
  730.  06d7  9a 00 00 00 00                    call    far SYSTEM_070
  731.  06dc  52                                push    dx
  732.  06dd  53                                push    bx
  733.  06de  50                                push    ax
  734.  06df  8b 46 eb                          mov     ax,-15H[bp]
  735.  06e2  31 d2                             xor     dx,dx
  736.  06e4  9a 00 00 00 00                    call    far SYSTEM_073
  737.  06e9  b9 85 00                          mov     cx,0085H
  738.  06ec  31 f6                             xor     si,si
  739.  06ee  bf 00 40                          mov     di,4000H
  740.  06f1  9a 00 00 00 00                    call    far SYSTEM_06E
  741.  06f6  b9 8c 00                          mov     cx,008cH
  742.  06f9  31 f6                             xor     si,si
  743.  06fb  bf 00 61                          mov     di,6100H
  744.  06fe  9a 00 00 00 00                    call    far SYSTEM_070
  745.  0703  59                                pop     cx
  746.  0704  5e                                pop     si
  747.  0705  5f                                pop     di
  748.  0706  9a 00 00 00 00                    call    far SYSTEM_06E
  749.  070b  59                                pop     cx
  750.  070c  5e                                pop     si
  751.  070d  5f                                pop     di
  752.  070e  9a 00 00 00 00                    call    far SYSTEM_06E
  753.  0713  59                                pop     cx
  754.  0714  5e                                pop     si
  755.  0715  5f                                pop     di
  756.  0716  9a 00 00 00 00                    call    far SYSTEM_06E
  757.  071b  89 46 f9                          mov     -7H[bp],ax
  758.  071e  89 5e fb                          mov     -5H[bp],bx
  759.  0721  89 56 fd                          mov     -3H[bp],dx
  760.  0724  8b 46 f9          L34             mov     ax,-7H[bp]
  761.  0727  8b 5e fb                          mov     bx,-5H[bp]
  762.  072a  8b 56 fd                          mov     dx,-3H[bp]
  763.  072d  8b 4e f3                          mov     cx,-0dH[bp]
  764.  0730  8b 76 f5                          mov     si,-0bH[bp]
  765.  0733  8b 7e f7                          mov     di,-9H[bp]
  766.  0736  9a 00 00 00 00                    call    far SYSTEM_06F
  767.  073b  8b 4e 0a                          mov     cx,+0aH[bp]
  768.  073e  8b 76 0c                          mov     si,+0cH[bp]
  769.  0741  8b 7e 0e                          mov     di,+0eH[bp]
  770.  0744  9a 00 00 00 00                    call    far SYSTEM_072
  771.  0749  77 03                             ja      L35
  772.  074b  e9 90 fe                          jmp     L31
  773.  074e  c4 7e 06          L35             les     di,dword ptr +6H[bp]
  774.  0751  26 c6 05 01                       mov     byte ptr es:[di],01H
  775.  0755  c6 46 ff 00                       mov     byte ptr -1H[bp],00H
  776.  0759  8a 46 ff          L36             mov     al,-1H[bp]
  777.  075c  89 ec                             mov     sp,bp
  778.  075e  5d                                pop     bp
  779.  075f  ca 0a 00                          retf    000aH
  780.  0762                    DSKCNTFN:
  781.  0762  55                TSUNTG_003      push    bp
  782.  0763  89 e5                             mov     bp,sp
  783.  0765  b8 19 00                          mov     ax,0019H
  784.  0768  9a 00 00 00 00                    call    far SYSTEM_034
  785.  076d  83 ec 19                          sub     sp,0019H
  786.  0770  9a 00 00 00 00                    call    far TSUNT45_001
  787.  0775  86 c4                             xchg    al,ah
  788.  0777  3d 00 03                          cmp     ax,0300H
  789.  077a  73 06                             jae     L37
  790.  077c  c6 46 ff 00                       mov     byte ptr -1H[bp],00H
  791.  0780  eb 41                             jmp     L38
  792.  0782  8d 7e eb          L37             lea     di,-15H[bp]
  793.  0785  16                                push    ss
  794.  0786  57                                push    di
  795.  0787  b8 14 00                          mov     ax,0014H
  796.  078a  50                                push    ax
  797.  078b  b0 00                             mov     al,00H
  798.  078d  50                                push    ax
  799.  078e  9a 00 00 00 00                    call    far SYSTEM_05C
  800.  0793  c6 46 ec 52                       mov     byte ptr -14H[bp],52H
  801.  0797  b0 21                             mov     al,21H
  802.  0799  50                                push    ax
  803.  079a  8d 7e eb                          lea     di,-15H[bp]
  804.  079d  16                                push    ss
  805.  079e  57                                push    di
  806.  079f  9a 00 00 00 00                    call    far DOS_001
  807.  07a4  8b 46 fb                          mov     ax,-5H[bp]
  808.  07a7  89 46 e9                          mov     -17H[bp],ax
  809.  07aa  8b 46 ed                          mov     ax,-13H[bp]
  810.  07ad  89 46 e7                          mov     -19H[bp],ax
  811.  07b0  8b 46 e9                          mov     ax,-17H[bp]
  812.  07b3  50                                push    ax
  813.  07b4  8b 46 e7                          mov     ax,-19H[bp]
  814.  07b7  05 20 00                          add     ax,0020H
  815.  07ba  8b f8                             mov     di,ax
  816.  07bc  07                                pop     es
  817.  07bd  26 8a 05                          mov     al,es:[di]
  818.  07c0  88 46 ff                          mov     -1H[bp],al
  819.  07c3  8a 46 ff          L38             mov     al,-1H[bp]
  820.  07c6  89 ec                             mov     sp,bp
  821.  07c8  5d                                pop     bp
  822.  07c9  cb                                retf    
  823.  07ca                    WARMBOOT:
  824.  07ca  55                TSUNTG_022      push    bp
  825.  07cb  89 e5                             mov     bp,sp
  826.  07cd  31 c0                             xor     ax,ax
  827.  07cf  9a 00 00 00 00                    call    far SYSTEM_034
  828.  07d4  b8 40 00                          mov     ax,0040H
  829.  07d7  8e d8                             mov     ds,ax
  830.  07d9  c7 06 72 00 34 12                 mov     word ptr [00000072H],1234H
  831.  07df  ea 00 00 ff ff                    jmp     far 0ffffH:00000000H
  832.  07e4  89 ec                             mov     sp,bp
  833.  07e6  5d                                pop     bp
  834.  07e7  cb                                retf    
  835.  07e8                    COLDBOOT:
  836.  07e8  55                TSUNTG_023      push    bp
  837.  07e9  89 e5                             mov     bp,sp
  838.  07eb  31 c0                             xor     ax,ax
  839.  07ed  9a 00 00 00 00                    call    far SYSTEM_034
  840.  07f2  b8 40 00                          mov     ax,0040H
  841.  07f5  8e d8                             mov     ds,ax
  842.  07f7  c7 06 72 00 00 00                 mov     word ptr [00000072H],0000H
  843.  07fd  ea 00 00 ff ff                    jmp     far 0ffffH:00000000H
  844.  0802  89 ec                             mov     sp,bp
  845.  0804  5d                                pop     bp
  846.  0805  cb                                retf    
  847.  0806                    RTCTRLFN:
  848.  0806  55                TSUNTG_019      push    bp
  849.  0807  89 e5                             mov     bp,sp
  850.  0809  b8 01 00                          mov     ax,0001H
  851.  080c  9a 00 00 00 00                    call    far SYSTEM_034
  852.  0811  83 ec 01                          sub     sp,0001H
  853.  0814  be 40 00                          mov     si,0040H
  854.  0817  8e c6                             mov     es,si
  855.  0819  26 a0 96 00                       mov     al,es:[00000096H]
  856.  081d  30 e4                             xor     ah,ah
  857.  081f  b9 02 00                          mov     cx,0002H
  858.  0822  d3 e8                             shr     ax,cl
  859.  0824  25 01 00                          and     ax,0001H
  860.  0827  3d 01 00                          cmp     ax,0001H
  861.  082a  74 04                             je      L39
  862.  082c  b0 00                             mov     al,00H
  863.  082e  eb 02                             jmp     L40
  864.  0830  b0 01             L39             mov     al,01H
  865.  0832  88 46 ff          L40             mov     -1H[bp],al
  866.  0835  be 40 00          L41             mov     si,0040H
  867.  0838  8e c6                             mov     es,si
  868.  083a  26 a0 96 00                       mov     al,es:[00000096H]
  869.  083e  30 e4                             xor     ah,ah
  870.  0840  b9 02 00                          mov     cx,0002H
  871.  0843  d3 e8                             shr     ax,cl
  872.  0845  25 01 00                          and     ax,0001H
  873.  0848  09 c0                             or      ax,ax
  874.  084a  75 e9                             jne     L41
  875.  084c  8a 46 ff                          mov     al,-1H[bp]
  876.  084f  89 ec                             mov     sp,bp
  877.  0851  5d                                pop     bp
  878.  0852  cb                                retf    
  879.  0853                    LFCTRLFN:
  880.  0853  55                TSUNTG_018      push    bp
  881.  0854  89 e5                             mov     bp,sp
  882.  0856  b8 01 00                          mov     ax,0001H
  883.  0859  9a 00 00 00 00                    call    far SYSTEM_034
  884.  085e  83 ec 01                          sub     sp,0001H
  885.  0861  be 40 00                          mov     si,0040H
  886.  0864  8e c6                             mov     es,si
  887.  0866  26 a0 18 00                       mov     al,es:[00000018H]
  888.  086a  30 e4                             xor     ah,ah
  889.  086c  31 c9                             xor     cx,cx
  890.  086e  d3 e8                             shr     ax,cl
  891.  0870  25 01 00                          and     ax,0001H
  892.  0873  3d 01 00                          cmp     ax,0001H
  893.  0876  74 04                             je      L42
  894.  0878  b0 00                             mov     al,00H
  895.  087a  eb 02                             jmp     L43
  896.  087c  b0 01             L42             mov     al,01H
  897.  087e  88 46 ff          L43             mov     -1H[bp],al
  898.  0881  be 40 00          L44             mov     si,0040H
  899.  0884  8e c6                             mov     es,si
  900.  0886  26 a0 18 00                       mov     al,es:[00000018H]
  901.  088a  30 e4                             xor     ah,ah
  902.  088c  31 c9                             xor     cx,cx
  903.  088e  d3 e8                             shr     ax,cl
  904.  0890  25 01 00                          and     ax,0001H
  905.  0893  09 c0                             or      ax,ax
  906.  0895  75 ea                             jne     L44
  907.  0897  8a 46 ff                          mov     al,-1H[bp]
  908.  089a  89 ec                             mov     sp,bp
  909.  089c  5d                                pop     bp
  910.  089d  cb                                retf    
  911.  089e                    CTRLFN:
  912.  089e  55                TSUNTG_017      push    bp
  913.  089f  89 e5                             mov     bp,sp
  914.  08a1  b8 01 00                          mov     ax,0001H
  915.  08a4  9a 00 00 00 00                    call    far SYSTEM_034
  916.  08a9  83 ec 01                          sub     sp,0001H
  917.  08ac  be 40 00                          mov     si,0040H
  918.  08af  8e c6                             mov     es,si
  919.  08b1  26 a0 17 00                       mov     al,es:[00000017H]
  920.  08b5  30 e4                             xor     ah,ah
  921.  08b7  b9 02 00                          mov     cx,0002H
  922.  08ba  d3 e8                             shr     ax,cl
  923.  08bc  25 01 00                          and     ax,0001H
  924.  08bf  3d 01 00                          cmp     ax,0001H
  925.  08c2  74 04                             je      L45
  926.  08c4  b0 00                             mov     al,00H
  927.  08c6  eb 02                             jmp     L46
  928.  08c8  b0 01             L45             mov     al,01H
  929.  08ca  88 46 ff          L46             mov     -1H[bp],al
  930.  08cd  be 40 00          L47             mov     si,0040H
  931.  08d0  8e c6                             mov     es,si
  932.  08d2  26 a0 17 00                       mov     al,es:[00000017H]
  933.  08d6  30 e4                             xor     ah,ah
  934.  08d8  b9 02 00                          mov     cx,0002H
  935.  08db  d3 e8                             shr     ax,cl
  936.  08dd  25 01 00                          and     ax,0001H
  937.  08e0  09 c0                             or      ax,ax
  938.  08e2  75 e9                             jne     L47
  939.  08e4  8a 46 ff                          mov     al,-1H[bp]
  940.  08e7  89 ec                             mov     sp,bp
  941.  08e9  5d                                pop     bp
  942.  08ea  cb                                retf    
  943.  08eb                    ALTFN:
  944.  08eb  55                TSUNTG_01A      push    bp
  945.  08ec  89 e5                             mov     bp,sp
  946.  08ee  b8 01 00                          mov     ax,0001H
  947.  08f1  9a 00 00 00 00                    call    far SYSTEM_034
  948.  08f6  83 ec 01                          sub     sp,0001H
  949.  08f9  be 40 00                          mov     si,0040H
  950.  08fc  8e c6                             mov     es,si
  951.  08fe  26 a0 17 00                       mov     al,es:[00000017H]
  952.  0902  30 e4                             xor     ah,ah
  953.  0904  b9 03 00                          mov     cx,0003H
  954.  0907  d3 e8                             shr     ax,cl
  955.  0909  25 01 00                          and     ax,0001H
  956.  090c  3d 01 00                          cmp     ax,0001H
  957.  090f  74 04                             je      L48
  958.  0911  b0 00                             mov     al,00H
  959.  0913  eb 02                             jmp     L49
  960.  0915  b0 01             L48             mov     al,01H
  961.  0917  88 46 ff          L49             mov     -1H[bp],al
  962.  091a  be 40 00          L50             mov     si,0040H
  963.  091d  8e c6                             mov     es,si
  964.  091f  26 a0 17 00                       mov     al,es:[00000017H]
  965.  0923  30 e4                             xor     ah,ah
  966.  0925  b9 03 00                          mov     cx,0003H
  967.  0928  d3 e8                             shr     ax,cl
  968.  092a  25 01 00                          and     ax,0001H
  969.  092d  09 c0                             or      ax,ax
  970.  092f  75 e9                             jne     L50
  971.  0931  8a 46 ff                          mov     al,-1H[bp]
  972.  0934  89 ec                             mov     sp,bp
  973.  0936  5d                                pop     bp
  974.  0937  cb                                retf    
  975.  0938                    LFALTFN:
  976.  0938  55                TSUNTG_01B      push    bp
  977.  0939  89 e5                             mov     bp,sp
  978.  093b  b8 01 00                          mov     ax,0001H
  979.  093e  9a 00 00 00 00                    call    far SYSTEM_034
  980.  0943  83 ec 01                          sub     sp,0001H
  981.  0946  be 40 00                          mov     si,0040H
  982.  0949  8e c6                             mov     es,si
  983.  094b  26 a0 18 00                       mov     al,es:[00000018H]
  984.  094f  30 e4                             xor     ah,ah
  985.  0951  d1 e8                             shr     ax,1
  986.  0953  25 01 00                          and     ax,0001H
  987.  0956  3d 01 00                          cmp     ax,0001H
  988.  0959  74 04                             je      L51
  989.  095b  b0 00                             mov     al,00H
  990.  095d  eb 02                             jmp     L52
  991.  095f  b0 01             L51             mov     al,01H
  992.  0961  88 46 ff          L52             mov     -1H[bp],al
  993.  0964  be 40 00          L53             mov     si,0040H
  994.  0967  8e c6                             mov     es,si
  995.  0969  26 a0 18 00                       mov     al,es:[00000018H]
  996.  096d  30 e4                             xor     ah,ah
  997.  096f  d1 e8                             shr     ax,1
  998.  0971  25 01 00                          and     ax,0001H
  999.  0974  09 c0                             or      ax,ax
  1000.  0976  75 ec                             jne     L53
  1001.  0978  8a 46 ff                          mov     al,-1H[bp]
  1002.  097b  89 ec                             mov     sp,bp
  1003.  097d  5d                                pop     bp
  1004.  097e  cb                                retf    
  1005.  097f                    RTALTFN:
  1006.  097f  55                TSUNTG_01C      push    bp
  1007.  0980  89 e5                             mov     bp,sp
  1008.  0982  b8 01 00                          mov     ax,0001H
  1009.  0985  9a 00 00 00 00                    call    far SYSTEM_034
  1010.  098a  83 ec 01                          sub     sp,0001H
  1011.  098d  be 40 00                          mov     si,0040H
  1012.  0990  8e c6                             mov     es,si
  1013.  0992  26 a0 96 00                       mov     al,es:[00000096H]
  1014.  0996  30 e4                             xor     ah,ah
  1015.  0998  b9 03 00                          mov     cx,0003H
  1016.  099b  d3 e8                             shr     ax,cl
  1017.  099d  25 01 00                          and     ax,0001H
  1018.  09a0  3d 01 00                          cmp     ax,0001H
  1019.  09a3  74 04                             je      L54
  1020.  09a5  b0 00                             mov     al,00H
  1021.  09a7  eb 02                             jmp     L55
  1022.  09a9  b0 01             L54             mov     al,01H
  1023.  09ab  88 46 ff          L55             mov     -1H[bp],al
  1024.  09ae  be 40 00          L56             mov     si,0040H
  1025.  09b1  8e c6                             mov     es,si
  1026.  09b3  26 a0 96 00                       mov     al,es:[00000096H]
  1027.  09b7  30 e4                             xor     ah,ah
  1028.  09b9  b9 03 00                          mov     cx,0003H
  1029.  09bc  d3 e8                             shr     ax,cl
  1030.  09be  25 01 00                          and     ax,0001H
  1031.  09c1  09 c0                             or      ax,ax
  1032.  09c3  75 e9                             jne     L56
  1033.  09c5  8a 46 ff                          mov     al,-1H[bp]
  1034.  09c8  89 ec                             mov     sp,bp
  1035.  09ca  5d                                pop     bp
  1036.  09cb  cb                                retf    
  1037.  09cc                    LFSHFTFN:
  1038.  09cc  55                TSUNTG_015      push    bp
  1039.  09cd  89 e5                             mov     bp,sp
  1040.  09cf  b8 01 00                          mov     ax,0001H
  1041.  09d2  9a 00 00 00 00                    call    far SYSTEM_034
  1042.  09d7  83 ec 01                          sub     sp,0001H
  1043.  09da  be 40 00                          mov     si,0040H
  1044.  09dd  8e c6                             mov     es,si
  1045.  09df  26 a0 17 00                       mov     al,es:[00000017H]
  1046.  09e3  30 e4                             xor     ah,ah
  1047.  09e5  d1 e8                             shr     ax,1
  1048.  09e7  25 01 00                          and     ax,0001H
  1049.  09ea  3d 01 00                          cmp     ax,0001H
  1050.  09ed  74 04                             je      L57
  1051.  09ef  b0 00                             mov     al,00H
  1052.  09f1  eb 02                             jmp     L58
  1053.  09f3  b0 01             L57             mov     al,01H
  1054.  09f5  88 46 ff          L58             mov     -1H[bp],al
  1055.  09f8  be 40 00          L59             mov     si,0040H
  1056.  09fb  8e c6                             mov     es,si
  1057.  09fd  26 a0 17 00                       mov     al,es:[00000017H]
  1058.  0a01  30 e4                             xor     ah,ah
  1059.  0a03  d1 e8                             shr     ax,1
  1060.  0a05  25 01 00                          and     ax,0001H
  1061.  0a08  09 c0                             or      ax,ax
  1062.  0a0a  75 ec                             jne     L59
  1063.  0a0c  8a 46 ff                          mov     al,-1H[bp]
  1064.  0a0f  89 ec                             mov     sp,bp
  1065.  0a11  5d                                pop     bp
  1066.  0a12  cb                                retf    
  1067.  0a13                    RTSHFTFN:
  1068.  0a13  55                TSUNTG_016      push    bp
  1069.  0a14  89 e5                             mov     bp,sp
  1070.  0a16  b8 01 00                          mov     ax,0001H
  1071.  0a19  9a 00 00 00 00                    call    far SYSTEM_034
  1072.  0a1e  83 ec 01                          sub     sp,0001H
  1073.  0a21  be 40 00                          mov     si,0040H
  1074.  0a24  8e c6                             mov     es,si
  1075.  0a26  26 a0 17 00                       mov     al,es:[00000017H]
  1076.  0a2a  30 e4                             xor     ah,ah
  1077.  0a2c  31 c9                             xor     cx,cx
  1078.  0a2e  d3 e8                             shr     ax,cl
  1079.  0a30  25 01 00                          and     ax,0001H
  1080.  0a33  3d 01 00                          cmp     ax,0001H
  1081.  0a36  74 04                             je      L60
  1082.  0a38  b0 00                             mov     al,00H
  1083.  0a3a  eb 02                             jmp     L61
  1084.  0a3c  b0 01             L60             mov     al,01H
  1085.  0a3e  88 46 ff          L61             mov     -1H[bp],al
  1086.  0a41  be 40 00          L62             mov     si,0040H
  1087.  0a44  8e c6                             mov     es,si
  1088.  0a46  26 a0 17 00                       mov     al,es:[00000017H]
  1089.  0a4a  30 e4                             xor     ah,ah
  1090.  0a4c  31 c9                             xor     cx,cx
  1091.  0a4e  d3 e8                             shr     ax,cl
  1092.  0a50  25 01 00                          and     ax,0001H
  1093.  0a53  09 c0                             or      ax,ax
  1094.  0a55  75 ea                             jne     L62
  1095.  0a57  8a 46 ff                          mov     al,-1H[bp]
  1096.  0a5a  89 ec                             mov     sp,bp
  1097.  0a5c  5d                                pop     bp
  1098.  0a5d  cb                                retf    
  1099.  0a5e                    SYSRQFN:
  1100.  0a5e  55                TSUNTG_01D      push    bp
  1101.  0a5f  89 e5                             mov     bp,sp
  1102.  0a61  b8 01 00                          mov     ax,0001H
  1103.  0a64  9a 00 00 00 00                    call    far SYSTEM_034
  1104.  0a69  83 ec 01                          sub     sp,0001H
  1105.  0a6c  be 40 00                          mov     si,0040H
  1106.  0a6f  8e c6                             mov     es,si
  1107.  0a71  26 a0 18 00                       mov     al,es:[00000018H]
  1108.  0a75  30 e4                             xor     ah,ah
  1109.  0a77  b9 02 00                          mov     cx,0002H
  1110.  0a7a  d3 e8                             shr     ax,cl
  1111.  0a7c  25 01 00                          and     ax,0001H
  1112.  0a7f  3d 01 00                          cmp     ax,0001H
  1113.  0a82  74 04                             je      L63
  1114.  0a84  b0 00                             mov     al,00H
  1115.  0a86  eb 02                             jmp     L64
  1116.  0a88  b0 01             L63             mov     al,01H
  1117.  0a8a  88 46 ff          L64             mov     -1H[bp],al
  1118.  0a8d  be 40 00          L65             mov     si,0040H
  1119.  0a90  8e c6                             mov     es,si
  1120.  0a92  26 a0 18 00                       mov     al,es:[00000018H]
  1121.  0a96  30 e4                             xor     ah,ah
  1122.  0a98  b9 02 00                          mov     cx,0002H
  1123.  0a9b  d3 e8                             shr     ax,cl
  1124.  0a9d  25 01 00                          and     ax,0001H
  1125.  0aa0  09 c0                             or      ax,ax
  1126.  0aa2  75 e9                             jne     L65
  1127.  0aa4  8a 46 ff                          mov     al,-1H[bp]
  1128.  0aa7  89 ec                             mov     sp,bp
  1129.  0aa9  5d                                pop     bp
  1130.  0aaa  cb                                retf    
  1131.  0aab                    RDENKEFN:
  1132.  0aab  55                TSUNTG_013      push    bp
  1133.  0aac  89 e5                             mov     bp,sp
  1134.  0aae  b8 16 00                          mov     ax,0016H
  1135.  0ab1  9a 00 00 00 00                    call    far SYSTEM_034
  1136.  0ab6  83 ec 16                          sub     sp,0016H
  1137.  0ab9  31 c0                             xor     ax,ax
  1138.  0abb  89 46 fe                          mov     -2H[bp],ax
  1139.  0abe  be 40 00                          mov     si,0040H
  1140.  0ac1  8e c6                             mov     es,si
  1141.  0ac3  26 a0 96 00                       mov     al,es:[00000096H]
  1142.  0ac7  30 e4                             xor     ah,ah
  1143.  0ac9  b9 04 00                          mov     cx,0004H
  1144.  0acc  d3 e8                             shr     ax,cl
  1145.  0ace  25 01 00                          and     ax,0001H
  1146.  0ad1  09 c0                             or      ax,ax
  1147.  0ad3  75 02                             jne     L66
  1148.  0ad5  eb 28                             jmp     L67
  1149.  0ad7  8d 7e ea          L66             lea     di,-16H[bp]
  1150.  0ada  16                                push    ss
  1151.  0adb  57                                push    di
  1152.  0adc  b8 14 00                          mov     ax,0014H
  1153.  0adf  50                                push    ax
  1154.  0ae0  b0 00                             mov     al,00H
  1155.  0ae2  50                                push    ax
  1156.  0ae3  9a 00 00 00 00                    call    far SYSTEM_05C
  1157.  0ae8  c6 46 eb 10                       mov     byte ptr -15H[bp],10H
  1158.  0aec  b0 16                             mov     al,16H
  1159.  0aee  50                                push    ax
  1160.  0aef  8d 7e ea                          lea     di,-16H[bp]
  1161.  0af2  16                                push    ss
  1162.  0af3  57                                push    di
  1163.  0af4  9a 00 00 00 00                    call    far DOS_001
  1164.  0af9  8b 46 ea                          mov     ax,-16H[bp]
  1165.  0afc  89 46 fe                          mov     -2H[bp],ax
  1166.  0aff  8b 46 fe          L67             mov     ax,-2H[bp]
  1167.  0b02  89 ec                             mov     sp,bp
  1168.  0b04  5d                                pop     bp
  1169.  0b05  cb                                retf    
  1170.  0b06  06                L68             push    es
  1171.  0b07  5b                                pop     bx
  1172.  0b08  32 3b                             xor     bh,[bp+di]
  1173.  0b0a  31 30                             xor     [bx+si],si
  1174.  0b0c  48                                dec     ax
  1175.  0b0d  06                L69             push    es
  1176.  0b0e  5b                                pop     bx
  1177.  0b0f  35 3b 31                          xor     ax,313bH
  1178.  0b12  30 48 07                          xor     +7H[bx+si],cl
  1179.  0b15  20 20                             and     [bx+si],ah
  1180.  0b17  20 20                             and     [bx+si],ah
  1181.  0b19  20 20                             and     [bx+si],ah
  1182.  0b1b  20 55 89                          and     -77H[di],dl
  1183.  0b1e  e5 b8                             in      ax,0b8H
  1184.  0b20  06                                push    es
  1185.  0b21  00 9a 00 00                       add     SYSTEM_034[bp+si],bl
  1186.  0b25  00 00                             add     [bx+si],al
  1187.  0b27  83 ec 06                          sub     sp,0006H
  1188.  0b2a  0e                                push    cs
  1189.  0b2b  e8 00 00                          call    TSUNTG_00D
  1190.  0b2e  30 e4                             xor     ah,ah
  1191.  0b30  89 46 fb                          mov     -5H[bp],ax
  1192.  0b33  0e                                push    cs
  1193.  0b34  e8 00 00                          call    TSUNTG_00E
  1194.  0b37  30 e4                             xor     ah,ah
  1195.  0b39  89 46 fd                          mov     -3H[bp],ax
  1196.  0b3c  83 7e fb 0a                       cmp     word ptr -5H[bp],000aH
  1197.  0b40  75 33                             jne     L71
  1198.  0b42  83 7e fd 05                       cmp     word ptr -3H[bp],0005H
  1199.  0b46  75 2d                             jne     L71
  1200.  0b48  c6 46 fa 02                       mov     byte ptr -6H[bp],02H
  1201.  0b4c  bf 00 00                          mov     di,offset SYSTEM_BSS+100H
  1202.  0b4f  1e                                push    ds
  1203.  0b50  57                                push    di
  1204.  0b51  b0 1b                             mov     al,1bH
  1205.  0b53  50                                push    ax
  1206.  0b54  31 c0                             xor     ax,ax
  1207.  0b56  50                                push    ax
  1208.  0b57  9a 00 00 00 00                    call    far SYSTEM_039
  1209.  0b5c  bf 00 00                          mov     di,offset L68
  1210.  0b5f  0e                                push    cs
  1211.  0b60  57                                push    di
  1212.  0b61  31 c0                             xor     ax,ax
  1213.  0b63  50                                push    ax
  1214.  0b64  9a 00 00 00 00                    call    far SYSTEM_036
  1215.  0b69  9a 00 00 00 00                    call    far SYSTEM_03B
  1216.  0b6e  9a 00 00 00 00                    call    far SYSTEM_032
  1217.  0b73  eb 2b                             jmp     L72
  1218.  0b75  c6 46 fa 05       L71             mov     byte ptr -6H[bp],05H
  1219.  0b79  bf 00 00                          mov     di,offset SYSTEM_BSS+100H
  1220.  0b7c  1e                                push    ds
  1221.  0b7d  57                                push    di
  1222.  0b7e  b0 1b                             mov     al,1bH
  1223.  0b80  50                                push    ax
  1224.  0b81  31 c0                             xor     ax,ax
  1225.  0b83  50                                push    ax
  1226.  0b84  9a 00 00 00 00                    call    far SYSTEM_039
  1227.  0b89  bf 00 00                          mov     di,offset L69
  1228.  0b8c  0e                                push    cs
  1229.  0b8d  57                                push    di
  1230.  0b8e  31 c0                             xor     ax,ax
  1231.  0b90  50                                push    ax
  1232.  0b91  9a 00 00 00 00                    call    far SYSTEM_036
  1233.  0b96  9a 00 00 00 00                    call    far SYSTEM_03B
  1234.  0b9b  9a 00 00 00 00                    call    far SYSTEM_032
  1235.  0ba0  0e                L72             push    cs
  1236.  0ba1  e8 00 00                          call    TSUNTG_00D
  1237.  0ba4  3c 0a                             cmp     al,0aH
  1238.  0ba6  75 0f                             jne     L73
  1239.  0ba8  0e                                push    cs
  1240.  0ba9  e8 00 00                          call    TSUNTG_00E
  1241.  0bac  3a 46 fa                          cmp     al,-6H[bp]
  1242.  0baf  75 06                             jne     L73
  1243.  0bb1  c6 46 ff 01                       mov     byte ptr -1H[bp],01H
  1244.  0bb5  eb 2a                             jmp     L74
  1245.  0bb7  c6 46 ff 00       L73             mov     byte ptr -1H[bp],00H
  1246.  0bbb  ff 76 fb                          push    -5H[bp]
  1247.  0bbe  ff 76 fd                          push    -3H[bp]
  1248.  0bc1  0e                                push    cs
  1249.  0bc2  e8 00 00                          call    GOATXY
  1250.  0bc5  bf 00 00                          mov     di,offset SYSTEM_BSS+100H
  1251.  0bc8  1e                                push    ds
  1252.  0bc9  57                                push    di
  1253.  0bca  bf 00 00                          mov     di,offset L70
  1254.  0bcd  0e                                push    cs
  1255.  0bce  57                                push    di
  1256.  0bcf  31 c0                             xor     ax,ax
  1257.  0bd1  50                                push    ax
  1258.  0bd2  9a 00 00 00 00                    call    far SYSTEM_036
  1259.  0bd7  9a 00 00 00 00                    call    far SYSTEM_03B
  1260.  0bdc  9a 00 00 00 00                    call    far SYSTEM_032
  1261.  0be1  ff 76 fb          L74             push    -5H[bp]
  1262.  0be4  ff 76 fd                          push    -3H[bp]
  1263.  0be7  0e                                push    cs
  1264.  0be8  e8 00 00                          call    GOATXY
  1265.  0beb  8a 46 ff                          mov     al,-1H[bp]
  1266.  0bee  89 ec                             mov     sp,bp
  1267.  0bf0  5d                                pop     bp
  1268.  0bf1  cb                                retf    
  1269.  0bf2                    GETSCAN:
  1270.  0bf2  55                TSUNTG_01E      push    bp
  1271.  0bf3  89 e5                             mov     bp,sp
  1272.  0bf5  b8 14 00                          mov     ax,0014H
  1273.  0bf8  9a 00 00 00 00                    call    far SYSTEM_034
  1274.  0bfd  83 ec 14                          sub     sp,0014H
  1275.  0c00  8d 7e ec                          lea     di,-14H[bp]
  1276.  0c03  16                                push    ss
  1277.  0c04  57                                push    di
  1278.  0c05  b8 14 00                          mov     ax,0014H
  1279.  0c08  50                                push    ax
  1280.  0c09  b0 00                             mov     al,00H
  1281.  0c0b  50                                push    ax
  1282.  0c0c  9a 00 00 00 00                    call    far SYSTEM_05C
  1283.  0c11  c6 46 ed 00                       mov     byte ptr -13H[bp],00H
  1284.  0c15  b0 16                             mov     al,16H
  1285.  0c17  50                                push    ax
  1286.  0c18  8d 7e ec                          lea     di,-14H[bp]
  1287.  0c1b  16                                push    ss
  1288.  0c1c  57                                push    di
  1289.  0c1d  9a 00 00 00 00                    call    far DOS_001
  1290.  0c22  8a 46 ed                          mov     al,-13H[bp]
  1291.  0c25  c4 7e 0a                          les     di,dword ptr +0aH[bp]
  1292.  0c28  26 88 05                          mov     es:[di],al
  1293.  0c2b  8a 46 ec                          mov     al,-14H[bp]
  1294.  0c2e  c4 7e 06                          les     di,dword ptr +6H[bp]
  1295.  0c31  26 88 05                          mov     es:[di],al
  1296.  0c34  89 ec                             mov     sp,bp
  1297.  0c36  5d                                pop     bp
  1298.  0c37  ca 08 00                          retf    0008H
  1299.  0c3a                    GETESCAN:
  1300.  0c3a  55                TSUNTG_01F      push    bp
  1301.  0c3b  89 e5                             mov     bp,sp
  1302.  0c3d  b8 14 00                          mov     ax,0014H
  1303.  0c40  9a 00 00 00 00                    call    far SYSTEM_034
  1304.  0c45  83 ec 14                          sub     sp,0014H
  1305.  0c48  8d 7e ec                          lea     di,-14H[bp]
  1306.  0c4b  16                                push    ss
  1307.  0c4c  57                                push    di
  1308.  0c4d  b8 14 00                          mov     ax,0014H
  1309.  0c50  50                                push    ax
  1310.  0c51  b0 00                             mov     al,00H
  1311.  0c53  50                                push    ax
  1312.  0c54  9a 00 00 00 00                    call    far SYSTEM_05C
  1313.  0c59  c6 46 ed 10                       mov     byte ptr -13H[bp],10H
  1314.  0c5d  b0 16                             mov     al,16H
  1315.  0c5f  50                                push    ax
  1316.  0c60  8d 7e ec                          lea     di,-14H[bp]
  1317.  0c63  16                                push    ss
  1318.  0c64  57                                push    di
  1319.  0c65  9a 00 00 00 00                    call    far DOS_001
  1320.  0c6a  8a 46 ed                          mov     al,-13H[bp]
  1321.  0c6d  c4 7e 0a                          les     di,dword ptr +0aH[bp]
  1322.  0c70  26 88 05                          mov     es:[di],al
  1323.  0c73  8a 46 ec                          mov     al,-14H[bp]
  1324.  0c76  c4 7e 06                          les     di,dword ptr +6H[bp]
  1325.  0c79  26 88 05                          mov     es:[di],al
  1326.  0c7c  89 ec                             mov     sp,bp
  1327.  0c7e  5d                                pop     bp
  1328.  0c7f  ca 08 00                          retf    0008H
  1329.  0c82                    FLOPSTFN:
  1330.  0c82  55                TSUNTG_006      push    bp
  1331.  0c83  89 e5                             mov     bp,sp
  1332.  0c85  b8 1a 00                          mov     ax,001aH
  1333.  0c88  9a 00 00 00 00                    call    far SYSTEM_034
  1334.  0c8d  83 ec 1a                          sub     sp,001aH
  1335.  0c90  8a 46 06                          mov     al,+6H[bp]
  1336.  0c93  50                                push    ax
  1337.  0c94  9a 00 00 00 00                    call    far SYSTEM_05A
  1338.  0c99  88 46 06                          mov     +6H[bp],al
  1339.  0c9c  c7 46 fe ff ff                    mov     word ptr -2H[bp],0ffffH
  1340.  0ca1  8a 46 06                          mov     al,+6H[bp]
  1341.  0ca4  3c 41                             cmp     al,41H
  1342.  0ca6  74 04                             je      L75
  1343.  0ca8  3c 42                             cmp     al,42H
  1344.  0caa  75 0d                             jne     L76
  1345.  0cac  8a 46 06          L75             mov     al,+6H[bp]
  1346.  0caf  30 e4                             xor     ah,ah
  1347.  0cb1  2d 41 00                          sub     ax,0041H
  1348.  0cb4  89 46 e8                          mov     -18H[bp],ax
  1349.  0cb7  eb 02                             jmp     L77
  1350.  0cb9  eb 7b             L76             jmp     L80
  1351.  0cbb  c6 46 e7 00       L77             mov     byte ptr -19H[bp],00H
  1352.  0cbf  8d 7e ea          L78             lea     di,-16H[bp]
  1353.  0cc2  16                                push    ss
  1354.  0cc3  57                                push    di
  1355.  0cc4  b8 14 00                          mov     ax,0014H
  1356.  0cc7  50                                push    ax
  1357.  0cc8  b0 00                             mov     al,00H
  1358.  0cca  50                                push    ax
  1359.  0ccb  9a 00 00 00 00                    call    far SYSTEM_05C
  1360.  0cd0  c6 46 eb 04                       mov     byte ptr -15H[bp],04H
  1361.  0cd4  c6 46 ea 01                       mov     byte ptr -16H[bp],01H
  1362.  0cd8  c6 46 ef 01                       mov     byte ptr -11H[bp],01H
  1363.  0cdc  c6 46 ee 01                       mov     byte ptr -12H[bp],01H
  1364.  0ce0  c6 46 f1 01                       mov     byte ptr -0fH[bp],01H
  1365.  0ce4  8a 46 e8                          mov     al,-18H[bp]
  1366.  0ce7  88 46 f0                          mov     -10H[bp],al
  1367.  0cea  b0 13                             mov     al,13H
  1368.  0cec  50                                push    ax
  1369.  0ced  8d 7e ea                          lea     di,-16H[bp]
  1370.  0cf0  16                                push    ss
  1371.  0cf1  57                                push    di
  1372.  0cf2  9a 00 00 00 00                    call    far DOS_001
  1373.  0cf7  8a 46 eb                          mov     al,-15H[bp]
  1374.  0cfa  88 46 e6                          mov     -1aH[bp],al
  1375.  0cfd  8d 7e ea                          lea     di,-16H[bp]
  1376.  0d00  16                                push    ss
  1377.  0d01  57                                push    di
  1378.  0d02  b8 14 00                          mov     ax,0014H
  1379.  0d05  50                                push    ax
  1380.  0d06  b0 00                             mov     al,00H
  1381.  0d08  50                                push    ax
  1382.  0d09  9a 00 00 00 00                    call    far SYSTEM_05C
  1383.  0d0e  c6 46 eb 00                       mov     byte ptr -15H[bp],00H
  1384.  0d12  b0 13                             mov     al,13H
  1385.  0d14  50                                push    ax
  1386.  0d15  8d 7e ea                          lea     di,-16H[bp]
  1387.  0d18  16                                push    ss
  1388.  0d19  57                                push    di
  1389.  0d1a  9a 00 00 00 00                    call    far DOS_001
  1390.  0d1f  fe 46 e7                          inc     byte ptr -19H[bp]
  1391.  0d22  80 7e e6 06                       cmp     byte ptr -1aH[bp],06H
  1392.  0d26  75 06                             jne     L79
  1393.  0d28  80 7e e7 03                       cmp     byte ptr -19H[bp],03H
  1394.  0d2c  76 91                             jbe     L78
  1395.  0d2e  8a 46 e6          L79             mov     al,-1aH[bp]
  1396.  0d31  30 e4                             xor     ah,ah
  1397.  0d33  89 46 fe                          mov     -2H[bp],ax
  1398.  0d36  8b 46 fe          L80             mov     ax,-2H[bp]
  1399.  0d39  89 ec                             mov     sp,bp
  1400.  0d3b  5d                                pop     bp
  1401.  0d3c  ca 02 00                          retf    0002H
  1402.  0d3f                    ISUBSTFN:
  1403.  0d3f  55                TSUNTG_007      push    bp
  1404.  0d40  89 e5                             mov     bp,sp
  1405.  0d42  b8 15 00                          mov     ax,0015H
  1406.  0d45  9a 00 00 00 00                    call    far SYSTEM_034
  1407.  0d4a  83 ec 15                          sub     sp,0015H
  1408.  0d4d  c6 46 ff 00                       mov     byte ptr -1H[bp],00H
  1409.  0d51  9a 00 00 00 00                    call    far TSUNT45_001
  1410.  0d56  88 e0                             mov     al,ah
  1411.  0d58  30 e4                             xor     ah,ah
  1412.  0d5a  50                                push    ax
  1413.  0d5b  9a 00 00 00 00                    call    far TSUNT45_001
  1414.  0d60  30 e4                             xor     ah,ah
  1415.  0d62  b9 64 00                          mov     cx,0064H
  1416.  0d65  f7 e9                             imul    cx
  1417.  0d67  5a                                pop     dx
  1418.  0d68  03 c2                             add     ax,dx
  1419.  0d6a  3d 36 01                          cmp     ax,0136H
  1420.  0d6d  7d 02                             jge     L81
  1421.  0d6f  eb 75                             jmp     L88
  1422.  0d71  8a 46 06          L81             mov     al,+6H[bp]
  1423.  0d74  50                                push    ax
  1424.  0d75  9a 00 00 00 00                    call    far SYSTEM_05A
  1425.  0d7a  88 46 06                          mov     +6H[bp],al
  1426.  0d7d  8d 7e eb                          lea     di,-15H[bp]
  1427.  0d80  16                                push    ss
  1428.  0d81  57                                push    di
  1429.  0d82  b8 14 00                          mov     ax,0014H
  1430.  0d85  50                                push    ax
  1431.  0d86  b0 00                             mov     al,00H
  1432.  0d88  50                                push    ax
  1433.  0d89  9a 00 00 00 00                    call    far SYSTEM_05C
  1434.  0d8e  c7 46 eb 09 44                    mov     word ptr -15H[bp],4409H
  1435.  0d93  8a 46 06                          mov     al,+6H[bp]
  1436.  0d96  3c 41                             cmp     al,41H
  1437.  0d98  72 12                             jb      L82
  1438.  0d9a  3c 5a                             cmp     al,5aH
  1439.  0d9c  77 0e                             ja      L82
  1440.  0d9e  8a 46 06                          mov     al,+6H[bp]
  1441.  0da1  30 e4                             xor     ah,ah
  1442.  0da3  2d 41 00                          sub     ax,0041H
  1443.  0da6  40                                inc     ax
  1444.  0da7  88 46 ed                          mov     -13H[bp],al
  1445.  0daa  eb 0c                             jmp     L84
  1446.  0dac  3c 30             L82             cmp     al,30H
  1447.  0dae  75 06                             jne     L83
  1448.  0db0  c6 46 ed 00                       mov     byte ptr -13H[bp],00H
  1449.  0db4  eb 02                             jmp     L84
  1450.  0db6  eb 2e             L83             jmp     L88
  1451.  0db8  8d 7e eb          L84             lea     di,-15H[bp]
  1452.  0dbb  16                                push    ss
  1453.  0dbc  57                                push    di
  1454.  0dbd  9a 00 00 00 00                    call    far DOS_002
  1455.  0dc2  8b 46 fd                          mov     ax,-3H[bp]
  1456.  0dc5  25 01 00                          and     ax,0001H
  1457.  0dc8  09 c0                             or      ax,ax
  1458.  0dca  74 02                             je      L85
  1459.  0dcc  eb 18                             jmp     L88
  1460.  0dce  8b 46 f1          L85             mov     ax,-0fH[bp]
  1461.  0dd1  b9 0f 00                          mov     cx,000fH
  1462.  0dd4  d3 e8                             shr     ax,cl
  1463.  0dd6  25 01 00                          and     ax,0001H
  1464.  0dd9  09 c0                             or      ax,ax
  1465.  0ddb  75 04                             jne     L86
  1466.  0ddd  b0 00                             mov     al,00H
  1467.  0ddf  eb 02                             jmp     L87
  1468.  0de1  b0 01             L86             mov     al,01H
  1469.  0de3  88 46 ff          L87             mov     -1H[bp],al
  1470.  0de6  8a 46 ff          L88             mov     al,-1H[bp]
  1471.  0de9  89 ec                             mov     sp,bp
  1472.  0deb  5d                                pop     bp
  1473.  0dec  ca 02 00                          retf    0002H
  1474.  0def                    MEDIAFN:
  1475.  0def  55                TSUNTG_008      push    bp
  1476.  0df0  89 e5                             mov     bp,sp
  1477.  0df2  b8 36 00                          mov     ax,0036H
  1478.  0df5  9a 00 00 00 00                    call    far SYSTEM_034
  1479.  0dfa  83 ec 36                          sub     sp,0036H
  1480.  0dfd  c6 46 ff 00                       mov     byte ptr -1H[bp],00H
  1481.  0e01  9a 00 00 00 00                    call    far TSUNT45_001
  1482.  0e06  86 c4                             xchg    al,ah
  1483.  0e08  3d 00 02                          cmp     ax,0200H
  1484.  0e0b  73 03                             jae     L89
  1485.  0e0d  e9 9b 00                          jmp     L94
  1486.  0e10  8a 46 06          L89             mov     al,+6H[bp]
  1487.  0e13  50                                push    ax
  1488.  0e14  9a 00 00 00 00                    call    far SYSTEM_05A
  1489.  0e19  88 46 06                          mov     +6H[bp],al
  1490.  0e1c  8a 46 06                          mov     al,+6H[bp]
  1491.  0e1f  50                                push    ax
  1492.  0e20  8d 7e ca                          lea     di,-36H[bp]
  1493.  0e23  16                                push    ss
  1494.  0e24  57                                push    di
  1495.  0e25  9a 00 00 00 00                    call    far SYSTEM_028
  1496.  0e2a  b0 30                             mov     al,30H
  1497.  0e2c  50                                push    ax
  1498.  0e2d  9a 00 00 00 00                    call    far SYSTEM_029
  1499.  0e32  b0 41                             mov     al,41H
  1500.  0e34  50                                push    ax
  1501.  0e35  b0 5a                             mov     al,5aH
  1502.  0e37  50                                push    ax
  1503.  0e38  9a 00 00 00 00                    call    far SYSTEM_02A
  1504.  0e3d  9a 00 00 00 00                    call    far SYSTEM_018
  1505.  0e42  75 02                             jne     L90
  1506.  0e44  eb 65                             jmp     L94
  1507.  0e46  8d 7e eb          L90             lea     di,-15H[bp]
  1508.  0e49  16                                push    ss
  1509.  0e4a  57                                push    di
  1510.  0e4b  b8 14 00                          mov     ax,0014H
  1511.  0e4e  50                                push    ax
  1512.  0e4f  b0 00                             mov     al,00H
  1513.  0e51  50                                push    ax
  1514.  0e52  9a 00 00 00 00                    call    far SYSTEM_05C
  1515.  0e57  80 7e 06 30                       cmp     byte ptr +6H[bp],30H
  1516.  0e5b  75 04                             jne     L91
  1517.  0e5d  c6 46 06 40                       mov     byte ptr +6H[bp],40H
  1518.  0e61  8a 46 06          L91             mov     al,+6H[bp]
  1519.  0e64  30 e4                             xor     ah,ah
  1520.  0e66  2d 40 00                          sub     ax,0040H
  1521.  0e69  88 46 f1                          mov     -0fH[bp],al
  1522.  0e6c  c6 46 ec 1c                       mov     byte ptr -14H[bp],1cH
  1523.  0e70  b0 21                             mov     al,21H
  1524.  0e72  50                                push    ax
  1525.  0e73  8d 7e eb                          lea     di,-15H[bp]
  1526.  0e76  16                                push    ss
  1527.  0e77  57                                push    di
  1528.  0e78  9a 00 00 00 00                    call    far DOS_001
  1529.  0e7d  80 7e eb ff                       cmp     byte ptr -15H[bp],0ffH
  1530.  0e81  75 02                             jne     L92
  1531.  0e83  eb 26                             jmp     L94
  1532.  0e85  8b 46 f9          L92             mov     ax,-7H[bp]
  1533.  0e88  50                                push    ax
  1534.  0e89  8b 7e ed                          mov     di,-13H[bp]
  1535.  0e8c  07                                pop     es
  1536.  0e8d  26 8a 05                          mov     al,es:[di]
  1537.  0e90  88 46 ea                          mov     -16H[bp],al
  1538.  0e93  80 7e ea f9                       cmp     byte ptr -16H[bp],0f9H
  1539.  0e97  75 0c                             jne     L93
  1540.  0e99  80 7e eb 02                       cmp     byte ptr -15H[bp],02H
  1541.  0e9d  75 06                             jne     L93
  1542.  0e9f  c6 46 ff fa                       mov     byte ptr -1H[bp],0faH
  1543.  0ea3  eb 06                             jmp     L94
  1544.  0ea5  8a 46 ea          L93             mov     al,-16H[bp]
  1545.  0ea8  88 46 ff                          mov     -1H[bp],al
  1546.  0eab  8a 46 ff          L94             mov     al,-1H[bp]
  1547.  0eae  89 ec                             mov     sp,bp
  1548.  0eb0  5d                                pop     bp
  1549.  0eb1  ca 02 00                          retf    0002H
  1550.  0eb4                    ACTDRVFN:
  1551.  0eb4  55                TSUNTG_009      push    bp
  1552.  0eb5  89 e5                             mov     bp,sp
  1553.  0eb7  b8 01 00                          mov     ax,0001H
  1554.  0eba  9a 00 00 00 00                    call    far SYSTEM_034
  1555.  0ebf  83 ec 01                          sub     sp,0001H
  1556.  0ec2  c6 46 ff 30                       mov     byte ptr -1H[bp],30H
  1557.  0ec6  9a 00 00 00 00                    call    far TSUNT45_001
  1558.  0ecb  86 c4                             xchg    al,ah
  1559.  0ecd  3d 14 03                          cmp     ax,0314H
  1560.  0ed0  73 02                             jae     L95
  1561.  0ed2  eb 3b                             jmp     L100
  1562.  0ed4  0e                L95             push    cs
  1563.  0ed5  e8 00 00                          call    DRIVESFN
  1564.  0ed8  30 e4                             xor     ah,ah
  1565.  0eda  3d 00 00                          cmp     ax,0000H
  1566.  0edd  75 04                             jne     L96
  1567.  0edf  eb 2e                             jmp     L100
  1568.  0ee1  eb 0d                             jmp     L98
  1569.  0ee3  3d 01 00          L96             cmp     ax,0001H
  1570.  0ee6  75 02                             jne     L97
  1571.  0ee8  eb 06                             jmp     L98
  1572.  0eea  c6 46 ff 32       L97             mov     byte ptr -1H[bp],32H
  1573.  0eee  eb 1f                             jmp     L100
  1574.  0ef0  be 50 00          L98             mov     si,0050H
  1575.  0ef3  8e c6                             mov     es,si
  1576.  0ef5  26 a0 04 00                       mov     al,es:[00000004H]
  1577.  0ef9  30 e4                             xor     ah,ah
  1578.  0efb  3d 00 00                          cmp     ax,0000H
  1579.  0efe  75 06                             jne     L99
  1580.  0f00  c6 46 ff 41                       mov     byte ptr -1H[bp],41H
  1581.  0f04  eb 09                             jmp     L100
  1582.  0f06  3d 01 00          L99             cmp     ax,0001H
  1583.  0f09  75 04                             jne     L100
  1584.  0f0b  c6 46 ff 42                       mov     byte ptr -1H[bp],42H
  1585.  0f0f  8a 46 ff          L100            mov     al,-1H[bp]
  1586.  0f12  89 ec                             mov     sp,bp
  1587.  0f14  5d                                pop     bp
  1588.  0f15  cb                                retf    
  1589.  
  1590. No disassembly errors
  1591.  
  1592. ------------------------------------------------------------
  1593.