home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 2 / goldfish_vol2_cd1.bin / files / misc / emu / z80 / std_offsets.i < prev    next >
Encoding:
Text File  |  1993-12-21  |  5.2 KB  |  283 lines

  1. ** The offset table for the unprefixed Z80 instructions
  2.  
  3. ** Following opcodes exactly follow Zaks' "Programming the Z80"
  4.  
  5. **     n  = 8-bit number
  6. **     nn = 16-bit number
  7. **     e  = 8-bit relative jump offset
  8. **     d  = 8-bit displacement
  9. **     pq = 16-bit address
  10. **     p  = 8-bit address
  11.  
  12. **  Label notation:    Underscore used for SPACE, comma and +
  13.  
  14. **             1 (one) used for ( and )
  15.  
  16. ** =======================================
  17.  
  18.     IFD VERBOSE
  19.     LIST
  20. ** Compiling the std_offsets.i file.
  21.     NOLIST
  22.     ENDC
  23.  
  24. offsets
  25.     dc.w    Nop-base
  26.     dc.w    Ld_BC_nn-base
  27.     dc.w    Ld_1BC1_A-base
  28.     dc.w    Inc_BC-base
  29.     dc.w    Inc_B-base
  30.     dc.w    Dec_B-base
  31.     dc.w    Ld_B_n-base
  32.     dc.w    Rlca-base
  33.     dc.w    Ex_AF_AF-base
  34.     dc.w    Add_HL_BC-base
  35.     dc.w    Ld_A_1BC1-base
  36.     dc.w    Dec_BC-base
  37.     dc.w    Inc_C-base
  38.     dc.w    Dec_C-base
  39.     dc.w    Ld_C_n-base
  40.     dc.w    Rrca-base
  41. .10    dc.w    Djnz_e-base
  42.     dc.w    Ld_DE_nn-base
  43.     dc.w    Ld_1DE1_A-base
  44.     dc.w    Inc_DE-base
  45.     dc.w    Inc_D-base
  46.     dc.w    Dec_D-base
  47.     dc.w    Ld_D_n-base
  48.     dc.w    Rla-base
  49.     dc.w    Jr_e-base
  50.     dc.w    Add_HL_DE-base
  51.     dc.w    Ld_A_1DE1-base
  52.     dc.w    Dec_DE-base
  53.     dc.w    Inc_E-base
  54.     dc.w    Dec_E-base
  55.     dc.w    Ld_E_n-base
  56.     dc.w    Rra-base
  57. .20    dc.w    Jr_NZ_e-base
  58.     dc.w    Ld_HL_nn-base
  59.     dc.w    Ld_1nn1_HL-base
  60.     dc.w    Inc_HL-base
  61.     dc.w    Inc_H-base
  62.     dc.w    Dec_H-base
  63.     dc.w    Ld_H_n-base
  64.     dc.w    Daa-base
  65.     dc.w    Jr_Z_e-base
  66.     dc.w    Add_HL_HL-base
  67.     dc.w    Ld_HL_1nn1-base
  68.     dc.w    Dec_HL-base
  69.     dc.w    Inc_L-base
  70.     dc.w    Dec_L-base
  71.     dc.w    Ld_L_n-base
  72.     dc.w    Cpl-base
  73. .30    dc.w    Jr_NC_e-base
  74.     dc.w    Ld_SP_nn-base
  75.     dc.w    Ld_1nn1_A-base
  76.     dc.w    Inc_SP-base
  77.     dc.w    Inc_1HL1-base
  78.     dc.w    Dec_1HL1-base
  79.     dc.w    Ld_1HL1_n-base
  80.     dc.w    Scf-base
  81.     dc.w    Jr_C_e-base
  82.     dc.w    Add_HL_SP-base
  83.     dc.w    Ld_A_1nn1-base
  84.     dc.w    Dec_SP-base
  85.     dc.w    Inc_A-base
  86.     dc.w    Dec_A-base
  87.     dc.w    Ld_A_n-base
  88.     dc.w    Ccf-base
  89. .40    dc.w    Ld_B_B-base
  90.     dc.w    Ld_B_C-base
  91.     dc.w    Ld_B_D-base
  92.     dc.w    Ld_B_E-base
  93.     dc.w    Ld_B_H-base
  94.     dc.w    Ld_B_L-base
  95.     dc.w    Ld_B_1HL1-base
  96.     dc.w    Ld_B_A-base
  97.     dc.w    Ld_C_B-base
  98.     dc.w    Ld_C_C-base
  99.     dc.w    Ld_C_D-base
  100.     dc.w    Ld_C_E-base
  101.     dc.w    Ld_C_H-base
  102.     dc.w    Ld_C_L-base
  103.     dc.w    Ld_C_1HL1-base
  104.     dc.w    Ld_C_A-base
  105. .50    dc.w    Ld_D_B-base
  106.     dc.w    Ld_D_C-base
  107.     dc.w    Ld_D_D-base
  108.     dc.w    Ld_D_E-base
  109.     dc.w    Ld_D_H-base
  110.     dc.w    Ld_D_L-base
  111.     dc.w    Ld_D_1HL1-base
  112.     dc.w    Ld_D_A-base
  113.     dc.w    Ld_E_B-base
  114.     dc.w    Ld_E_C-base
  115.     dc.w    Ld_E_D-base
  116.     dc.w    Ld_E_E-base
  117.     dc.w    Ld_E_H-base
  118.     dc.w    Ld_E_L-base
  119.     dc.w    Ld_E_1HL1-base
  120.     dc.w    Ld_E_A-base
  121. .60    dc.w    Ld_H_B-base
  122.     dc.w    Ld_H_C-base
  123.     dc.w    Ld_H_D-base
  124.     dc.w    Ld_H_E-base
  125.     dc.w    Ld_H_H-base
  126.     dc.w    Ld_H_L-base
  127.     dc.w    Ld_H_1HL1-base
  128.     dc.w    Ld_H_A-base
  129.     dc.w    Ld_L_B-base
  130.     dc.w    Ld_L_C-base
  131.     dc.w    Ld_L_D-base
  132.     dc.w    Ld_L_E-base
  133.     dc.w    Ld_L_H-base
  134.     dc.w    Ld_L_L-base
  135.     dc.w    Ld_L_1HL1-base
  136.     dc.w    Ld_L_A-base
  137. .70    dc.w    Ld_1HL1_B-base
  138.     dc.w    Ld_1HL1_C-base
  139.     dc.w    Ld_1HL1_D-base
  140.     dc.w    Ld_1HL1_E-base
  141.     dc.w    Ld_1HL1_H-base
  142.     dc.w    Ld_1HL1_L-base
  143.     dc.w    Halt-base
  144.     dc.w    Ld_1HL1_A-base
  145.     dc.w    Ld_A_B-base
  146.     dc.w    Ld_A_C-base
  147.     dc.w    Ld_A_D-base
  148.     dc.w    Ld_A_E-base
  149.     dc.w    Ld_A_H-base
  150.     dc.w    Ld_A_L-base
  151.     dc.w    Ld_A_1HL1-base
  152.     dc.w    Ld_A_A-base
  153. .80    dc.w    Add_A_B-base
  154.     dc.w    Add_A_C-base
  155.     dc.w    Add_A_D-base
  156.     dc.w    Add_A_E-base
  157.     dc.w    Add_A_H-base
  158.     dc.w    Add_A_L-base
  159.     dc.w    Add_A_1HL1-base
  160.     dc.w    Add_A_A-base
  161.     dc.w    Adc_A_B-base
  162.     dc.w    Adc_A_C-base
  163.     dc.w    Adc_A_D-base
  164.     dc.w    Adc_A_E-base
  165.     dc.w    Adc_A_H-base
  166.     dc.w    Adc_A_L-base
  167.     dc.w    Adc_A_1HL1-base
  168.     dc.w    Adc_A_A-base
  169. .90    dc.w    Sub_B-base
  170.     dc.w    Sub_C-base
  171.     dc.w    Sub_D-base
  172.     dc.w    Sub_E-base
  173.     dc.w    Sub_H-base
  174.     dc.w    Sub_L-base
  175.     dc.w    Sub_1HL1-base
  176.     dc.w    Sub_A-base
  177.     dc.w    Sbc_A_B-base
  178.     dc.w    Sbc_A_C-base
  179.     dc.w    Sbc_A_D-base
  180.     dc.w    Sbc_A_E-base
  181.     dc.w    Sbc_A_H-base
  182.     dc.w    Sbc_A_L-base
  183.     dc.w    Sbc_A_1HL1-base
  184.     dc.w    Sbc_A_A-base
  185. .A0    dc.w    And_B-base
  186.     dc.w    And_C-base
  187.     dc.w    And_D-base
  188.     dc.w    And_E-base
  189.     dc.w    And_H-base
  190.     dc.w    And_L-base
  191.     dc.w    And_1HL1-base
  192.     dc.w    And_A-base
  193.     dc.w    Xor_B-base
  194.     dc.w    Xor_C-base
  195.     dc.w    Xor_D-base
  196.     dc.w    Xor_E-base
  197.     dc.w    Xor_H-base
  198.     dc.w    Xor_L-base
  199.     dc.w    Xor_1HL1-base
  200.     dc.w    Xor_A-base
  201. .B0    dc.w    Or_B-base
  202.     dc.w    Or_C-base
  203.     dc.w    Or_D-base
  204.     dc.w    Or_E-base
  205.     dc.w    Or_H-base
  206.     dc.w    Or_L-base
  207.     dc.w    Or_1HL1-base
  208.     dc.w    Or_A-base
  209.     dc.w    Cp_B-base
  210.     dc.w    Cp_C-base
  211.     dc.w    Cp_D-base
  212.     dc.w    Cp_E-base
  213.     dc.w    Cp_H-base
  214.     dc.w    Cp_L-base
  215.     dc.w    Cp_1HL1-base
  216.     dc.w    Cp_A-base
  217. .C0    dc.w    Ret_NZ-base
  218.     dc.w    Pop_BC-base
  219.     dc.w    Jp_NZ_pq-base
  220.     dc.w    Jp_pq-base
  221.     dc.w    Call_NZ_pq-base
  222.     dc.w    Push_BC-base
  223.     dc.w    Add_A_n-base
  224.     dc.w    Rst_0-base
  225.     dc.w    Ret_Z-base
  226.     dc.w    Ret-base
  227.     dc.w    Jp_Z_pq-base
  228.     dc.w    CBdecode-base
  229.     dc.w    Call_Z_pq-base
  230.     dc.w    Call_pq-base
  231.     dc.w    Adc_A_n-base
  232.     dc.w    Rst_8-base
  233. .D0    dc.w    Ret_NC-base
  234.     dc.w    Pop_DE-base
  235.     dc.w    Jp_NC_pq-base
  236.     dc.w    Out_1n1_A-base
  237.     dc.w    Call_NC_pq-base
  238.     dc.w    Push_DE-base
  239.     dc.w    Sub_n-base
  240.     dc.w    Rst_16-base
  241.     dc.w    Ret_C-base
  242.     dc.w    Exx-base
  243.     dc.w    Jp_C_pq-base
  244.     dc.w    In_A_1n1-base
  245.     dc.w    Call_C_pq-base
  246.     dc.w    DDdecode-base
  247.     dc.w    Sbc_A_n-base
  248.     dc.w    Rst_24-base
  249. .E0    dc.w    Ret_PO-base
  250.     dc.w    Pop_HL-base
  251.     dc.w    Jp_PO_pq-base
  252.     dc.w    Ex_1SP1_HL-base
  253.     dc.w    Call_PO_pq-base
  254.     dc.w    Push_HL-base
  255.     dc.w    And_n-base
  256.     dc.w    Rst_32-base
  257.     dc.w    Ret_PE-base
  258.     dc.w    Jp_1HL1-base
  259.     dc.w    Jp_PE_pq-base
  260.     dc.w    Ex_DE_HL-base
  261.     dc.w    Call_PE_pq-base
  262.     dc.w    EDdecode-base
  263.     dc.w    Xor_n-base
  264.     dc.w    Rst_40-base
  265. .F0    dc.w    Ret_P-base
  266.     dc.w    Pop_AF-base
  267.     dc.w    Jp_P_pq-base
  268.     dc.w    Di-base
  269.     dc.w    Call_P_pq-base
  270.     dc.w    Push_AF-base
  271.     dc.w    Or_n-base
  272.     dc.w    Rst_48-base
  273.     dc.w    Ret_M-base
  274.     dc.w    Ld_SP_HL-base
  275.     dc.w    Jp_M_pq-base
  276.     dc.w    Ei-base
  277.     dc.w    Call_M_pq-base
  278.     dc.w    FDdecode-base
  279.     dc.w    Cp_n-base
  280.     dc.w    Rst_56-base
  281.  
  282. ** =======================================
  283.