home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / pascal / library / dos / strings / infield / infield.dis next >
Encoding:
Text File  |  1994-06-19  |  57.7 KB  |  1,002 lines

  1.  
  2. Module: INFIELD.PAS
  3. Group: 'DGROUP' _DATA,_BSS
  4.  
  5. Segment: INFIELD_TEXT  PARA   00000a88 bytes  
  6.  0000                    BADCHOICE:
  7.  0000  55                INFIELD_002     push    bp
  8.  0001  89 e5                             mov     bp,sp
  9.  0003  b8 02 00                          mov     ax,0002H
  10.  0006  9a 00 00 00 00                    call    far SYSTEM_034
  11.  000b  83 ec 02                          sub     sp,0002H
  12.  000e  80 3e 00 00 01                    cmp     byte ptr ISND,01H
  13.  0013  75 30                             jne     L3
  14.  0015  c7 46 fe 01 00                    mov     word ptr -2H[bp],0001H
  15.  001a  eb 03                             jmp     L2
  16.  001c  ff 46 fe          L1              inc     word ptr -2H[bp]
  17.  001f  b8 64 00          L2              mov     ax,0064H
  18.  0022  50                                push    ax
  19.  0023  9a 00 00 00 00                    call    far CRT_013
  20.  0028  b8 32 00                          mov     ax,0032H
  21.  002b  50                                push    ax
  22.  002c  9a 00 00 00 00                    call    far CRT_012
  23.  0031  9a 00 00 00 00                    call    far CRT_014
  24.  0036  b8 50 00                          mov     ax,0050H
  25.  0039  50                                push    ax
  26.  003a  9a 00 00 00 00                    call    far CRT_012
  27.  003f  83 7e fe 04                       cmp     word ptr -2H[bp],0004H
  28.  0043  75 d7                             jne     L1
  29.  0045  89 ec             L3              mov     sp,bp
  30.  0047  5d                                pop     bp
  31.  0048  cb                                retf    
  32.  0049  01 20             L4              add     [bx+si],sp
  33.  004b  01 00             L5              add     [bx+si],ax
  34.  004d                    STRIP:
  35.  004d  55                INFIELD_003     push    bp
  36.  004e  89 e5                             mov     bp,sp
  37.  0050  b8 02 00                          mov     ax,0002H
  38.  0053  9a 00 00 00 00                    call    far SYSTEM_034
  39.  0058  83 ec 02                          sub     sp,0002H
  40.  005b  bf 00 00                          mov     di,offset L4
  41.  005e  0e                                push    cs
  42.  005f  57                                push    di
  43.  0060  c4 7e 06                          les     di,dword ptr +6H[bp]
  44.  0063  06                                push    es
  45.  0064  57                                push    di
  46.  0065  9a 00 00 00 00                    call    far SYSTEM_010
  47.  006a  89 46 fe                          mov     -2H[bp],ax
  48.  006d  83 7e fe 00       L6              cmp     word ptr -2H[bp],0000H
  49.  0071  7e 25                             jle     L7
  50.  0073  c4 7e 06                          les     di,dword ptr +6H[bp]
  51.  0076  06                                push    es
  52.  0077  57                                push    di
  53.  0078  ff 76 fe                          push    -2H[bp]
  54.  007b  b8 01 00                          mov     ax,0001H
  55.  007e  50                                push    ax
  56.  007f  9a 00 00 00 00                    call    far SYSTEM_015
  57.  0084  bf 00 00                          mov     di,offset L4
  58.  0087  0e                                push    cs
  59.  0088  57                                push    di
  60.  0089  c4 7e 06                          les     di,dword ptr +6H[bp]
  61.  008c  06                                push    es
  62.  008d  57                                push    di
  63.  008e  9a 00 00 00 00                    call    far SYSTEM_010
  64.  0093  89 46 fe                          mov     -2H[bp],ax
  65.  0096  eb d5                             jmp     L6
  66.  0098  bf 00 00          L7              mov     di,offset L5
  67.  009b  0e                                push    cs
  68.  009c  57                                push    di
  69.  009d  c4 7e 06                          les     di,dword ptr +6H[bp]
  70.  00a0  06                                push    es
  71.  00a1  57                                push    di
  72.  00a2  9a 00 00 00 00                    call    far SYSTEM_010
  73.  00a7  89 46 fe                          mov     -2H[bp],ax
  74.  00aa  83 7e fe 00       L8              cmp     word ptr -2H[bp],0000H
  75.  00ae  7e 25                             jle     L9
  76.  00b0  c4 7e 06                          les     di,dword ptr +6H[bp]
  77.  00b3  06                                push    es
  78.  00b4  57                                push    di
  79.  00b5  ff 76 fe                          push    -2H[bp]
  80.  00b8  b8 01 00                          mov     ax,0001H
  81.  00bb  50                                push    ax
  82.  00bc  9a 00 00 00 00                    call    far SYSTEM_015
  83.  00c1  bf 00 00                          mov     di,offset L5
  84.  00c4  0e                                push    cs
  85.  00c5  57                                push    di
  86.  00c6  c4 7e 06                          les     di,dword ptr +6H[bp]
  87.  00c9  06                                push    es
  88.  00ca  57                                push    di
  89.  00cb  9a 00 00 00 00                    call    far SYSTEM_010
  90.  00d0  89 46 fe                          mov     -2H[bp],ax
  91.  00d3  eb d5                             jmp     L8
  92.  00d5  89 ec             L9              mov     sp,bp
  93.  00d7  5d                                pop     bp
  94.  00d8  ca 04 00                          retf    0004H
  95.  00db  55                INFIELD_004     push    bp
  96.  00dc  89 e5                             mov     bp,sp
  97.  00de  b8 04 01                          mov     ax,0104H
  98.  00e1  9a 00 00 00 00                    call    far SYSTEM_034
  99.  00e6  81 ec 04 01                       sub     sp,0104H
  100.  00ea  80 3e 00 00 00                    cmp     byte ptr USETEMP,00H
  101.  00ef  75 28                             jne     L10
  102.  00f1  8b 7e 04                          mov     di,+4H[bp]
  103.  00f4  36 8a 45 10                       mov     al,ss:+10H[di]
  104.  00f8  50                                push    ax
  105.  00f9  8b 7e 04                          mov     di,+4H[bp]
  106.  00fc  36 8a 45 0e                       mov     al,ss:+0eH[di]
  107.  0100  50                                push    ax
  108.  0101  8b 7e 04                          mov     di,+4H[bp]
  109.  0104  36 ff 75 06                       push    ss:+6H[di]
  110.  0108  8b 7e 04                          mov     di,+4H[bp]
  111.  010b  36 c4 7d 08                       les     di,dword ptr ss:+8H[di]
  112.  010f  06                                push    es
  113.  0110  57                                push    di
  114.  0111  9a 00 00 00 00                    call    far QWIK_002
  115.  0116  e9 bb 00                          jmp     L16
  116.  0119  c6 46 fe 01       L10             mov     byte ptr -2H[bp],01H
  117.  011d  c6 46 fd 00                       mov     byte ptr -3H[bp],00H
  118.  0121  8b 7e 04                          mov     di,+4H[bp]
  119.  0124  36 8a 45 fe                       mov     al,ss:-2H[di]
  120.  0128  88 46 fc                          mov     -4H[bp],al
  121.  012b  b0 01                             mov     al,01H
  122.  012d  3a 46 fc                          cmp     al,-4H[bp]
  123.  0130  76 03                             jbe     L11
  124.  0132  e9 9f 00                          jmp     L16
  125.  0135  88 46 ff          L11             mov     -1H[bp],al
  126.  0138  eb 03                             jmp     L13
  127.  013a  fe 46 ff          L12             inc     byte ptr -1H[bp]
  128.  013d  8a 46 ff          L13             mov     al,-1H[bp]
  129.  0140  30 e4                             xor     ah,ah
  130.  0142  8b f8                             mov     di,ax
  131.  0144  80 bd 00 00 20                    cmp     byte ptr TEMPLATE[di],20H
  132.  0149  74 3a                             je      L14
  133.  014b  8b 7e 04                          mov     di,+4H[bp]
  134.  014e  36 8a 45 10                       mov     al,ss:+10H[di]
  135.  0152  50                                push    ax
  136.  0153  8a 46 fd                          mov     al,-3H[bp]
  137.  0156  30 e4                             xor     ah,ah
  138.  0158  8b 7e 04                          mov     di,+4H[bp]
  139.  015b  36 03 45 0e                       add     ax,ss:+0eH[di]
  140.  015f  50                                push    ax
  141.  0160  ff 36 00 00                       push    TATTR
  142.  0164  8d be fc fe                       lea     di,-104H[bp]
  143.  0168  16                                push    ss
  144.  0169  57                                push    di
  145.  016a  8a 46 ff                          mov     al,-1H[bp]
  146.  016d  30 e4                             xor     ah,ah
  147.  016f  8b f8                             mov     di,ax
  148.  0171  8a 85 00 00                       mov     al,TEMPLATE[di]
  149.  0175  50                                push    ax
  150.  0176  9a 00 00 00 00                    call    far SYSTEM_012
  151.  017b  9a 00 00 00 00                    call    far QWIK_002
  152.  0180  fe 46 fd                          inc     byte ptr -3H[bp]
  153.  0183  eb 44                             jmp     L15
  154.  0185  8b 7e 04          L14             mov     di,+4H[bp]
  155.  0188  36 8a 45 10                       mov     al,ss:+10H[di]
  156.  018c  50                                push    ax
  157.  018d  8a 46 fd                          mov     al,-3H[bp]
  158.  0190  30 e4                             xor     ah,ah
  159.  0192  8b 7e 04                          mov     di,+4H[bp]
  160.  0195  36 03 45 0e                       add     ax,ss:+0eH[di]
  161.  0199  50                                push    ax
  162.  019a  8b 7e 04                          mov     di,+4H[bp]
  163.  019d  36 ff 75 06                       push    ss:+6H[di]
  164.  01a1  8d be fc fe                       lea     di,-104H[bp]
  165.  01a5  16                                push    ss
  166.  01a6  57                                push    di
  167.  01a7  8a 46 fe                          mov     al,-2H[bp]
  168.  01aa  30 e4                             xor     ah,ah
  169.  01ac  8b 7e 04                          mov     di,+4H[bp]
  170.  01af  36 c4 7d 08                       les     di,dword ptr ss:+8H[di]
  171.  01b3  03 f8                             add     di,ax
  172.  01b5  26 8a 05                          mov     al,es:[di]
  173.  01b8  50                                push    ax
  174.  01b9  9a 00 00 00 00                    call    far SYSTEM_012
  175.  01be  9a 00 00 00 00                    call    far QWIK_002
  176.  01c3  fe 46 fe                          inc     byte ptr -2H[bp]
  177.  01c6  fe 46 fd                          inc     byte ptr -3H[bp]
  178.  01c9  8a 46 ff          L15             mov     al,-1H[bp]
  179.  01cc  3a 46 fc                          cmp     al,-4H[bp]
  180.  01cf  74 03                             je      L16
  181.  01d1  e9 66 ff                          jmp     L12
  182.  01d4  89 ec             L16             mov     sp,bp
  183.  01d6  5d                                pop     bp
  184.  01d7  c2 02 00                          ret     0002H
  185.  01da  55                INFIELD_005     push    bp
  186.  01db  89 e5                             mov     bp,sp
  187.  01dd  b8 57 00                          mov     ax,0057H
  188.  01e0  9a 00 00 00 00                    call    far SYSTEM_034
  189.  01e5  83 ec 57                          sub     sp,0057H
  190.  01e8  bf 00 00                          mov     di,offset TEMPLATE
  191.  01eb  1e                                push    ds
  192.  01ec  57                                push    di
  193.  01ed  8d 7e af                          lea     di,-51H[bp]
  194.  01f0  16                                push    ss
  195.  01f1  57                                push    di
  196.  01f2  b8 50 00                          mov     ax,0050H
  197.  01f5  50                                push    ax
  198.  01f6  9a 00 00 00 00                    call    far SYSTEM_00C
  199.  01fb  c7 46 ab 01 00                    mov     word ptr -55H[bp],0001H
  200.  0200  8a 46 af                          mov     al,-51H[bp]
  201.  0203  30 e4                             xor     ah,ah
  202.  0205  89 46 a9                          mov     -57H[bp],ax
  203.  0208  b8 01 00                          mov     ax,0001H
  204.  020b  3b 46 a9                          cmp     ax,-57H[bp]
  205.  020e  7f 31                             jg      L20
  206.  0210  89 46 ad                          mov     -53H[bp],ax
  207.  0213  eb 03                             jmp     L18
  208.  0215  ff 46 ad          L17             inc     word ptr -53H[bp]
  209.  0218  8b 7e ad          L18             mov     di,-53H[bp]
  210.  021b  80 7b af 20                       cmp     byte ptr -51H[bp+di],20H
  211.  021f  75 18                             jne     L19
  212.  0221  8b 46 ab                          mov     ax,-55H[bp]
  213.  0224  8b 7e 04                          mov     di,+4H[bp]
  214.  0227  36 c4 7d 08                       les     di,dword ptr ss:+8H[di]
  215.  022b  03 f8                             add     di,ax
  216.  022d  26 8a 05                          mov     al,es:[di]
  217.  0230  8b 7e ad                          mov     di,-53H[bp]
  218.  0233  88 43 af                          mov     -51H[bp+di],al
  219.  0236  ff 46 ab                          inc     word ptr -55H[bp]
  220.  0239  8b 46 ad          L19             mov     ax,-53H[bp]
  221.  023c  3b 46 a9                          cmp     ax,-57H[bp]
  222.  023f  75 d4                             jne     L17
  223.  0241  8d 7e af          L20             lea     di,-51H[bp]
  224.  0244  16                                push    ss
  225.  0245  57                                push    di
  226.  0246  c4 7e 06                          les     di,dword ptr +6H[bp]
  227.  0249  06                                push    es
  228.  024a  57                                push    di
  229.  024b  b8 50 00                          mov     ax,0050H
  230.  024e  50                                push    ax
  231.  024f  9a 00 00 00 00                    call    far SYSTEM_00C
  232.  0254  89 ec                             mov     sp,bp
  233.  0256  5d                                pop     bp
  234.  0257  c2 02 00                          ret     0002H
  235.  025a  55                INFIELD_006     push    bp
  236.  025b  89 e5                             mov     bp,sp
  237.  025d  b8 06 00                          mov     ax,0006H
  238.  0260  9a 00 00 00 00                    call    far SYSTEM_034
  239.  0265  83 ec 06                          sub     sp,0006H
  240.  0268  80 3e 00 00 00                    cmp     byte ptr USETEMP,00H
  241.  026d  75 0c                             jne     L21
  242.  026f  8b 7e 04                          mov     di,+4H[bp]
  243.  0272  36 8b 45 f4                       mov     ax,ss:-0cH[di]
  244.  0276  89 46 fa                          mov     -6H[bp],ax
  245.  0279  eb 74                             jmp     L27
  246.  027b  c7 46 fa 01 00    L21             mov     word ptr -6H[bp],0001H
  247.  0280  c7 46 fc 01 00                    mov     word ptr -4H[bp],0001H
  248.  0285  8b 46 fc          L22             mov     ax,-4H[bp]
  249.  0288  8b 7e 04                          mov     di,+4H[bp]
  250.  028b  36 3b 45 f4                       cmp     ax,ss:-0cH[di]
  251.  028f  7d 1e                             jge     L24
  252.  0291  8b 46 fa                          mov     ax,-6H[bp]
  253.  0294  8b 7e 04                          mov     di,+4H[bp]
  254.  0297  36 3b 45 fe                       cmp     ax,ss:-2H[di]
  255.  029b  7d 12                             jge     L24
  256.  029d  8b 7e fa                          mov     di,-6H[bp]
  257.  02a0  80 bd 00 00 20                    cmp     byte ptr TEMPLATE[di],20H
  258.  02a5  75 03                             jne     L23
  259.  02a7  ff 46 fc                          inc     word ptr -4H[bp]
  260.  02aa  ff 46 fa          L23             inc     word ptr -6H[bp]
  261.  02ad  eb d6                             jmp     L22
  262.  02af  8b 7e fa          L24             mov     di,-6H[bp]
  263.  02b2  80 bd 00 00 20                    cmp     byte ptr TEMPLATE[di],20H
  264.  02b7  74 1a                             je      L26
  265.  02b9  ff 46 fa          L25             inc     word ptr -6H[bp]
  266.  02bc  8b 7e fa                          mov     di,-6H[bp]
  267.  02bf  80 bd 00 00 20                    cmp     byte ptr TEMPLATE[di],20H
  268.  02c4  74 0d                             je      L26
  269.  02c6  8b 7e 04                          mov     di,+4H[bp]
  270.  02c9  36 8b 45 fe                       mov     ax,ss:-2H[di]
  271.  02cd  40                                inc     ax
  272.  02ce  3b 46 fa                          cmp     ax,-6H[bp]
  273.  02d1  75 e6                             jne     L25
  274.  02d3  8b 7e 04          L26             mov     di,+4H[bp]
  275.  02d6  36 8b 45 0c                       mov     ax,ss:+0cH[di]
  276.  02da  40                                inc     ax
  277.  02db  8b 7e 04                          mov     di,+4H[bp]
  278.  02de  36 3b 45 f4                       cmp     ax,ss:-0cH[di]
  279.  02e2  75 0b                             jne     L27
  280.  02e4  8b 7e 04                          mov     di,+4H[bp]
  281.  02e7  36 8b 45 fe                       mov     ax,ss:-2H[di]
  282.  02eb  40                                inc     ax
  283.  02ec  89 46 fa                          mov     -6H[bp],ax
  284.  02ef  8b 46 fa          L27             mov     ax,-6H[bp]
  285.  02f2  48                                dec     ax
  286.  02f3  89 46 fe                          mov     -2H[bp],ax
  287.  02f6  8b 46 fe                          mov     ax,-2H[bp]
  288.  02f9  89 ec                             mov     sp,bp
  289.  02fb  5d                                pop     bp
  290.  02fc  c2 02 00                          ret     0002H
  291.  02ff  01 20             L28             add     [bx+si],sp
  292.  0301                    DATA_IN:
  293.  0301  55                INFIELD_001     push    bp
  294.  0302  89 e5                             mov     bp,sp
  295.  0304  b8 17 03                          mov     ax,0317H
  296.  0307  9a 00 00 00 00                    call    far SYSTEM_034
  297.  030c  81 ec 17 03                       sub     sp,0317H
  298.  0310  c7 46 f4 01 00                    mov     word ptr -0cH[bp],0001H
  299.  0315  31 c0                             xor     ax,ax
  300.  0317  89 46 fc                          mov     -4H[bp],ax
  301.  031a  a0 00 00                          mov     al,TEMPLATE
  302.  031d  30 e4                             xor     ah,ah
  303.  031f  89 46 fe                          mov     -2H[bp],ax
  304.  0322  31 c0                             xor     ax,ax
  305.  0324  a3 00 00                          mov     FKEY,ax
  306.  0327  c6 46 f1 00                       mov     byte ptr -0fH[bp],00H
  307.  032b  c6 06 00 00 00                    mov     byte ptr IEXIT,00H
  308.  0330  be 40 00                          mov     si,0040H
  309.  0333  8e c6                             mov     es,si
  310.  0335  26 80 3e 49 00 07                 cmp     byte ptr es:[00000049H],07H
  311.  033b  75 07                             jne     L29
  312.  033d  c7 46 ec 0c 0c                    mov     word ptr -14H[bp],0c0cH
  313.  0342  eb 05                             jmp     L30
  314.  0344  c7 46 ec 07 07    L29             mov     word ptr -14H[bp],0707H
  315.  0349  ff 76 ec          L30             push    -14H[bp]
  316.  034c  8d 7e ea                          lea     di,-16H[bp]
  317.  034f  16                                push    ss
  318.  0350  57                                push    di
  319.  0351  9a 00 00 00 00                    call    far QWIK_00E
  320.  0356  8b 46 ea                          mov     ax,-16H[bp]
  321.  0359  89 46 ee                          mov     -12H[bp],ax
  322.  035c  c6 46 f2 00                       mov     byte ptr -0eH[bp],00H
  323.  0360  80 3e 00 00 01                    cmp     byte ptr USETEMP,01H
  324.  0365  75 0e                             jne     L31
  325.  0367  8b 46 fe                          mov     ax,-2H[bp]
  326.  036a  89 46 0c                          mov     +0cH[bp],ax
  327.  036d  a0 00 00                          mov     al,TATTR
  328.  0370  88 46 e9                          mov     -17H[bp],al
  329.  0373  eb 06                             jmp     L32
  330.  0375  8a 46 06          L31             mov     al,+6H[bp]
  331.  0378  88 46 e9                          mov     -17H[bp],al
  332.  037b  80 3e 00 00 4e    L32             cmp     byte ptr STCH,4eH
  333.  0380  74 23                             je      L33
  334.  0382  8a 46 10                          mov     al,+10H[bp]
  335.  0385  50                                push    ax
  336.  0386  8b 46 0e                          mov     ax,+0eH[bp]
  337.  0389  48                                dec     ax
  338.  038a  50                                push    ax
  339.  038b  8a 46 e9                          mov     al,-17H[bp]
  340.  038e  30 e4                             xor     ah,ah
  341.  0390  50                                push    ax
  342.  0391  8d be e9 fe                       lea     di,-117H[bp]
  343.  0395  16                                push    ss
  344.  0396  57                                push    di
  345.  0397  a0 00 00                          mov     al,STCH
  346.  039a  50                                push    ax
  347.  039b  9a 00 00 00 00                    call    far SYSTEM_012
  348.  03a0  9a 00 00 00 00                    call    far QWIK_002
  349.  03a5  80 3e 00 00 4e    L33             cmp     byte ptr ENCH,4eH
  350.  03aa  74 25                             je      L34
  351.  03ac  8a 46 10                          mov     al,+10H[bp]
  352.  03af  50                                push    ax
  353.  03b0  8b 46 0e                          mov     ax,+0eH[bp]
  354.  03b3  03 46 0c                          add     ax,+0cH[bp]
  355.  03b6  50                                push    ax
  356.  03b7  8a 46 e9                          mov     al,-17H[bp]
  357.  03ba  30 e4                             xor     ah,ah
  358.  03bc  50                                push    ax
  359.  03bd  8d be e9 fe                       lea     di,-117H[bp]
  360.  03c1  16                                push    ss
  361.  03c2  57                                push    di
  362.  03c3  a0 00 00                          mov     al,ENCH
  363.  03c6  50                                push    ax
  364.  03c7  9a 00 00 00 00                    call    far SYSTEM_012
  365.  03cc  9a 00 00 00 00                    call    far QWIK_002
  366.  03d1  80 3e 00 00 01    L34             cmp     byte ptr USETEMP,01H
  367.  03d6  75 30                             jne     L38
  368.  03d8  31 c0                             xor     ax,ax
  369.  03da  89 46 0c                          mov     +0cH[bp],ax
  370.  03dd  8b 46 fe                          mov     ax,-2H[bp]
  371.  03e0  89 46 e7                          mov     -19H[bp],ax
  372.  03e3  b8 01 00                          mov     ax,0001H
  373.  03e6  3b 46 e7                          cmp     ax,-19H[bp]
  374.  03e9  7f 1d                             jg      L38
  375.  03eb  89 46 f6                          mov     -0aH[bp],ax
  376.  03ee  eb 03                             jmp     L36
  377.  03f0  ff 46 f6          L35             inc     word ptr -0aH[bp]
  378.  03f3  8b 7e f6          L36             mov     di,-0aH[bp]
  379.  03f6  80 bd 00 00 20                    cmp     byte ptr TEMPLATE[di],20H
  380.  03fb  75 03                             jne     L37
  381.  03fd  ff 46 0c                          inc     word ptr +0cH[bp]
  382.  0400  8b 46 f6          L37             mov     ax,-0aH[bp]
  383.  0403  3b 46 e7                          cmp     ax,-19H[bp]
  384.  0406  75 e8                             jne     L35
  385.  0408  80 3e 00 00 01    L38             cmp     byte ptr COE,01H
  386.  040d  75 22                             jne     L39
  387.  040f  8d be e9 fe                       lea     di,-117H[bp]
  388.  0413  16                                push    ss
  389.  0414  57                                push    di
  390.  0415  8a 46 0c                          mov     al,+0cH[bp]
  391.  0418  50                                push    ax
  392.  0419  b0 20                             mov     al,20H
  393.  041b  50                                push    ax
  394.  041c  9a 00 00 00 00                    call    far QWIK_013
  395.  0421  c4 7e 08                          les     di,dword ptr +8H[bp]
  396.  0424  06                                push    es
  397.  0425  57                                push    di
  398.  0426  b8 50 00                          mov     ax,0050H
  399.  0429  50                                push    ax
  400.  042a  9a 00 00 00 00                    call    far SYSTEM_00C
  401.  042f  eb 75                             jmp     L41
  402.  0431  c4 7e 08          L39             les     di,dword ptr +8H[bp]
  403.  0434  26 8a 05                          mov     al,es:[di]
  404.  0437  30 e4                             xor     ah,ah
  405.  0439  3b 46 0c                          cmp     ax,+0cH[bp]
  406.  043c  7e 27                             jle     L40
  407.  043e  8d be e9 fe                       lea     di,-117H[bp]
  408.  0442  16                                push    ss
  409.  0443  57                                push    di
  410.  0444  c4 7e 08                          les     di,dword ptr +8H[bp]
  411.  0447  06                                push    es
  412.  0448  57                                push    di
  413.  0449  b8 01 00                          mov     ax,0001H
  414.  044c  50                                push    ax
  415.  044d  ff 76 0c                          push    +0cH[bp]
  416.  0450  9a 00 00 00 00                    call    far SYSTEM_00E
  417.  0455  c4 7e 08                          les     di,dword ptr +8H[bp]
  418.  0458  06                                push    es
  419.  0459  57                                push    di
  420.  045a  b8 50 00                          mov     ax,0050H
  421.  045d  50                                push    ax
  422.  045e  9a 00 00 00 00                    call    far SYSTEM_00C
  423.  0463  eb 41                             jmp     L41
  424.  0465  8d be e9 fd       L40             lea     di,-217H[bp]
  425.  0469  16                                push    ss
  426.  046a  57                                push    di
  427.  046b  c4 7e 08                          les     di,dword ptr +8H[bp]
  428.  046e  06                                push    es
  429.  046f  57                                push    di
  430.  0470  9a 00 00 00 00                    call    far SYSTEM_00B
  431.  0475  8d be e9 fe                       lea     di,-117H[bp]
  432.  0479  16                                push    ss
  433.  047a  57                                push    di
  434.  047b  c4 7e 08                          les     di,dword ptr +8H[bp]
  435.  047e  26 8a 05                          mov     al,es:[di]
  436.  0481  30 e4                             xor     ah,ah
  437.  0483  8b d0                             mov     dx,ax
  438.  0485  8b 46 0c                          mov     ax,+0cH[bp]
  439.  0488  2b c2                             sub     ax,dx
  440.  048a  50                                push    ax
  441.  048b  b0 20                             mov     al,20H
  442.  048d  50                                push    ax
  443.  048e  9a 00 00 00 00                    call    far QWIK_013
  444.  0493  9a 00 00 00 00                    call    far SYSTEM_00F
  445.  0498  c4 7e 08                          les     di,dword ptr +8H[bp]
  446.  049b  06                                push    es
  447.  049c  57                                push    di
  448.  049d  b8 50 00                          mov     ax,0050H
  449.  04a0  50                                push    ax
  450.  04a1  9a 00 00 00 00                    call    far SYSTEM_00C
  451.  04a6  55                L41             push    bp
  452.  04a7  e8 00 00                          call    INFIELD_004
  453.  04aa  55                L42             push    bp
  454.  04ab  e8 00 00                          call    INFIELD_006
  455.  04ae  89 46 fc                          mov     -4H[bp],ax
  456.  04b1  8a 46 10                          mov     al,+10H[bp]
  457.  04b4  50                                push    ax
  458.  04b5  8b 46 0e                          mov     ax,+0eH[bp]
  459.  04b8  03 46 fc                          add     ax,-4H[bp]
  460.  04bb  50                                push    ax
  461.  04bc  9a 00 00 00 00                    call    far QWIK_00D
  462.  04c1  c6 46 f0 00                       mov     byte ptr -10H[bp],00H
  463.  04c5  9a 00 00 00 00                    call    far CRT_003
  464.  04ca  88 46 f3                          mov     -0dH[bp],al
  465.  04cd  80 3e 00 00 01                    cmp     byte ptr KCLK,01H
  466.  04d2  75 17                             jne     L43
  467.  04d4  b8 b0 04                          mov     ax,04b0H
  468.  04d7  50                                push    ax
  469.  04d8  9a 00 00 00 00                    call    far CRT_013
  470.  04dd  b8 02 00                          mov     ax,0002H
  471.  04e0  50                                push    ax
  472.  04e1  9a 00 00 00 00                    call    far CRT_012
  473.  04e6  9a 00 00 00 00                    call    far CRT_014
  474.  04eb  8a 46 f3          L43             mov     al,-0dH[bp]
  475.  04ee  30 e4                             xor     ah,ah
  476.  04f0  89 46 fa                          mov     -6H[bp],ax
  477.  04f3  83 7e fa 1b                       cmp     word ptr -6H[bp],001bH
  478.  04f7  7f 04                             jg      L44
  479.  04f9  c6 46 f0 01                       mov     byte ptr -10H[bp],01H
  480.  04fd  83 7e fa 00       L44             cmp     word ptr -6H[bp],0000H
  481.  0501  75 10                             jne     L45
  482.  0503  9a 00 00 00 00                    call    far CRT_003
  483.  0508  88 46 f3                          mov     -0dH[bp],al
  484.  050b  8a 46 f3                          mov     al,-0dH[bp]
  485.  050e  30 e4                             xor     ah,ah
  486.  0510  89 46 fa                          mov     -6H[bp],ax
  487.  0513  80 7e f0 00       L45             cmp     byte ptr -10H[bp],00H
  488.  0517  75 03                             jne     L46
  489.  0519  e9 9d 02                          jmp     L89
  490.  051c  8b 46 fa          L46             mov     ax,-6H[bp]
  491.  051f  a3 00 00                          mov     FKEY,ax
  492.  0522  8b 46 fa                          mov     ax,-6H[bp]
  493.  0525  3d 08 00                          cmp     ax,0008H
  494.  0528  75 50                             jne     L49
  495.  052a  ff 4e f4                          dec     word ptr -0cH[bp]
  496.  052d  83 7e f4 01                       cmp     word ptr -0cH[bp],0001H
  497.  0531  7d 07                             jge     L47
  498.  0533  c7 46 f4 01 00                    mov     word ptr -0cH[bp],0001H
  499.  0538  eb 3d                             jmp     L48
  500.  053a  c4 7e 08          L47             les     di,dword ptr +8H[bp]
  501.  053d  06                                push    es
  502.  053e  57                                push    di
  503.  053f  ff 76 f4                          push    -0cH[bp]
  504.  0542  b8 01 00                          mov     ax,0001H
  505.  0545  50                                push    ax
  506.  0546  9a 00 00 00 00                    call    far SYSTEM_015
  507.  054b  8d be e9 fe                       lea     di,-117H[bp]
  508.  054f  16                                push    ss
  509.  0550  57                                push    di
  510.  0551  c4 7e 08                          les     di,dword ptr +8H[bp]
  511.  0554  06                                push    es
  512.  0555  57                                push    di
  513.  0556  9a 00 00 00 00                    call    far SYSTEM_00B
  514.  055b  bf 00 00                          mov     di,offset L28
  515.  055e  0e                                push    cs
  516.  055f  57                                push    di
  517.  0560  9a 00 00 00 00                    call    far SYSTEM_00F
  518.  0565  c4 7e 08                          les     di,dword ptr +8H[bp]
  519.  0568  06                                push    es
  520.  0569  57                                push    di
  521.  056a  b8 50 00                          mov     ax,0050H
  522.  056d  50                                push    ax
  523.  056e  9a 00 00 00 00                    call    far SYSTEM_00C
  524.  0573  55                                push    bp
  525.  0574  e8 00 00                          call    INFIELD_004
  526.  0577  e9 3c 02          L48             jmp     L88
  527.  057a  3d 0d 00          L49             cmp     ax,000dH
  528.  057d  75 07                             jne     L50
  529.  057f  c6 46 f1 01                       mov     byte ptr -0fH[bp],01H
  530.  0583  e9 30 02                          jmp     L88
  531.  0586  3d 1b 00          L50             cmp     ax,001bH
  532.  0589  75 08                             jne     L51
  533.  058b  c6 06 00 00 01                    mov     byte ptr IEXIT,01H
  534.  0590  e9 23 02                          jmp     L88
  535.  0593  3d 3b 00          L51             cmp     ax,003bH
  536.  0596  7c 0d                             jl      L52
  537.  0598  3d 44 00                          cmp     ax,0044H
  538.  059b  7f 08                             jg      L52
  539.  059d  c6 06 00 00 01                    mov     byte ptr IEXIT,01H
  540.  05a2  e9 11 02                          jmp     L88
  541.  05a5  3d 54 00          L52             cmp     ax,0054H
  542.  05a8  7c 0d                             jl      L53
  543.  05aa  3d 5d 00                          cmp     ax,005dH
  544.  05ad  7f 08                             jg      L53
  545.  05af  c6 06 00 00 01                    mov     byte ptr IEXIT,01H
  546.  05b4  e9 ff 01                          jmp     L88
  547.  05b7  3d 5e 00          L53             cmp     ax,005eH
  548.  05ba  7c 0d                             jl      L54
  549.  05bc  3d 67 00                          cmp     ax,0067H
  550.  05bf  7f 08                             jg      L54
  551.  05c1  c6 06 00 00 01                    mov     byte ptr IEXIT,01H
  552.  05c6  e9 ed 01                          jmp     L88
  553.  05c9  3d 68 00          L54             cmp     ax,0068H
  554.  05cc  7c 0d                             jl      L55
  555.  05ce  3d 71 00                          cmp     ax,0071H
  556.  05d1  7f 08                             jg      L55
  557.  05d3  c6 06 00 00 01                    mov     byte ptr IEXIT,01H
  558.  05d8  e9 db 01                          jmp     L88
  559.  05db  3d 47 00          L55             cmp     ax,0047H
  560.  05de  74 0f                             je      L56
  561.  05e0  3d 49 00                          cmp     ax,0049H
  562.  05e3  74 0a                             je      L56
  563.  05e5  3d 77 00                          cmp     ax,0077H
  564.  05e8  74 05                             je      L56
  565.  05ea  3d 84 00                          cmp     ax,0084H
  566.  05ed  75 08                             jne     L57
  567.  05ef  c7 46 f4 01 00    L56             mov     word ptr -0cH[bp],0001H
  568.  05f4  e9 bf 01                          jmp     L88
  569.  05f7  3d 4b 00          L57             cmp     ax,004bH
  570.  05fa  75 1f                             jne     L60
  571.  05fc  80 3e 00 00 01                    cmp     byte ptr EOA,01H
  572.  0601  75 07                             jne     L58
  573.  0603  c6 06 00 00 01                    mov     byte ptr IEXIT,01H
  574.  0608  eb 0e                             jmp     L59
  575.  060a  ff 4e f4          L58             dec     word ptr -0cH[bp]
  576.  060d  83 7e f4 01                       cmp     word ptr -0cH[bp],0001H
  577.  0611  7d 05                             jge     L59
  578.  0613  c7 46 f4 01 00                    mov     word ptr -0cH[bp],0001H
  579.  0618  e9 9b 01          L59             jmp     L88
  580.  061b  3d 4d 00          L60             cmp     ax,004dH
  581.  061e  75 24                             jne     L63
  582.  0620  80 3e 00 00 01                    cmp     byte ptr EOA,01H
  583.  0625  75 07                             jne     L61
  584.  0627  c6 06 00 00 01                    mov     byte ptr IEXIT,01H
  585.  062c  eb 13                             jmp     L62
  586.  062e  ff 46 f4          L61             inc     word ptr -0cH[bp]
  587.  0631  8b 46 0c                          mov     ax,+0cH[bp]
  588.  0634  40                                inc     ax
  589.  0635  3b 46 f4                          cmp     ax,-0cH[bp]
  590.  0638  7d 07                             jge     L62
  591.  063a  8b 46 0c                          mov     ax,+0cH[bp]
  592.  063d  40                                inc     ax
  593.  063e  89 46 f4                          mov     -0cH[bp],ax
  594.  0641  e9 72 01          L62             jmp     L88
  595.  0644  3d 48 00          L63             cmp     ax,0048H
  596.  0647  74 05                             je      L64
  597.  0649  3d 50 00                          cmp     ax,0050H
  598.  064c  75 0f                             jne     L66
  599.  064e  80 3e 00 00 01    L64             cmp     byte ptr EOA,01H
  600.  0653  75 05                             jne     L65
  601.  0655  c6 06 00 00 01                    mov     byte ptr IEXIT,01H
  602.  065a  e9 59 01          L65             jmp     L88
  603.  065d  3d 52 00          L66             cmp     ax,0052H
  604.  0660  75 66                             jne     L75
  605.  0662  80 7e f2 00                       cmp     byte ptr -0eH[bp],00H
  606.  0666  74 04                             je      L67
  607.  0668  b0 00                             mov     al,00H
  608.  066a  eb 02                             jmp     L68
  609.  066c  b0 01             L67             mov     al,01H
  610.  066e  88 46 f2          L68             mov     -0eH[bp],al
  611.  0671  80 7e f2 01                       cmp     byte ptr -0eH[bp],01H
  612.  0675  75 28                             jne     L71
  613.  0677  be 40 00                          mov     si,0040H
  614.  067a  8e c6                             mov     es,si
  615.  067c  26 80 3e 49 00 07                 cmp     byte ptr es:[00000049H],07H
  616.  0682  75 07                             jne     L69
  617.  0684  c7 46 ec 0c 09                    mov     word ptr -14H[bp],090cH
  618.  0689  eb 05                             jmp     L70
  619.  068b  c7 46 ec 07 04    L69             mov     word ptr -14H[bp],0407H
  620.  0690  ff 76 ec          L70             push    -14H[bp]
  621.  0693  8d 7e ea                          lea     di,-16H[bp]
  622.  0696  16                                push    ss
  623.  0697  57                                push    di
  624.  0698  9a 00 00 00 00                    call    far QWIK_00E
  625.  069d  eb 26                             jmp     L74
  626.  069f  be 40 00          L71             mov     si,0040H
  627.  06a2  8e c6                             mov     es,si
  628.  06a4  26 80 3e 49 00 07                 cmp     byte ptr es:[00000049H],07H
  629.  06aa  75 07                             jne     L72
  630.  06ac  c7 46 ec 0c 0c                    mov     word ptr -14H[bp],0c0cH
  631.  06b1  eb 05                             jmp     L73
  632.  06b3  c7 46 ec 07 07    L72             mov     word ptr -14H[bp],0707H
  633.  06b8  ff 76 ec          L73             push    -14H[bp]
  634.  06bb  8d 7e ea                          lea     di,-16H[bp]
  635.  06be  16                                push    ss
  636.  06bf  57                                push    di
  637.  06c0  9a 00 00 00 00                    call    far QWIK_00E
  638.  06c5  e9 ee 00          L74             jmp     L88
  639.  06c8  3d 53 00          L75             cmp     ax,0053H
  640.  06cb  75 40                             jne     L76
  641.  06cd  c4 7e 08                          les     di,dword ptr +8H[bp]
  642.  06d0  06                                push    es
  643.  06d1  57                                push    di
  644.  06d2  ff 76 f4                          push    -0cH[bp]
  645.  06d5  b8 01 00                          mov     ax,0001H
  646.  06d8  50                                push    ax
  647.  06d9  9a 00 00 00 00                    call    far SYSTEM_015
  648.  06de  8d be e9 fe                       lea     di,-117H[bp]
  649.  06e2  16                                push    ss
  650.  06e3  57                                push    di
  651.  06e4  c4 7e 08                          les     di,dword ptr +8H[bp]
  652.  06e7  06                                push    es
  653.  06e8  57                                push    di
  654.  06e9  9a 00 00 00 00                    call    far SYSTEM_00B
  655.  06ee  bf 00 00                          mov     di,offset L28
  656.  06f1  0e                                push    cs
  657.  06f2  57                                push    di
  658.  06f3  9a 00 00 00 00                    call    far SYSTEM_00F
  659.  06f8  c4 7e 08                          les     di,dword ptr +8H[bp]
  660.  06fb  06                                push    es
  661.  06fc  57                                push    di
  662.  06fd  b8 50 00                          mov     ax,0050H
  663.  0700  50                                push    ax
  664.  0701  9a 00 00 00 00                    call    far SYSTEM_00C
  665.  0706  55                                push    bp
  666.  0707  e8 00 00                          call    INFIELD_004
  667.  070a  e9 a9 00                          jmp     L88
  668.  070d  3d 4f 00          L76             cmp     ax,004fH
  669.  0710  74 0f                             je      L77
  670.  0712  3d 51 00                          cmp     ax,0051H
  671.  0715  74 0a                             je      L77
  672.  0717  3d 75 00                          cmp     ax,0075H
  673.  071a  74 05                             je      L77
  674.  071c  3d 76 00                          cmp     ax,0076H
  675.  071f  75 0a                             jne     L78
  676.  0721  8b 46 0c          L77             mov     ax,+0cH[bp]
  677.  0724  40                                inc     ax
  678.  0725  89 46 f4                          mov     -0cH[bp],ax
  679.  0728  e9 8b 00                          jmp     L88
  680.  072b  3d 73 00          L78             cmp     ax,0073H
  681.  072e  75 39                             jne     L83
  682.  0730  83 7e f4 01                       cmp     word ptr -0cH[bp],0001H
  683.  0734  7e 31                             jle     L82
  684.  0736  ff 4e f4          L79             dec     word ptr -0cH[bp]
  685.  0739  8b 46 f4                          mov     ax,-0cH[bp]
  686.  073c  c4 7e 08                          les     di,dword ptr +8H[bp]
  687.  073f  03 f8                             add     di,ax
  688.  0741  26 80 3d 20                       cmp     byte ptr es:[di],20H
  689.  0745  75 06                             jne     L80
  690.  0747  83 7e f4 01                       cmp     word ptr -0cH[bp],0001H
  691.  074b  75 e9                             jne     L79
  692.  074d  ff 4e f4          L80             dec     word ptr -0cH[bp]
  693.  0750  8b 46 f4                          mov     ax,-0cH[bp]
  694.  0753  c4 7e 08                          les     di,dword ptr +8H[bp]
  695.  0756  03 f8                             add     di,ax
  696.  0758  26 80 3d 20                       cmp     byte ptr es:[di],20H
  697.  075c  74 06                             je      L81
  698.  075e  83 7e f4 00                       cmp     word ptr -0cH[bp],0000H
  699.  0762  75 e9                             jne     L80
  700.  0764  ff 46 f4          L81             inc     word ptr -0cH[bp]
  701.  0767  eb 4d             L82             jmp     L88
  702.  0769  3d 74 00          L83             cmp     ax,0074H
  703.  076c  75 3d                             jne     L87
  704.  076e  8b 46 f4                          mov     ax,-0cH[bp]
  705.  0771  3b 46 0c                          cmp     ax,+0cH[bp]
  706.  0774  7d 33                             jge     L86
  707.  0776  ff 46 f4          L84             inc     word ptr -0cH[bp]
  708.  0779  8b 46 f4                          mov     ax,-0cH[bp]
  709.  077c  c4 7e 08                          les     di,dword ptr +8H[bp]
  710.  077f  03 f8                             add     di,ax
  711.  0781  26 80 3d 20                       cmp     byte ptr es:[di],20H
  712.  0785  74 08                             je      L85
  713.  0787  8b 46 f4                          mov     ax,-0cH[bp]
  714.  078a  3b 46 0c                          cmp     ax,+0cH[bp]
  715.  078d  75 e7                             jne     L84
  716.  078f  ff 46 f4          L85             inc     word ptr -0cH[bp]
  717.  0792  8b 46 f4                          mov     ax,-0cH[bp]
  718.  0795  c4 7e 08                          les     di,dword ptr +8H[bp]
  719.  0798  03 f8                             add     di,ax
  720.  079a  26 80 3d 20                       cmp     byte ptr es:[di],20H
  721.  079e  75 09                             jne     L86
  722.  07a0  8b 46 0c                          mov     ax,+0cH[bp]
  723.  07a3  40                                inc     ax
  724.  07a4  3b 46 f4                          cmp     ax,-0cH[bp]
  725.  07a7  75 e6                             jne     L85
  726.  07a9  eb 0b             L86             jmp     L88
  727.  07ab  80 3e 00 00 01    L87             cmp     byte ptr ISND,01H
  728.  07b0  75 04                             jne     L88
  729.  07b2  0e                                push    cs
  730.  07b3  e8 00 00                          call    BADCHOICE
  731.  07b6  e9 94 01          L88             jmp     L105
  732.  07b9  8b 46 0c          L89             mov     ax,+0cH[bp]
  733.  07bc  40                                inc     ax
  734.  07bd  3b 46 f4                          cmp     ax,-0cH[bp]
  735.  07c0  75 45                             jne     L91
  736.  07c2  80 3e 00 00 01                    cmp     byte ptr ISND,01H
  737.  07c7  75 3b                             jne     L90
  738.  07c9  b8 84 03                          mov     ax,0384H
  739.  07cc  50                                push    ax
  740.  07cd  9a 00 00 00 00                    call    far CRT_013
  741.  07d2  b8 1e 00                          mov     ax,001eH
  742.  07d5  50                                push    ax
  743.  07d6  9a 00 00 00 00                    call    far CRT_012
  744.  07db  b8 58 02                          mov     ax,0258H
  745.  07de  50                                push    ax
  746.  07df  9a 00 00 00 00                    call    far CRT_013
  747.  07e4  b8 1e 00                          mov     ax,001eH
  748.  07e7  50                                push    ax
  749.  07e8  9a 00 00 00 00                    call    far CRT_012
  750.  07ed  b8 2c 01                          mov     ax,012cH
  751.  07f0  50                                push    ax
  752.  07f1  9a 00 00 00 00                    call    far CRT_013
  753.  07f6  b8 1e 00                          mov     ax,001eH
  754.  07f9  50                                push    ax
  755.  07fa  9a 00 00 00 00                    call    far CRT_012
  756.  07ff  9a 00 00 00 00                    call    far CRT_014
  757.  0804  e9 46 01          L90             jmp     L105
  758.  0807  80 3e 00 00 01    L91             cmp     byte ptr USETEMP,01H
  759.  080c  74 03                             je      L92
  760.  080e  e9 c4 00                          jmp     L101
  761.  0811  80 3e 00 00 01    L92             cmp     byte ptr MOK,01H
  762.  0816  74 03                             je      L93
  763.  0818  e9 ba 00                          jmp     L101
  764.  081b  8d be e9 fe       L93             lea     di,-117H[bp]
  765.  081f  16                                push    ss
  766.  0820  57                                push    di
  767.  0821  8a 46 f3                          mov     al,-0dH[bp]
  768.  0824  50                                push    ax
  769.  0825  9a 00 00 00 00                    call    far SYSTEM_012
  770.  082a  bf 00 00                          mov     di,offset TEMPLATE
  771.  082d  1e                                push    ds
  772.  082e  57                                push    di
  773.  082f  9a 00 00 00 00                    call    far SYSTEM_010
  774.  0834  09 c0                             or      ax,ax
  775.  0836  7f 03                             jg      L94
  776.  0838  e9 9a 00                          jmp     L101
  777.  083b  8d be e9 fd       L94             lea     di,-217H[bp]
  778.  083f  16                                push    ss
  779.  0840  57                                push    di
  780.  0841  8a 46 f3                          mov     al,-0dH[bp]
  781.  0844  50                                push    ax
  782.  0845  9a 00 00 00 00                    call    far SYSTEM_012
  783.  084a  8d be e9 fc                       lea     di,-317H[bp]
  784.  084e  16                                push    ss
  785.  084f  57                                push    di
  786.  0850  bf 00 00                          mov     di,offset TEMPLATE
  787.  0853  1e                                push    ds
  788.  0854  57                                push    di
  789.  0855  8b 46 fc                          mov     ax,-4H[bp]
  790.  0858  40                                inc     ax
  791.  0859  50                                push    ax
  792.  085a  8b 46 fe                          mov     ax,-2H[bp]
  793.  085d  2b 46 fc                          sub     ax,-4H[bp]
  794.  0860  50                                push    ax
  795.  0861  9a 00 00 00 00                    call    far SYSTEM_00E
  796.  0866  9a 00 00 00 00                    call    far SYSTEM_010
  797.  086b  89 46 f6                          mov     -0aH[bp],ax
  798.  086e  83 7e f6 00                       cmp     word ptr -0aH[bp],0000H
  799.  0872  7e 5f                             jle     L100
  800.  0874  8b 46 fc                          mov     ax,-4H[bp]
  801.  0877  03 46 f6                          add     ax,-0aH[bp]
  802.  087a  89 86 e7 fe                       mov     -119H[bp],ax
  803.  087e  8b 46 fc                          mov     ax,-4H[bp]
  804.  0881  40                                inc     ax
  805.  0882  3b 86 e7 fe                       cmp     ax,-119H[bp]
  806.  0886  7f 1e                             jg      L98
  807.  0888  89 46 f8                          mov     -8H[bp],ax
  808.  088b  eb 03                             jmp     L96
  809.  088d  ff 46 f8          L95             inc     word ptr -8H[bp]
  810.  0890  8b 7e f8          L96             mov     di,-8H[bp]
  811.  0893  80 bd 00 00 20                    cmp     byte ptr TEMPLATE[di],20H
  812.  0898  75 03                             jne     L97
  813.  089a  ff 46 f4                          inc     word ptr -0cH[bp]
  814.  089d  8b 46 f8          L97             mov     ax,-8H[bp]
  815.  08a0  3b 86 e7 fe                       cmp     ax,-119H[bp]
  816.  08a4  75 e7                             jne     L95
  817.  08a6  8b 46 f6          L98             mov     ax,-0aH[bp]
  818.  08a9  48                                dec     ax
  819.  08aa  01 46 fc                          add     -4H[bp],ax
  820.  08ad  8b 46 fc                          mov     ax,-4H[bp]
  821.  08b0  40                                inc     ax
  822.  08b1  8b f8                             mov     di,ax
  823.  08b3  80 bd 00 00 20                    cmp     byte ptr TEMPLATE[di],20H
  824.  08b8  74 19                             je      L100
  825.  08ba  ff 46 fc          L99             inc     word ptr -4H[bp]
  826.  08bd  8b 46 fc                          mov     ax,-4H[bp]
  827.  08c0  40                                inc     ax
  828.  08c1  8b f8                             mov     di,ax
  829.  08c3  80 bd 00 00 20                    cmp     byte ptr TEMPLATE[di],20H
  830.  08c8  74 09                             je      L100
  831.  08ca  8b 46 fe                          mov     ax,-2H[bp]
  832.  08cd  40                                inc     ax
  833.  08ce  3b 46 fc                          cmp     ax,-4H[bp]
  834.  08d1  75 e7                             jne     L99
  835.  08d3  eb 78             L100            jmp     L105
  836.  08d5  80 3e 00 00 01    L101            cmp     byte ptr CAPSONLY,01H
  837.  08da  75 0c                             jne     L102
  838.  08dc  8a 46 f3                          mov     al,-0dH[bp]
  839.  08df  50                                push    ax
  840.  08e0  9a 00 00 00 00                    call    far SYSTEM_05A
  841.  08e5  88 46 f3                          mov     -0dH[bp],al
  842.  08e8  80 7e f2 00       L102            cmp     byte ptr -0eH[bp],00H
  843.  08ec  75 13                             jne     L103
  844.  08ee  8a 56 f3                          mov     dl,-0dH[bp]
  845.  08f1  8b 46 f4                          mov     ax,-0cH[bp]
  846.  08f4  c4 7e 08                          les     di,dword ptr +8H[bp]
  847.  08f7  03 f8                             add     di,ax
  848.  08f9  26 88 15                          mov     es:[di],dl
  849.  08fc  ff 46 f4                          inc     word ptr -0cH[bp]
  850.  08ff  eb 48                             jmp     L104
  851.  0901  8d be e9 fd       L103            lea     di,-217H[bp]
  852.  0905  16                                push    ss
  853.  0906  57                                push    di
  854.  0907  8a 46 f3                          mov     al,-0dH[bp]
  855.  090a  50                                push    ax
  856.  090b  9a 00 00 00 00                    call    far SYSTEM_012
  857.  0910  c4 7e 08                          les     di,dword ptr +8H[bp]
  858.  0913  06                                push    es
  859.  0914  57                                push    di
  860.  0915  b8 50 00                          mov     ax,0050H
  861.  0918  50                                push    ax
  862.  0919  ff 76 f4                          push    -0cH[bp]
  863.  091c  9a 00 00 00 00                    call    far SYSTEM_014
  864.  0921  8d be e9 fd                       lea     di,-217H[bp]
  865.  0925  16                                push    ss
  866.  0926  57                                push    di
  867.  0927  c4 7e 08                          les     di,dword ptr +8H[bp]
  868.  092a  06                                push    es
  869.  092b  57                                push    di
  870.  092c  b8 01 00                          mov     ax,0001H
  871.  092f  50                                push    ax
  872.  0930  ff 76 0c                          push    +0cH[bp]
  873.  0933  9a 00 00 00 00                    call    far SYSTEM_00E
  874.  0938  c4 7e 08                          les     di,dword ptr +8H[bp]
  875.  093b  06                                push    es
  876.  093c  57                                push    di
  877.  093d  b8 50 00                          mov     ax,0050H
  878.  0940  50                                push    ax
  879.  0941  9a 00 00 00 00                    call    far SYSTEM_00C
  880.  0946  ff 46 f4                          inc     word ptr -0cH[bp]
  881.  0949  55                L104            push    bp
  882.  094a  e8 00 00                          call    INFIELD_004
  883.  094d  80 7e f1 01       L105            cmp     byte ptr -0fH[bp],01H
  884.  0951  74 0a                             je      L106
  885.  0953  80 3e 00 00 01                    cmp     byte ptr IEXIT,01H
  886.  0958  74 03                             je      L106
  887.  095a  e9 4d fb                          jmp     L42
  888.  095d  80 3e 00 00 01    L106            cmp     byte ptr EOB,01H
  889.  0962  75 26                             jne     L107
  890.  0964  c4 7e 08                          les     di,dword ptr +8H[bp]
  891.  0967  06                                push    es
  892.  0968  57                                push    di
  893.  0969  8d be e9 fe                       lea     di,-117H[bp]
  894.  096d  16                                push    ss
  895.  096e  57                                push    di
  896.  096f  c4 7e 08                          les     di,dword ptr +8H[bp]
  897.  0972  26 8a 05                          mov     al,es:[di]
  898.  0975  50                                push    ax
  899.  0976  b0 20                             mov     al,20H
  900.  0978  50                                push    ax
  901.  0979  9a 00 00 00 00                    call    far QWIK_013
  902.  097e  9a 00 00 00 00                    call    far SYSTEM_011
  903.  0983  75 05                             jne     L107
  904.  0985  c6 06 00 00 01                    mov     byte ptr IEXIT,01H
  905.  098a  80 3e 00 00 01    L107            cmp     byte ptr IEXIT,01H
  906.  098f  75 1e                             jne     L108
  907.  0991  80 3e 00 00 01                    cmp     byte ptr ISND,01H
  908.  0996  75 17                             jne     L108
  909.  0998  b8 bc 02                          mov     ax,02bcH
  910.  099b  50                                push    ax
  911.  099c  9a 00 00 00 00                    call    far CRT_013
  912.  09a1  b8 05 00                          mov     ax,0005H
  913.  09a4  50                                push    ax
  914.  09a5  9a 00 00 00 00                    call    far CRT_012
  915.  09aa  9a 00 00 00 00                    call    far CRT_014
  916.  09af  80 3e 00 00 01    L108            cmp     byte ptr INFIELD_BSS,01H
  917.  09b4  75 09                             jne     L109
  918.  09b6  c4 7e 08                          les     di,dword ptr +8H[bp]
  919.  09b9  06                                push    es
  920.  09ba  57                                push    di
  921.  09bb  0e                                push    cs
  922.  09bc  e8 00 00                          call    INFIELD_003
  923.  09bf  80 3e 00 00 01    L109            cmp     byte ptr KEEPTEMP,01H
  924.  09c4  75 59                             jne     L110
  925.  09c6  8d be e9 fd                       lea     di,-217H[bp]
  926.  09ca  16                                push    ss
  927.  09cb  57                                push    di
  928.  09cc  c4 7e 08                          les     di,dword ptr +8H[bp]
  929.  09cf  06                                push    es
  930.  09d0  57                                push    di
  931.  09d1  9a 00 00 00 00                    call    far SYSTEM_00B
  932.  09d6  8d be e9 fe                       lea     di,-117H[bp]
  933.  09da  16                                push    ss
  934.  09db  57                                push    di
  935.  09dc  c4 7e 08                          les     di,dword ptr +8H[bp]
  936.  09df  26 8a 05                          mov     al,es:[di]
  937.  09e2  30 e4                             xor     ah,ah
  938.  09e4  8b d0                             mov     dx,ax
  939.  09e6  8b 46 0c                          mov     ax,+0cH[bp]
  940.  09e9  2b c2                             sub     ax,dx
  941.  09eb  50                                push    ax
  942.  09ec  b0 20                             mov     al,20H
  943.  09ee  50                                push    ax
  944.  09ef  9a 00 00 00 00                    call    far QWIK_013
  945.  09f4  9a 00 00 00 00                    call    far SYSTEM_00F
  946.  09f9  c4 7e 08                          les     di,dword ptr +8H[bp]
  947.  09fc  06                                push    es
  948.  09fd  57                                push    di
  949.  09fe  b8 50 00                          mov     ax,0050H
  950.  0a01  50                                push    ax
  951.  0a02  9a 00 00 00 00                    call    far SYSTEM_00C
  952.  0a07  8d be e9 fe                       lea     di,-117H[bp]
  953.  0a0b  16                                push    ss
  954.  0a0c  57                                push    di
  955.  0a0d  55                                push    bp
  956.  0a0e  e8 00 00                          call    INFIELD_005
  957.  0a11  c4 7e 08                          les     di,dword ptr +8H[bp]
  958.  0a14  06                                push    es
  959.  0a15  57                                push    di
  960.  0a16  b8 50 00                          mov     ax,0050H
  961.  0a19  50                                push    ax
  962.  0a1a  9a 00 00 00 00                    call    far SYSTEM_00C
  963.  0a1f  ff 76 ee          L110            push    -12H[bp]
  964.  0a22  8d 7e ea                          lea     di,-16H[bp]
  965.  0a25  16                                push    ss
  966.  0a26  57                                push    di
  967.  0a27  9a 00 00 00 00                    call    far QWIK_00E
  968.  0a2c  89 ec                             mov     sp,bp
  969.  0a2e  5d                                pop     bp
  970.  0a2f  ca 0c 00                          retf    000cH
  971.  0a32                    INFIELD_000:
  972.  0a32  89 e5             INFIELD_INIT    mov     bp,sp
  973.  0a34  c6 06 00 00 00                    mov     byte ptr IEXIT,00H
  974.  0a39  c6 06 00 00 00                    mov     byte ptr INFIELD_BSS,00H
  975.  0a3e  c6 06 00 00 00                    mov     byte ptr COE,00H
  976.  0a43  c6 06 00 00 00                    mov     byte ptr EOB,00H
  977.  0a48  c6 06 00 00 00                    mov     byte ptr EOA,00H
  978.  0a4d  c6 06 00 00 01                    mov     byte ptr ISND,01H
  979.  0a52  c6 06 00 00 00                    mov     byte ptr KCLK,00H
  980.  0a57  c6 06 00 00 00                    mov     byte ptr USETEMP,00H
  981.  0a5c  31 c0                             xor     ax,ax
  982.  0a5e  a3 00 00                          mov     FKEY,ax
  983.  0a61  c6 06 00 00 5b                    mov     byte ptr STCH,5bH
  984.  0a66  c6 06 00 00 5d                    mov     byte ptr ENCH,5dH
  985.  0a6b  c6 06 00 00 00                    mov     byte ptr KEEPTEMP,00H
  986.  0a70  c6 06 00 00 00                    mov     byte ptr TEMPLATE,00H
  987.  0a75  c7 06 00 00 07 00                 mov     word ptr TATTR,0007H
  988.  0a7b  c6 06 00 00 00                    mov     byte ptr MOK,00H
  989.  0a80  c6 06 00 00 00                    mov     byte ptr CAPSONLY,00H
  990.  0a85  89 ec                             mov     sp,bp
  991.  0a87  cb                                retf    
  992.  
  993. No disassembly errors
  994.  
  995. ------------------------------------------------------------
  996.  
  997. Segment: _BSS  WORD   00000062 bytes  
  998.  
  999. No disassembly errors
  1000.  
  1001. ------------------------------------------------------------
  1002.