home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / sigm / vol131 / select.src < prev    next >
Text File  |  1984-04-29  |  10KB  |  1,034 lines

  1.     NAME    SELECT
  2.     ENTRY    SELECT
  3.     EXT    MEDIAN
  4. C    SET              0
  5. M    SET              0
  6. F    SET              0
  7. R    SET              0
  8. L258
  9.     ENTR    D,3,0
  10.     STMT    D,8193
  11.     MOV    L,10(IX)
  12.     MOV    H,11(IX)
  13.     MOV    E,8(IX)
  14.     MOV    D,9(IX)
  15.     GRET    D,0
  16.     JNC    L260
  17.     STMT    D,8194
  18.     MOV    L,10(IX)
  19.     MOV    H,11(IX)
  20.     MOV    3(IX),H
  21.     MOV    2(IX),L
  22.     JMP    L273
  23. L260
  24.     STMT    D,8195
  25.     MOV    L,8(IX)
  26.     MOV    H,9(IX)
  27.     MOV    3(IX),H
  28.     MOV    2(IX),L
  29. L273
  30.     STMT    D,8196
  31.     EXIT    D,4
  32. L282
  33.     ENTR    D,3,0
  34.     STMT    D,8197
  35.     MOV    L,10(IX)
  36.     MOV    H,11(IX)
  37.     MOV    E,8(IX)
  38.     MOV    D,9(IX)
  39.     LESS    D,0
  40.     JNC    L284
  41.     STMT    D,8198
  42.     MOV    L,10(IX)
  43.     MOV    H,11(IX)
  44.     MOV    3(IX),H
  45.     MOV    2(IX),L
  46.     JMP    L297
  47. L284
  48.     STMT    D,8199
  49.     MOV    L,8(IX)
  50.     MOV    H,9(IX)
  51.     MOV    3(IX),H
  52.     MOV    2(IX),L
  53. L297
  54.     STMT    D,8200
  55.     EXIT    D,4
  56. L306
  57.     ENTR    D,3,4
  58.     STMT    D,8201
  59.     LXI    H,-4
  60.     DADD    S
  61.     SPHL
  62.     XCHG
  63.     MOV    H,11(IX)
  64.     MOV    L,10(IX)
  65.     DCX    H
  66.     DCX    H
  67.     DCX    H
  68.     LXI    B,4
  69.     LDIR
  70.     LXI    H,3
  71.     DADD    S
  72.     XCHG
  73.     PUSH    IX
  74.     POP    H
  75.     XCHG
  76.     LXI    B,4
  77.     LDDR
  78.     POP    H
  79.     POP    H
  80.     STMT    D,8202
  81.     LXI    H,-4
  82.     DADD    S
  83.     SPHL
  84.     XCHG
  85.     MOV    H,9(IX)
  86.     MOV    L,8(IX)
  87.     DCX    H
  88.     DCX    H
  89.     DCX    H
  90.     LXI    B,4
  91.     LDIR
  92.     LXI    H,3
  93.     DADD    S
  94.     XCHG
  95.     MOV    H,11(IX)
  96.     MOV    L,10(IX)
  97.     XCHG
  98.     LXI    B,4
  99.     LDDR
  100.     POP    H
  101.     POP    H
  102.     STMT    D,8203
  103.     LXI    H,-4
  104.     DADD    S
  105.     SPHL
  106.     XCHG
  107.     PUSH    IX
  108.     POP    H
  109.     DCX    H
  110.     DCX    H
  111.     DCX    H
  112.     LXI    B,4
  113.     LDIR
  114.     LXI    H,3
  115.     DADD    S
  116.     XCHG
  117.     MOV    H,9(IX)
  118.     MOV    L,8(IX)
  119.     XCHG
  120.     LXI    B,4
  121.     LDDR
  122.     POP    H
  123.     POP    H
  124.     STMT    D,8204
  125.     EXIT    D,4
  126. SELECT
  127.     ENTR    D,2,61
  128.     STMT    D,8205
  129.     MOV    L,10(IX)
  130.     MOV    H,11(IX)
  131.     MOV    E,12(IX)
  132.     MOV    D,13(IX)
  133.     DSUB    D,0
  134.     LXI    D,1
  135.     LESS    D,0
  136.     JC    L329
  137.     MOV    L,8(IX)
  138.     MOV    H,9(IX)
  139.     MOV    E,12(IX)
  140.     MOV    D,13(IX)
  141.     LESS    D,0
  142.     JC    L329
  143.     MOV    L,8(IX)
  144.     MOV    H,9(IX)
  145.     MOV    E,10(IX)
  146.     MOV    D,11(IX)
  147.     GRET    D,0
  148.     JNC    L328
  149. L327
  150. L329    EQU    L327
  151.     STMT    D,8206
  152.     MOV    2(IX),A
  153.     JMP    L364
  154. L328
  155.     STMT    D,8207
  156.     STMT    D,8208
  157.     MVI    2(IX),1
  158.     STMT    D,8209
  159.     MOV    L,10(IX)
  160.     MOV    H,11(IX)
  161.     MOV    -8(IX),H
  162.     MOV    -9(IX),L
  163.     STMT    D,8210
  164.     MOV    L,12(IX)
  165.     MOV    H,13(IX)
  166.     MOV    0(IX),H
  167.     MOV    -1(IX),L
  168.     STMT    D,8211
  169. L387
  170.     MOV    L,-9(IX)
  171.     MOV    H,-8(IX)
  172.     MOV    E,-1(IX)
  173.     MOV    D,0(IX)
  174.     GRET    D,0
  175.     JNC    L386
  176.     STMT    D,8212
  177.     STMT    D,8213
  178.     MOV    L,-9(IX)
  179.     MOV    H,-8(IX)
  180.     MOV    E,-1(IX)
  181.     MOV    D,0(IX)
  182.     DSUB    D,0
  183.     LXI    D,100
  184.     GRET    D,0
  185.     JNC    L397
  186.     STMT    D,8214
  187.     STMT    D,8215
  188.     MOV    L,-9(IX)
  189.     MOV    H,-8(IX)
  190.     MOV    E,-1(IX)
  191.     MOV    D,0(IX)
  192.     DSUB    D,0
  193.     INX    H
  194.     CVTF    H
  195.     LXI    H,3
  196.     DADD    S
  197.     XCHG
  198.     PUSH    IX
  199.     POP    H
  200.     LXI    B,-29
  201.     DADD    B
  202.     XCHG
  203.     LXI    B,4
  204.     LDDR
  205.     POP    H
  206.     POP    H
  207.     STMT    D,8216
  208.     MOV    L,8(IX)
  209.     MOV    H,9(IX)
  210.     MOV    E,-1(IX)
  211.     MOV    D,0(IX)
  212.     DSUB    D,0
  213.     INX    H
  214.     CVTF    H
  215.     LXI    H,3
  216.     DADD    S
  217.     XCHG
  218.     PUSH    IX
  219.     POP    H
  220.     LXI    B,-25
  221.     DADD    B
  222.     XCHG
  223.     LXI    B,4
  224.     LDDR
  225.     POP    H
  226.     POP    H
  227.     STMT    D,8217
  228.     LXI    H,-4
  229.     DADD    S
  230.     SPHL
  231.     LXI    H,-4
  232.     DADD    S
  233.     SPHL
  234.     XCHG
  235.     PUSH    IX
  236.     POP    H
  237.     LXI    B,-32
  238.     DADD    B
  239.     LXI    B,4
  240.     LDIR
  241.     CALL    L134
  242.     STMT    M,8217
  243.     LXI    H,3
  244.     DADD    S
  245.     XCHG
  246.     PUSH    IX
  247.     POP    H
  248.     LXI    B,-33
  249.     DADD    B
  250.     XCHG
  251.     LXI    B,4
  252.     LDDR
  253.     POP    H
  254.     POP    H
  255.     STMT    D,8218
  256.     LXI    H,-666
  257.     LXI    D,26214
  258.     PUSH    H
  259.     PUSH    D
  260.     LXI    H,-4
  261.     DADD    S
  262.     SPHL
  263.     LXI    H,-4
  264.     DADD    S
  265.     SPHL
  266.     XCHG
  267.     PUSH    IX
  268.     POP    H
  269.     LXI    B,-36
  270.     DADD    B
  271.     LXI    B,4
  272.     LDIR
  273.     CVTF    A,2
  274.     MULT    D,-4
  275.     CVTF    A,3
  276.     FDVD    D,-4
  277.     CALL    L133
  278.     STMT    M,8218
  279.     MULT    D,-4
  280.     LXI    H,3
  281.     DADD    S
  282.     XCHG
  283.     PUSH    IX
  284.     POP    H
  285.     LXI    B,-41
  286.     DADD    B
  287.     XCHG
  288.     LXI    B,4
  289.     LDDR
  290.     POP    H
  291.     POP    H
  292.     STMT    D,8219
  293.     LXI    H,-4
  294.     DADD    S
  295.     SPHL
  296.     XCHG
  297.     PUSH    IX
  298.     POP    H
  299.     LXI    B,-28
  300.     DADD    B
  301.     LXI    B,4
  302.     LDIR
  303.     CVTF    A,2
  304.     MULT    D,-4
  305.     LXI    H,-4
  306.     DADD    S
  307.     SPHL
  308.     XCHG
  309.     PUSH    IX
  310.     POP    H
  311.     LXI    B,-32
  312.     DADD    B
  313.     LXI    B,4
  314.     LDIR
  315.     FDVD    D,-4
  316.     CVTF    A,1
  317.     DSUB    D,-4
  318.     LXI    H,3
  319.     DADD    S
  320.     XCHG
  321.     PUSH    IX
  322.     POP    H
  323.     LXI    B,-49
  324.     DADD    B
  325.     XCHG
  326.     LXI    B,4
  327.     LDDR
  328.     POP    H
  329.     POP    H
  330.     STMT    D,8220
  331.     LXI    H,-4
  332.     DADD    S
  333.     SPHL
  334.     LXI    H,-4
  335.     DADD    S
  336.     SPHL
  337.     XCHG
  338.     PUSH    IX
  339.     POP    H
  340.     LXI    B,-36
  341.     DADD    B
  342.     LXI    B,4
  343.     LDIR
  344.     LXI    H,-4
  345.     DADD    S
  346.     SPHL
  347.     XCHG
  348.     PUSH    IX
  349.     POP    H
  350.     LXI    B,-44
  351.     DADD    B
  352.     LXI    B,4
  353.     LDIR
  354.     MULT    D,-4
  355.     LXI    H,-4
  356.     DADD    S
  357.     SPHL
  358.     XCHG
  359.     PUSH    IX
  360.     POP    H
  361.     LXI    B,-32
  362.     DADD    B
  363.     LXI    B,4
  364.     LDIR
  365.     LXI    H,-4
  366.     DADD    S
  367.     SPHL
  368.     XCHG
  369.     PUSH    IX
  370.     POP    H
  371.     LXI    B,-44
  372.     DADD    B
  373.     LXI    B,4
  374.     LDIR
  375.     DSUB    D,-4
  376.     MULT    D,-4
  377.     LXI    H,-4
  378.     DADD    S
  379.     SPHL
  380.     XCHG
  381.     PUSH    IX
  382.     POP    H
  383.     LXI    B,-32
  384.     DADD    B
  385.     LXI    B,4
  386.     LDIR
  387.     FDVD    D,-4
  388.     CALL    L135
  389.     STMT    M,8220
  390.     LXI    H,3
  391.     DADD    S
  392.     XCHG
  393.     PUSH    IX
  394.     POP    H
  395.     LXI    B,-53
  396.     DADD    B
  397.     XCHG
  398.     LXI    B,4
  399.     LDDR
  400.     POP    H
  401.     POP    H
  402.     STMT    D,8221
  403.     LXI    H,-666
  404.     LXI    D,26214
  405.     PUSH    H
  406.     PUSH    D
  407.     LXI    H,-4
  408.     DADD    S
  409.     SPHL
  410.     XCHG
  411.     PUSH    IX
  412.     POP    H
  413.     LXI    B,-56
  414.     DADD    B
  415.     LXI    B,4
  416.     LDIR
  417.     MULT    D,-4
  418.     LXI    H,-4
  419.     DADD    S
  420.     SPHL
  421.     XCHG
  422.     PUSH    IX
  423.     POP    H
  424.     LXI    B,-52
  425.     DADD    B
  426.     LXI    B,4
  427.     LDIR
  428.     MULT    D,-4
  429.     LXI    H,3
  430.     DADD    S
  431.     XCHG
  432.     PUSH    IX
  433.     POP    H
  434.     LXI    B,-45
  435.     DADD    B
  436.     XCHG
  437.     LXI    B,4
  438.     LDDR
  439.     POP    H
  440.     POP    H
  441.     STMT    D,8222
  442.     LXI    H,-4
  443.     DADD    S
  444.     SPHL
  445.     XCHG
  446.     PUSH    IX
  447.     POP    H
  448.     LXI    B,-44
  449.     DADD    B
  450.     LXI    B,4
  451.     LDIR
  452.     LXI    H,-4
  453.     DADD    S
  454.     SPHL
  455.     XCHG
  456.     PUSH    IX
  457.     POP    H
  458.     LXI    B,-32
  459.     DADD    B
  460.     LXI    B,4
  461.     LDIR
  462.     FDVD    D,-4
  463.     LXI    H,3
  464.     DADD    S
  465.     XCHG
  466.     PUSH    IX
  467.     POP    H
  468.     LXI    B,-57
  469.     DADD    B
  470.     XCHG
  471.     LXI    B,4
  472.     LDDR
  473.     POP    H
  474.     POP    H
  475.     STMT    D,8223
  476.     MOV    L,8(IX)
  477.     MOV    H,9(IX)
  478.     PUSH    H
  479.     LXI    H,-4
  480.     DADD    S
  481.     SPHL
  482.     XCHG
  483.     PUSH    IX
  484.     POP    H
  485.     LXI    B,-28
  486.     DADD    B
  487.     LXI    B,4
  488.     LDIR
  489.     LXI    H,-4
  490.     DADD    S
  491.     SPHL
  492.     XCHG
  493.     PUSH    IX
  494.     POP    H
  495.     LXI    B,-60
  496.     DADD    B
  497.     LXI    B,4
  498.     LDIR
  499.     MULT    D,-4
  500.     CVTF    C
  501.     DSUB    D,-4
  502.     LXI    H,-4
  503.     DADD    S
  504.     SPHL
  505.     XCHG
  506.     PUSH    IX
  507.     POP    H
  508.     LXI    B,-48
  509.     DADD    B
  510.     LXI    B,4
  511.     LDIR
  512.     DADD    D,-4
  513.     LXI    H,3
  514.     DADD    S
  515.     XCHG
  516.     PUSH    IX
  517.     POP    H
  518.     LXI    B,-13
  519.     DADD    B
  520.     XCHG
  521.     LXI    B,4
  522.     LDDR
  523.     POP    H
  524.     POP    H
  525.     STMT    D,8224
  526.     MOV    L,-1(IX)
  527.     MOV    H,0(IX)
  528.     PUSH    H
  529.     LXI    H,-4
  530.     DADD    S
  531.     SPHL
  532.     XCHG
  533.     PUSH    IX
  534.     POP    H
  535.     LXI    B,-16
  536.     DADD    B
  537.     LXI    B,4
  538.     LDIR
  539.     CALL    L130
  540.     STMT    M,8224
  541.     PUSH    D
  542.     CALL    L258
  543.     STMT    M,8224
  544.     MOV    -4(IX),D
  545.     MOV    -5(IX),E
  546.     STMT    D,8225
  547.     MOV    L,8(IX)
  548.     MOV    H,9(IX)
  549.     PUSH    H
  550.     LXI    H,-4
  551.     DADD    S
  552.     SPHL
  553.     XCHG
  554.     PUSH    IX
  555.     POP    H
  556.     LXI    B,-32
  557.     DADD    B
  558.     LXI    B,4
  559.     LDIR
  560.     LXI    H,-4
  561.     DADD    S
  562.     SPHL
  563.     XCHG
  564.     PUSH    IX
  565.     POP    H
  566.     LXI    B,-28
  567.     DADD    B
  568.     LXI    B,4
  569.     LDIR
  570.     DSUB    D,-4
  571.     LXI    H,-4
  572.     DADD    S
  573.     SPHL
  574.     XCHG
  575.     PUSH    IX
  576.     POP    H
  577.     LXI    B,-60
  578.     DADD    B
  579.     LXI    B,4
  580.     LDIR
  581.     MULT    D,-4
  582.     CVTF    C
  583.     DADD    D,-4
  584.     LXI    H,-4
  585.     DADD    S
  586.     SPHL
  587.     XCHG
  588.     PUSH    IX
  589.     POP    H
  590.     LXI    B,-48
  591.     DADD    B
  592.     LXI    B,4
  593.     LDIR
  594.     DADD    D,-4
  595.     LXI    H,3
  596.     DADD    S
  597.     XCHG
  598.     PUSH    IX
  599.     POP    H
  600.     LXI    B,-17
  601.     DADD    B
  602.     XCHG
  603.     LXI    B,4
  604.     LDDR
  605.     POP    H
  606.     POP    H
  607.     STMT    D,8226
  608.     MOV    L,-9(IX)
  609.     MOV    H,-8(IX)
  610.     PUSH    H
  611.     LXI    H,-4
  612.     DADD    S
  613.     SPHL
  614.     XCHG
  615.     PUSH    IX
  616.     POP    H
  617.     LXI    B,-20
  618.     DADD    B
  619.     LXI    B,4
  620.     LDIR
  621.     CALL    L130
  622.     STMT    M,8226
  623.     PUSH    D
  624.     CALL    L282
  625.     STMT    M,8226
  626.     MOV    -6(IX),D
  627.     MOV    -7(IX),E
  628.     STMT    D,8227
  629.     MOV    H,15(IX)
  630.     MOV    L,14(IX)
  631.     PUSH    H
  632.     MOV    L,-5(IX)
  633.     MOV    H,-4(IX)
  634.     PUSH    H
  635.     MOV    L,-7(IX)
  636.     MOV    H,-6(IX)
  637.     PUSH    H
  638.     MOV    L,8(IX)
  639.     MOV    H,9(IX)
  640.     PUSH    H
  641.     CALL    SELECT
  642.     STMT    M,8227
  643.     JRNC    L565
  644.     INR    A
  645. L565
  646.     MOV    L,A
  647.     XRA    A
  648.     MOV    H,A
  649.     MOV    -12(IX),L
  650. L397
  651.     STMT    D,8228
  652.     MOV    L,8(IX)
  653.     MOV    H,9(IX)
  654.     DADD    C
  655.     DADD    C
  656.     XCHG
  657.     MOV    H,15(IX)
  658.     MOV    L,14(IX)
  659.     DSUB
  660.     LXI    B,4
  661.     DADD    B
  662.     LXI    D,-4
  663.     DADD
  664.     INX    H
  665.     XCHG
  666.     DADD    S
  667.     SPHL
  668.     XCHG
  669.     LXI    B,4
  670.     LDIR
  671.     LXI    H,3
  672.     DADD    S
  673.     XCHG
  674.     PUSH    IX
  675.     POP    H
  676.     LXI    B,-21
  677.     DADD    B
  678.     XCHG
  679.     LXI    B,4
  680.     LDDR
  681.     POP    H
  682.     POP    H
  683.     STMT    D,8229
  684.     MOV    L,-1(IX)
  685.     MOV    H,0(IX)
  686.     MOV    -2(IX),H
  687.     MOV    -3(IX),L
  688.     STMT    D,8230
  689.     MOV    L,-9(IX)
  690.     MOV    H,-8(IX)
  691.     MOV    -10(IX),H
  692.     MOV    -11(IX),L
  693.     STMT    D,8231
  694.     MOV    L,-1(IX)
  695.     MOV    H,0(IX)
  696.     DADD    C
  697.     DADD    C
  698.     XCHG
  699.     MOV    H,15(IX)
  700.     MOV    L,14(IX)
  701.     DSUB
  702.     LXI    B,4
  703.     DADD    B
  704.     PUSH    H
  705.     MOV    L,8(IX)
  706.     MOV    H,9(IX)
  707.     DADD    C
  708.     DADD    C
  709.     XCHG
  710.     MOV    H,15(IX)
  711.     MOV    L,14(IX)
  712.     DSUB
  713.     LXI    B,4
  714.     DADD    B
  715.     PUSH    H
  716.     CALL    L306
  717.     STMT    D,8232
  718.     MOV    L,-9(IX)
  719.     MOV    H,-8(IX)
  720.     DADD    C
  721.     DADD    C
  722.     XCHG
  723.     MOV    H,15(IX)
  724.     MOV    L,14(IX)
  725.     DSUB
  726.     LXI    B,4
  727.     DADD    B
  728.     LXI    D,-4
  729.     DADD
  730.     INX    H
  731.     XCHG
  732.     DADD    S
  733.     SPHL
  734.     XCHG
  735.     LXI    B,4
  736.     LDIR
  737.     LXI    H,-4
  738.     DADD    S
  739.     SPHL
  740.     XCHG
  741.     PUSH    IX
  742.     POP    H
  743.     LXI    B,-24
  744.     DADD    B
  745.     LXI    B,4
  746.     LDIR
  747.     GRET    D,-4
  748.     JNC    L643
  749.     STMT    D,8233
  750.     MOV    L,-9(IX)
  751.     MOV    H,-8(IX)
  752.     DADD    C
  753.     DADD    C
  754.     XCHG
  755.     MOV    H,15(IX)
  756.     MOV    L,14(IX)
  757.     DSUB
  758.     LXI    B,4
  759.     DADD    B
  760.     PUSH    H
  761.     MOV    L,-1(IX)
  762.     MOV    H,0(IX)
  763.     DADD    C
  764.     DADD    C
  765.     XCHG
  766.     MOV    H,15(IX)
  767.     MOV    L,14(IX)
  768.     DSUB
  769.     LXI    B,4
  770.     DADD    B
  771.     PUSH    H
  772.     CALL    L306
  773. L643
  774.     STMT    D,8234
  775. L682
  776.     MOV    L,-3(IX)
  777.     MOV    H,-2(IX)
  778.     MOV    E,-11(IX)
  779.     MOV    D,-10(IX)
  780.     LESS    D,0
  781.     JNC    L681
  782.     STMT    D,8235
  783.     STMT    D,8236
  784.     MOV    L,-3(IX)
  785.     MOV    H,-2(IX)
  786.     DADD    C
  787.     DADD    C
  788.     XCHG
  789.     MOV    H,15(IX)
  790.     MOV    L,14(IX)
  791.     DSUB
  792.     LXI    B,4
  793.     DADD    B
  794.     PUSH    H
  795.     MOV    L,-11(IX)
  796.     MOV    H,-10(IX)
  797.     DADD    C
  798.     DADD    C
  799.     XCHG
  800.     MOV    H,15(IX)
  801.     MOV    L,14(IX)
  802.     DSUB
  803.     LXI    B,4
  804.     DADD    B
  805.     PUSH    H
  806.     CALL    L306
  807.     STMT    D,8237
  808.     MOV    L,-3(IX)
  809.     MOV    H,-2(IX)
  810.     INX    H
  811.     MOV    -2(IX),H
  812.     MOV    -3(IX),L
  813.     STMT    D,8238
  814.     MOV    L,-11(IX)
  815.     MOV    H,-10(IX)
  816.     DCX    H
  817.     MOV    -10(IX),H
  818.     MOV    -11(IX),L
  819.     STMT    D,8239
  820. L731
  821.     MOV    L,-3(IX)
  822.     MOV    H,-2(IX)
  823.     DADD    C
  824.     DADD    C
  825.     XCHG
  826.     MOV    H,15(IX)
  827.     MOV    L,14(IX)
  828.     DSUB
  829.     LXI    B,4
  830.     DADD    B
  831.     LXI    D,-4
  832.     DADD
  833.     INX    H
  834.     XCHG
  835.     DADD    S
  836.     SPHL
  837.     XCHG
  838.     LXI    B,4
  839.     LDIR
  840.     LXI    H,-4
  841.     DADD    S
  842.     SPHL
  843.     XCHG
  844.     PUSH    IX
  845.     POP    H
  846.     LXI    B,-24
  847.     DADD    B
  848.     LXI    B,4
  849.     LDIR
  850.     LESS    D,-4
  851.     JNC    L730
  852.     STMT    D,8240
  853.     MOV    L,-3(IX)
  854.     MOV    H,-2(IX)
  855.     INX    H
  856.     MOV    -2(IX),H
  857.     MOV    -3(IX),L
  858.     CTRL    M,8240
  859.     JMP    L731
  860. L730
  861.     STMT    D,8241
  862. L753
  863.     MOV    L,-11(IX)
  864.     MOV    H,-10(IX)
  865.     DADD    C
  866.     DADD    C
  867.     XCHG
  868.     MOV    H,15(IX)
  869.     MOV    L,14(IX)
  870.     DSUB
  871.     LXI    B,4
  872.     DADD    B
  873.     LXI    D,-4
  874.     DADD
  875.     INX    H
  876.     XCHG
  877.     DADD    S
  878.     SPHL
  879.     XCHG
  880.     LXI    B,4
  881.     LDIR
  882.     LXI    H,-4
  883.     DADD    S
  884.     SPHL
  885.     XCHG
  886.     PUSH    IX
  887.     POP    H
  888.     LXI    B,-24
  889.     DADD    B
  890.     LXI    B,4
  891.     LDIR
  892.     GRET    D,-4
  893.     JNC    L752
  894.     STMT    D,8242
  895.     MOV    L,-11(IX)
  896.     MOV    H,-10(IX)
  897.     DCX    H
  898.     MOV    -10(IX),H
  899.     MOV    -11(IX),L
  900.     CTRL    M,8242
  901.     JMP    L753
  902. L752
  903.     STMT    D,8243
  904.     CTRL    M,8243
  905.     JMP    L682
  906. L681
  907.     STMT    D,8244
  908.     MOV    L,-1(IX)
  909.     MOV    H,0(IX)
  910.     DADD    C
  911.     DADD    C
  912.     XCHG
  913.     MOV    H,15(IX)
  914.     MOV    L,14(IX)
  915.     DSUB
  916.     LXI    B,4
  917.     DADD    B
  918.     LXI    D,-4
  919.     DADD
  920.     INX    H
  921.     XCHG
  922.     DADD    S
  923.     SPHL
  924.     XCHG
  925.     LXI    B,4
  926.     LDIR
  927.     LXI    H,-4
  928.     DADD    S
  929.     SPHL
  930.     XCHG
  931.     PUSH    IX
  932.     POP    H
  933.     LXI    B,-24
  934.     DADD    B
  935.     LXI    B,4
  936.     LDIR
  937.     EQUL    D,-4
  938.     JNC    L776
  939.     STMT    D,8245
  940.     MOV    L,-1(IX)
  941.     MOV    H,0(IX)
  942.     DADD    C
  943.     DADD    C
  944.     XCHG
  945.     MOV    H,15(IX)
  946.     MOV    L,14(IX)
  947.     DSUB
  948.     LXI    B,4
  949.     DADD    B
  950.     PUSH    H
  951.     MOV    L,-11(IX)
  952.     MOV    H,-10(IX)
  953.     DADD    C
  954.     DADD    C
  955.     XCHG
  956.     MOV    H,15(IX)
  957.     MOV    L,14(IX)
  958.     DSUB
  959.     LXI    B,4
  960.     DADD    B
  961.     PUSH    H
  962.     CALL    L306
  963.     JMP    L813
  964. L776
  965.     STMT    D,8246
  966.     STMT    D,8247
  967.     MOV    L,-11(IX)
  968.     MOV    H,-10(IX)
  969.     INX    H
  970.     MOV    -10(IX),H
  971.     MOV    -11(IX),L
  972.     STMT    D,8248
  973.     MOV    L,-11(IX)
  974.     MOV    H,-10(IX)
  975.     DADD    C
  976.     DADD    C
  977.     XCHG
  978.     MOV    H,15(IX)
  979.     MOV    L,14(IX)
  980.     DSUB
  981.     LXI    B,4
  982.     DADD    B
  983.     PUSH    H
  984.     MOV    L,-9(IX)
  985.     MOV    H,-8(IX)
  986.     DADD    C
  987.     DADD    C
  988.     XCHG
  989.     MOV    H,15(IX)
  990.     MOV    L,14(IX)
  991.     DSUB
  992.     LXI    B,4
  993.     DADD    B
  994.     PUSH    H
  995.     CALL    L306
  996. L813
  997.     STMT    D,8249
  998.     MOV    L,-11(IX)
  999.     MOV    H,-10(IX)
  1000.     MOV    E,8(IX)
  1001.     MOV    D,9(IX)
  1002.     LE    D,0
  1003.     JNC    L848
  1004.     STMT    D,8250
  1005.     MOV    L,-11(IX)
  1006.     MOV    H,-10(IX)
  1007.     INX    H
  1008.     MOV    0(IX),H
  1009.     MOV    -1(IX),L
  1010. L848
  1011.     STMT    D,8251
  1012.     MOV    L,8(IX)
  1013.     MOV    H,9(IX)
  1014.     MOV    E,-11(IX)
  1015.     MOV    D,-10(IX)
  1016.     LE    D,0
  1017.     JNC    L863
  1018.     STMT    D,8252
  1019.     MOV    L,-11(IX)
  1020.     MOV    H,-10(IX)
  1021.     DCX    H
  1022.     MOV    -8(IX),H
  1023.     MOV    -9(IX),L
  1024. L863
  1025.     STMT    D,8253
  1026.     CTRL    M,8253
  1027.     JMP    L387
  1028. L386
  1029.     STMT    D,8254
  1030. L364
  1031.     STMT    D,8255
  1032.     EXIT    D,8
  1033.     END    SELECT
  1034.