home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / program / compiler / fasbin21 / doc / as6502.lp < prev    next >
Text File  |  1992-09-13  |  18KB  |  661 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        A.  A✓A✓A✓Ap✓p✓p✓pp✓p✓p✓pe✓e✓e✓en✓n✓n✓nd✓d✓d✓di✓i✓i✓ix✓x✓x✓x f✓f✓f✓fo✓o✓o✓or✓r✓r✓r a✓a✓a✓as✓s✓s✓s6✓6✓6✓65✓5✓5✓50✓0✓0✓02✓2✓2✓2 F✓F✓F✓Fr✓r✓r✓ra✓a✓a✓an✓n✓n✓nk✓k✓k✓ke✓e✓e✓en✓n✓n✓ns✓s✓s✓st✓t✓t✓te✓e✓e✓ei✓i✓i✓in✓n✓n✓n A✓A✓A✓As✓s✓s✓ss✓s✓s✓se✓e✓e✓em✓m✓m✓mb✓b✓b✓bl✓l✓l✓le✓e✓e✓er✓r✓r✓r
  9.  
  10.        A.1  P✓P✓P✓Ps✓s✓s✓se✓e✓e✓eu✓u✓u✓ud✓d✓d✓do✓o✓o✓o O✓O✓O✓Op✓p✓p✓pe✓e✓e✓er✓r✓r✓ra✓a✓a✓at✓t✓t✓ti✓i✓i✓io✓o✓o✓on✓n✓n✓ns✓s✓s✓s
  11.  
  12.        A.1.1  _✓S_✓t_✓a_✓n_✓d_✓a_✓r_✓d__✓P_✓s_✓e_✓u_✓d_✓o__✓O_✓p_✓e_✓r_✓a_✓t_✓i_✓o_✓n__✓M_✓n_✓e_✓m_✓o_✓n_✓i_✓c_✓s
  13.  
  14.             End                                END
  15.             File Inclusion                     INCL INCLUDE
  16.             If                                 IF
  17.             Else                               ELSE
  18.             End If                             ENDI
  19.             Equate                             EQU
  20.             Set                                SET
  21.             Org                                ORG
  22.             Reserve Memory                     RESERVE RMB
  23.             Define Byte Data                   BYTE DB FCB
  24.             Define Word Data                   DW FDB WORD
  25.             Define String Data                 FCC STRING
  26.             Define Character Set Translation   CHARSET
  27.             Define Character Value             CHARDEF CHD
  28.             Use Character Translation          CHARUSE
  29.  
  30.        A.1.2  _✓M_✓a_✓c_✓h_✓i_✓n_✓e__✓D_✓e_✓p_✓e_✓n_✓d_✓e_✓n_✓t__✓P_✓s_✓e_✓u_✓d_✓o__✓O_✓p_✓e_✓r_✓a_✓t_✓i_✓o_✓n_✓s
  31.  
  32.        A.1.2.1  _✓D_✓e_✓f_✓i_✓n_✓e__✓W_✓o_✓r_✓d__✓D_✓a_✓t_✓a  The define word pseudo-operations
  33.        generates the byte reversed (low byte, high byte)
  34.        representation.
  35.  
  36.        A.1.2.2  _✓I_✓n_✓s_✓t_✓r_✓u_✓c_✓t_✓i_✓o_✓n__✓S_✓e_✓t__✓S_✓e_✓l_✓e_✓c_✓t_✓i_✓o_✓n
  37.  
  38.             CPU string
  39.  
  40.        The instruction set can be specified in the source file with
  41.        the CPU pseudooperation.  The string, delimited by quotes or
  42.        apostrophes, is scanned for a substring which selects which
  43.        instruction set is used.  When the program is invoked, this
  44.        operation is performed on the name of the program, then the
  45.        -p optional arguement, if any, and then any CPU statements.
  46.        The last one selects which subset of the instructions the
  47.        assembler will accept.  The instruction set can be changed
  48.        at any place in the source file.
  49.  
  50.  
  51.             Instruction Set          Substrings
  52.             ROCKWELL CMOS            R65C r65c
  53.             CMOS                     65C 65c
  54.             ROCKWELL Extended        R65 r65
  55.             R65C00/21                21
  56.             Standard NMOS            65
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.        A.2  I✓I✓I✓In✓n✓n✓ns✓s✓s✓st✓t✓t✓tr✓r✓r✓ru✓u✓u✓uc✓c✓c✓ct✓t✓t✓ti✓i✓i✓io✓o✓o✓on✓n✓n✓ns✓s✓s✓s
  75.  
  76.        A.2.1  _✓I_✓n_✓s_✓t_✓r_✓u_✓c_✓t_✓i_✓o_✓n__✓L_✓i_✓s_✓t
  77.  
  78.        Opcode   Syntax                       Selection Criteria
  79.  
  80.  
  81.        ADC       '#' topexpr
  82.        ADC       '(' topexpr ')' ',' INDEX   DIRECT INDEXY
  83.        ADC       '(' topexpr ')'             DIRECT INSTCMOS
  84.        ADC       '(' topexpr ',' INDEX ')'   DIRECT INDEXX
  85.        ADC       topexpr ',' INDEX           DIRECT INDEXX
  86.        ADC       topexpr ',' INDEX           EXTENDED INDEXX
  87.        ADC       topexpr ',' INDEX           INDEXY
  88.        ADC       topexpr                     DIRECT
  89.        ADC       topexpr                     EXTENDED
  90.  
  91.        AND       '#' topexpr
  92.        AND       '(' topexpr ')' ',' INDEX   DIRECT INDEXY
  93.        AND       '(' topexpr ')'             DIRECT INSTCMOS
  94.        AND       '(' topexpr ',' INDEX ')'   DIRECT INDEXX
  95.        AND       topexpr ',' INDEX           DIRECT INDEXX
  96.        AND       topexpr ',' INDEX           EXTENDED INDEXX
  97.        AND       topexpr ',' INDEX           INDEXY
  98.        AND       topexpr                     DIRECT
  99.        AND       topexpr                     EXTENDED
  100.  
  101.        ASL       ACCUM
  102.        ASL       topexpr ',' INDEX           DIRECT INDEXX
  103.        ASL       topexpr ',' INDEX           EXTENDED INDEXX
  104.        ASL       topexpr                     DIRECT
  105.        ASL       topexpr                     EXTENDED
  106.  
  107.        BBR0      topexpr ',' topexpr         INSTROCKWELL
  108.  
  109.        BBR1      topexpr ',' topexpr         INSTROCKWELL
  110.  
  111.        BBR2      topexpr ',' topexpr         INSTROCKWELL
  112.  
  113.        BBR3      topexpr ',' topexpr         INSTROCKWELL
  114.  
  115.        BBR4      topexpr ',' topexpr         INSTROCKWELL
  116.  
  117.        BBR5      topexpr ',' topexpr         INSTROCKWELL
  118.  
  119.        BBR6      topexpr ',' topexpr         INSTROCKWELL
  120.  
  121.        BBR7      topexpr ',' topexpr         INSTROCKWELL
  122.  
  123.        BBS0      topexpr ',' topexpr         INSTROCKWELL
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.        Opcode   Syntax                       Selection Criteria
  141.  
  142.        BBS1      topexpr ',' topexpr         INSTROCKWELL
  143.  
  144.        BBS2      topexpr ',' topexpr         INSTROCKWELL
  145.  
  146.        BBS3      topexpr ',' topexpr         INSTROCKWELL
  147.  
  148.        BBS4      topexpr ',' topexpr         INSTROCKWELL
  149.  
  150.        BBS5      topexpr ',' topexpr         INSTROCKWELL
  151.  
  152.        BBS6      topexpr ',' topexpr         INSTROCKWELL
  153.  
  154.        BBS7      topexpr ',' topexpr         INSTROCKWELL
  155.  
  156.        BCC       topexpr
  157.  
  158.        BCS       topexpr
  159.  
  160.        BEQ       topexpr
  161.  
  162.        BGE       topexpr
  163.  
  164.        BIT       '#' topexpr                 INSTCMOS
  165.        BIT       topexpr ',' INDEX           DIRECT INDEXX INSTCMOS
  166.        BIT       topexpr ',' INDEX           EXTENDED INDEXX INSTCMOS
  167.        BIT       topexpr                     DIRECT
  168.        BIT       topexpr                     EXTENDED
  169.  
  170.        BLT       topexpr
  171.  
  172.        BMI       topexpr
  173.  
  174.        BNE       topexpr
  175.  
  176.        BPL       topexpr
  177.  
  178.        BRA       topexpr                     INST21
  179.        BRA       topexpr                     INSTCMOS
  180.  
  181.        BRK       '#' topexpr
  182.        BRK
  183.  
  184.        BVC       topexpr
  185.  
  186.        BVS       topexpr
  187.  
  188.        CLC
  189.  
  190.        CLD
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.        Opcode   Syntax                       Selection Criteria
  207.  
  208.  
  209.        CLI
  210.  
  211.        CLV
  212.  
  213.        CMP       '#' topexpr
  214.        CMP       '(' topexpr ')' ',' INDEX   DIRECT INDEXY
  215.        CMP       '(' topexpr ')'             DIRECT INSTCMOS
  216.        CMP       '(' topexpr ',' INDEX ')'   DIRECT INDEXX
  217.        CMP       topexpr ',' INDEX           DIRECT INDEXX
  218.        CMP       topexpr ',' INDEX           EXTENDED INDEXX
  219.        CMP       topexpr ',' INDEX           INDEXY
  220.        CMP       topexpr                     DIRECT
  221.        CMP       topexpr                     EXTENDED
  222.  
  223.        CPX       '#' topexpr
  224.        CPX       topexpr                     DIRECT
  225.        CPX       topexpr                     EXTENDED
  226.  
  227.        CPY       '#' topexpr
  228.        CPY       topexpr                     DIRECT
  229.        CPY       topexpr                     EXTENDED
  230.  
  231.        DEC       ACCUM                       INSTCMOS
  232.        DEC       topexpr ',' INDEX           DIRECT INDEXX
  233.        DEC       topexpr ',' INDEX           EXTENDED INDEXX
  234.        DEC       topexpr                     DIRECT
  235.        DEC       topexpr                     EXTENDED
  236.  
  237.        DEX
  238.  
  239.        DEY
  240.  
  241.        EOR       '#' topexpr
  242.        EOR       '(' topexpr ')' ',' INDEX   DIRECT INDEXY
  243.        EOR       '(' topexpr ')'             DIRECT INSTCMOS
  244.        EOR       '(' topexpr ',' INDEX ')'   DIRECT INDEXX
  245.        EOR       topexpr ',' INDEX           DIRECT INDEXX
  246.        EOR       topexpr ',' INDEX           EXTENDED INDEXX
  247.        EOR       topexpr ',' INDEX           INDEXY
  248.        EOR       topexpr                     DIRECT
  249.        EOR       topexpr                     EXTENDED
  250.  
  251.        INC       ACCUM                       INSTCMOS
  252.        INC       topexpr ',' INDEX           DIRECT INDEXX
  253.        INC       topexpr ',' INDEX           EXTENDED INDEXX
  254.        INC       topexpr                     DIRECT
  255.        INC       topexpr                     EXTENDED
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.        Opcode   Syntax                       Selection Criteria
  273.  
  274.        INX
  275.  
  276.        INY
  277.  
  278.        JMP       '(' topexpr ')'
  279.        JMP       '(' topexpr ',' INDEX ')'   INSTCMOS INDEXX
  280.        JMP       topexpr
  281.  
  282.        JSR       topexpr
  283.  
  284.        LDA       '#' topexpr
  285.        LDA       '(' topexpr ')' ',' INDEX   DIRECT INDEXY
  286.        LDA       '(' topexpr ')'             DIRECT INSTCMOS
  287.        LDA       '(' topexpr ',' INDEX ')'   DIRECT INDEXX
  288.        LDA       topexpr ',' INDEX           DIRECT INDEXX
  289.        LDA       topexpr ',' INDEX           EXTENDED INDEXX
  290.        LDA       topexpr ',' INDEX           INDEXY
  291.        LDA       topexpr                     DIRECT
  292.        LDA       topexpr                     EXTENDED
  293.  
  294.        LDX       '#' topexpr
  295.        LDX       topexpr ',' INDEX           DIRECT INDEXY
  296.        LDX       topexpr ',' INDEX           EXTENDED INDEXY
  297.        LDX       topexpr                     DIRECT
  298.        LDX       topexpr                     EXTENDED
  299.  
  300.        LDY       '#' topexpr
  301.        LDY       topexpr ',' INDEX           DIRECT INDEXX
  302.        LDY       topexpr ',' INDEX           EXTENDED INDEXX
  303.        LDY       topexpr                     DIRECT
  304.        LDY       topexpr                     EXTENDED
  305.  
  306.        LSR       ACCUM
  307.        LSR       topexpr ',' INDEX           DIRECT INDEXX
  308.        LSR       topexpr ',' INDEX           EXTENDED INDEXX
  309.        LSR       topexpr                     DIRECT
  310.        LSR       topexpr                     EXTENDED
  311.  
  312.        MUL                                   INST21
  313.  
  314.        NOP
  315.  
  316.        ORA       '#' topexpr
  317.        ORA       '(' topexpr ')' ',' INDEX   DIRECT INDEXY
  318.        ORA       '(' topexpr ')'             DIRECT INSTCMOS
  319.        ORA       '(' topexpr ',' INDEX ')'   DIRECT INDEXX
  320.        ORA       topexpr ',' INDEX           DIRECT INDEXX
  321.        ORA       topexpr ',' INDEX           EXTENDED INDEXX
  322.        ORA       topexpr ',' INDEX           INDEXY
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                   - 6 -
  335.  
  336.  
  337.  
  338.        Opcode   Syntax                       Selection Criteria
  339.  
  340.        ORA       topexpr                     DIRECT
  341.        ORA       topexpr                     EXTENDED
  342.  
  343.        PHA
  344.  
  345.        PHP
  346.  
  347.        PHX                                   INST21
  348.        PHX                                   INSTCMOS
  349.  
  350.        PHY                                   INST21
  351.        PHY                                   INSTCMOS
  352.  
  353.        PLA
  354.  
  355.        PLP
  356.  
  357.        PLX                                   INST21
  358.        PLX                                   INSTCMOS
  359.  
  360.        PLY                                   INST21
  361.        PLY                                   INSTCMOS
  362.  
  363.        RMB0      topexpr                     INSTROCKWELL
  364.  
  365.        RMB1      topexpr                     INSTROCKWELL
  366.  
  367.        RMB2      topexpr                     INSTROCKWELL
  368.  
  369.        RMB3      topexpr                     INSTROCKWELL
  370.  
  371.        RMB4      topexpr                     INSTROCKWELL
  372.  
  373.        RMB5      topexpr                     INSTROCKWELL
  374.  
  375.        RMB6      topexpr                     INSTROCKWELL
  376.  
  377.        RMB7      topexpr                     INSTROCKWELL
  378.  
  379.        ROL       ACCUM
  380.        ROL       topexpr ',' INDEX           DIRECT INDEXX
  381.        ROL       topexpr ',' INDEX           EXTENDED INDEXX
  382.        ROL       topexpr                     DIRECT
  383.        ROL       topexpr                     EXTENDED
  384.  
  385.        ROR       ACCUM
  386.        ROR       topexpr ',' INDEX           DIRECT INDEXX
  387.        ROR       topexpr ',' INDEX           EXTENDED INDEXX
  388.        ROR       topexpr                     DIRECT
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                   - 7 -
  401.  
  402.  
  403.  
  404.        Opcode   Syntax                       Selection Criteria
  405.  
  406.        ROR       topexpr                     EXTENDED
  407.  
  408.        RTI
  409.  
  410.        RTS
  411.  
  412.        SBC       '#' topexpr
  413.        SBC       '(' topexpr ')' ',' INDEX   DIRECT INDEXY
  414.        SBC       '(' topexpr ')'             DIRECT INSTCMOS
  415.        SBC       '(' topexpr ',' INDEX ')'   DIRECT INDEXX
  416.        SBC       topexpr ',' INDEX           DIRECT INDEXX
  417.        SBC       topexpr ',' INDEX           EXTENDED INDEXX
  418.        SBC       topexpr ',' INDEX           INDEXY
  419.        SBC       topexpr                     DIRECT
  420.        SBC       topexpr                     EXTENDED
  421.  
  422.        SEC
  423.  
  424.        SED
  425.  
  426.        SEI
  427.  
  428.        SMB0      topexpr                     INSTROCKWELL
  429.  
  430.        SMB1      topexpr                     INSTROCKWELL
  431.  
  432.        SMB2      topexpr                     INSTROCKWELL
  433.  
  434.        SMB3      topexpr                     INSTROCKWELL
  435.  
  436.        SMB4      topexpr                     INSTROCKWELL
  437.  
  438.        SMB5      topexpr                     INSTROCKWELL
  439.  
  440.        SMB6      topexpr                     INSTROCKWELL
  441.  
  442.        SMB7      topexpr                     INSTROCKWELL
  443.  
  444.        STA       '(' topexpr ')' ',' INDEX   DIRECT INDEXY
  445.        STA       '(' topexpr ')'             DIRECT INSTCMOS
  446.        STA       '(' topexpr ',' INDEX ')'   DIRECT INDEXX
  447.        STA       topexpr ',' INDEX           DIRECT INDEXX
  448.        STA       topexpr ',' INDEX           EXTENDED INDEXX
  449.        STA       topexpr ',' INDEX           INDEXY
  450.        STA       topexpr                     DIRECT
  451.        STA       topexpr                     EXTENDED
  452.  
  453.        STX       topexpr ',' INDEX           DIRECT INDEXY
  454.        STX       topexpr                     DIRECT
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.                                   - 8 -
  467.  
  468.  
  469.  
  470.        Opcode   Syntax                       Selection Criteria
  471.  
  472.        STX       topexpr                     EXTENDED
  473.  
  474.        STY       topexpr ',' INDEX           DIRECT INDEXX
  475.        STY       topexpr                     DIRECT
  476.        STY       topexpr                     EXTENDED
  477.  
  478.        STZ       topexpr ',' INDEX           DIRECT INDEXX INSTCMOS
  479.        STZ       topexpr ',' INDEX           EXTENDED INDEXX INSTCMOS
  480.        STZ       topexpr                     DIRECT INSTCMOS
  481.        STZ       topexpr                     EXTENDED INSTCMOS
  482.  
  483.        TAX
  484.  
  485.        TAY
  486.  
  487.        TRB       topexpr                     DIRECT INSTCMOS
  488.        TRB       topexpr                     EXTENDED INSTCMOS
  489.  
  490.        TSB       topexpr                     DIRECT INSTCMOS
  491.        TSB       topexpr                     EXTENDED INSTCMOS
  492.  
  493.        TSX
  494.  
  495.        TXA
  496.  
  497.        TXS
  498.  
  499.        TYA
  500.  
  501.        A.2.2  _✓O_✓p_✓e_✓r_✓a_✓n_✓d_✓s
  502.  
  503.             ACCUM               The a or (A) reserved symbol
  504.  
  505.             INDEX               The x or y (or X or Y) reserved
  506.                                 symbols
  507.  
  508.        A.2.3  _✓S_✓e_✓l_✓e_✓c_✓t_✓i_✓o_✓n__✓C_✓r_✓i_✓t_✓e_✓r_✓i_✓a__✓K_✓e_✓y_✓w_✓o_✓r_✓d_✓s
  509.  
  510.             DIRECT              The instruction can use the direct
  511.                                 addressing mode. The expression
  512.                                 must have a value between 0 and 255
  513.                                 that is defined when the
  514.                                 instruction is processed in the
  515.                                 input pass.
  516.  
  517.             EXTENDED            The instruction can use the
  518.                                 extended (16 bit address) mode.
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.                                   - 9 -
  533.  
  534.  
  535.  
  536.             INDEXX              The instruction can use the X
  537.                                 index.
  538.  
  539.             INDEXY              The instruction can use the Y
  540.                                 index.
  541.  
  542.             INSTCMOS            The instruction is in the CMOS and
  543.                                 ROCKWELL CMOS instruction sets.
  544.  
  545.             INSTROCKWELL        The instruction is in the ROCKWELL,
  546.                                 ROCKWELL CMOS, and R65c00/21
  547.                                 instruction sets.
  548.  
  549.             INST21              The instruction is in the R65c00/21
  550.                                 instruction set.
  551.  
  552.        A.2.4  _✓A_✓p_✓o_✓s_✓t_✓r_✓o_✓p_✓h_✓e_✓s  The apostrophes in the syntax field are
  553.        a notation used for the parser generator and are not put in
  554.        the assembler source statement.
  555.  
  556.        A.3  N✓N✓N✓No✓o✓o✓ot✓t✓t✓te✓e✓e✓es✓s✓s✓s
  557.  
  558.        A.3.1  _✓T_✓o_✓p__✓E_✓x_✓p_✓r_✓e_✓s_✓s_✓i_✓o_✓n_✓s  The syntax of some of the
  559.        instructions combined with the standard expression syntax
  560.        resulted in confusion whether an operand was an expression
  561.        surrounded by parenthesis, or a indexed reference. To get
  562.        around this, the expressions in these ambiguous cases were
  563.        restricted to those forms of expression that don't have
  564.        surrounding parenthesis at the top level.  Subexpressions
  565.        may be parenthesized, but only if an operator seperates or
  566.        precedes the subexpression.
  567.  
  568.             Example
  569.  
  570.             lda 47h,y       ; load absolute, y
  571.             lda +(47h),y    ; load absolute, y
  572.             lda (47h),y     ; load (indirect), y
  573.             lda ((47h)),y   ; error
  574.  
  575.        A.3.2  _✓R_✓e_✓s_✓e_✓r_✓v_✓e_✓d__✓S_✓y_✓m_✓b_✓o_✓l_✓s
  576.  
  577.        A.3.2.1  _✓M_✓a_✓c_✓h_✓i_✓n_✓e__✓D_✓e_✓p_✓e_✓n_✓d_✓e_✓n_✓t__✓R_✓e_✓s_✓e_✓r_✓v_✓e_✓d__✓S_✓y_✓m_✓b_✓o_✓l_✓s  A X Y a x y
  578.  
  579.        A.3.2.2  _✓S_✓t_✓a_✓n_✓d_✓a_✓r_✓d__✓R_✓e_✓s_✓e_✓r_✓v_✓e_✓d__✓S_✓y_✓m_✓b_✓o_✓l_✓s  AND DEFINED EQ GE GT
  580.        HIGH LE LOW LT MOD NE NOT OR SHL SHR XOR and defined eq ge
  581.        gt high le low lt mod ne not or shl shr xor
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.                                  CONTENTS
  603.  
  604.  
  605.        A.  Appendix for as6502 Frankenstein Assembler...........  1
  606.            A.1  Pseudo Operations...............................  1
  607.            A.2  Instructions....................................  2
  608.            A.3  Notes...........................................  9
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.                                   - i -
  657.  
  658.  
  659.  
  660.  
  661.