home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 332.lha / DAsm_v2.12 / src / mne68705.c < prev    next >
C/C++ Source or Header  |  1989-12-27  |  6KB  |  132 lines

  1.  
  2. /*
  3.  *  MNE68705.C
  4.  *
  5.  *  (c)Copyright 1988, Matthew Dillon, All Rights Reserved.
  6.  */
  7.  
  8. #include "asm.h"
  9.  
  10. #define AFSTD    AF_BYTEADR|AF_BYTEADRX|AF_WORDADR|AF_WORDADRX|AF_0X
  11.  
  12. MNE Mne68705[] = {
  13.     NULL, v_mnemonic, "adc", 0, AF_IMM8|AFSTD,
  14.     { 0xA9, 0xB9, 0xE9, 0xC9, 0xD9, 0xF9 },
  15.     NULL, v_mnemonic, "add", 0, AF_IMM8|AFSTD,
  16.     { 0xAB, 0xBB, 0xEB, 0xCB, 0xDB, 0xFB },
  17.     NULL, v_mnemonic, "and", 0, AF_IMM8|AFSTD,
  18.     { 0xA4, 0xB4, 0xE4, 0xC4, 0xD4, 0xF4 },
  19.     NULL, v_mnemonic, "asl", 0, AF_IMP|AF_BYTEADR|AF_BYTEADRX|AF_0X,
  20.     { 0x48, 0x38, 0x68, 0x78 },
  21.     NULL, v_mnemonic, "asla", 0,AF_IMP, { 0x48 },
  22.     NULL, v_mnemonic, "aslx", 0,AF_IMP, { 0x58 },
  23.     NULL, v_mnemonic, "asr", 0, AF_IMP|AF_BYTEADR|AF_BYTEADRX|AF_0X,
  24.     { 0x47, 0x37, 0x67, 0x77 },
  25.     NULL, v_mnemonic, "asra", 0,AF_IMP, { 0x47 },
  26.     NULL, v_mnemonic, "asrx", 0,AF_IMP, { 0x57 },
  27.     NULL, v_mnemonic, "bcc", 0, AF_REL, { 0x24 },
  28.     NULL, v_mnemonic, "bclr", MF_IMOD,AF_BITMOD, { 0x11 },
  29.     NULL, v_mnemonic, "bcs", 0, AF_REL, { 0x25 },
  30.     NULL, v_mnemonic, "beq", 0, AF_REL, { 0x27 },
  31.     NULL, v_mnemonic, "bhcc", 0,AF_REL, { 0x28 },
  32.     NULL, v_mnemonic, "bhcs", 0,AF_REL, { 0x29 },
  33.     NULL, v_mnemonic, "bhi", 0, AF_REL, { 0x22 },
  34.     NULL, v_mnemonic, "bhs", 0, AF_REL, { 0x24 },
  35.     NULL, v_mnemonic, "bih", 0, AF_REL, { 0x2F },
  36.     NULL, v_mnemonic, "bil", 0, AF_REL, { 0x2E },
  37.     NULL, v_mnemonic, "bit", 0, AF_IMM8|AFSTD,
  38.     { 0xA5, 0xB5, 0xE5, 0xC5, 0xD5, 0xF5 },
  39.     NULL, v_mnemonic, "blo", 0, AF_REL, { 0x25 },
  40.     NULL, v_mnemonic, "bls", 0, AF_REL, { 0x23 },
  41.     NULL, v_mnemonic, "bmc", 0, AF_REL, { 0x2C },
  42.     NULL, v_mnemonic, "bmi", 0, AF_REL, { 0x2B },
  43.     NULL, v_mnemonic, "bms", 0, AF_REL, { 0x2D },
  44.     NULL, v_mnemonic, "bne", 0, AF_REL, { 0x26 },
  45.     NULL, v_mnemonic, "bpl", 0, AF_REL, { 0x2A },
  46.     NULL, v_mnemonic, "bra", 0, AF_REL, { 0x20 },
  47.     NULL, v_mnemonic, "brn", 0, AF_REL, { 0x21 },
  48.     NULL, v_mnemonic, "brclr", MF_IMOD|MF_REL,   AF_BITBRAMOD, { 0x01 },
  49.     NULL, v_mnemonic, "brset", MF_IMOD|MF_REL,   AF_BITBRAMOD, { 0x00 },
  50.     NULL, v_mnemonic, "bset", MF_IMOD,AF_BITMOD, { 0x10 },
  51.     NULL, v_mnemonic, "bsr", 0, AF_REL, { 0xAD },
  52.     NULL, v_mnemonic, "clc", 0, AF_IMP, { 0x98 },
  53.     NULL, v_mnemonic, "cli", 0, AF_IMP, { 0x9A },
  54.     NULL, v_mnemonic, "clr", 0, AF_IMP|AF_BYTEADR|AF_BYTEADRX|AF_0X,
  55.     { 0x4F, 0x3F, 0x6F, 0x7F },
  56.     NULL, v_mnemonic, "clra", 0,AF_IMP, { 0x4F },
  57.     NULL, v_mnemonic, "clrx", 0,AF_IMP, { 0x5F },
  58.     NULL, v_mnemonic, "cmp", 0, AF_IMM8|AFSTD,
  59.     { 0xA1, 0xB1, 0xE1, 0xC1, 0xD1, 0xF1 },
  60.     NULL, v_mnemonic, "com", 0, AF_IMP|AF_BYTEADR|AF_BYTEADRX|AF_0X,
  61.     { 0x43, 0x33, 0x63, 0x73 },
  62.     NULL, v_mnemonic, "coma", 0,AF_IMP, { 0x43 },
  63.     NULL, v_mnemonic, "comx", 0,AF_IMP, { 0x53 },
  64.     NULL, v_mnemonic, "cpx", 0, AF_IMM8|AFSTD,
  65.     { 0xA3, 0xB3, 0xE3, 0xC3, 0xD3, 0xF3 },
  66.     NULL, v_mnemonic, "dec", 0, AF_IMP|AF_BYTEADR|AF_BYTEADRX|AF_0X,
  67.     { 0x4A, 0x3A, 0x6A, 0x7A },
  68.     NULL, v_mnemonic, "deca", 0,AF_IMP, { 0x4A },
  69.     NULL, v_mnemonic, "decx", 0,AF_IMP, { 0x5A },
  70.     NULL, v_mnemonic, "dex", 0, AF_IMP, { 0x5A },
  71.     NULL, v_mnemonic, "eor", 0, AF_IMM8|AFSTD,
  72.     { 0xA8, 0xB8, 0xE8, 0xC8, 0xD8, 0xF8 },
  73.     NULL, v_mnemonic, "inc", 0, AF_IMP|AF_BYTEADR|AF_BYTEADRX|AF_0X,
  74.     { 0x4C, 0x3C, 0x6C, 0x7C },
  75.     NULL, v_mnemonic, "inca", 0,AF_IMP, { 0x4C },
  76.     NULL, v_mnemonic, "incx", 0,AF_IMP, { 0x5C },
  77.     NULL, v_mnemonic, "inx", 0, AF_IMP, { 0x5C },
  78.     NULL, v_mnemonic, "jmp", 0, AFSTD,
  79.     { 0xBC, 0xEC, 0xCC, 0xDC, 0xFC },
  80.     NULL, v_mnemonic, "jsr", 0, AFSTD,
  81.     { 0xBD, 0xED, 0xCD, 0xDD, 0xFD },
  82.     NULL, v_mnemonic, "lda", 0, AF_IMM8|AFSTD,
  83.     { 0xA6, 0xB6, 0xE6, 0xC6, 0xD6, 0xF6 },
  84.     NULL, v_mnemonic, "ldx", 0, AF_IMM8|AFSTD,
  85.     { 0xAE, 0xBE, 0xEE, 0xCE, 0xDE, 0xFE },
  86.     NULL, v_mnemonic, "lsl", 0, AF_IMP|AF_BYTEADR|AF_BYTEADRX|AF_0X,
  87.     { 0x48, 0x38, 0x68, 0x78 },
  88.     NULL, v_mnemonic, "lsla", 0,AF_IMP, { 0x48 },
  89.     NULL, v_mnemonic, "lslx", 0,AF_IMP, { 0x58 },
  90.     NULL, v_mnemonic, "lsr", 0, AF_IMP|AF_BYTEADR|AF_BYTEADRX|AF_0X,
  91.     { 0x44, 0x34, 0x64, 0x74 },
  92.     NULL, v_mnemonic, "lsra", 0,AF_IMP, { 0x44 },
  93.     NULL, v_mnemonic, "lsrx", 0,AF_IMP, { 0x54 },
  94.     NULL, v_mnemonic, "neg", 0, AF_IMP|AF_BYTEADR|AF_BYTEADRX|AF_0X,
  95.     { 0x40, 0x30, 0x60, 0x70 },
  96.     NULL, v_mnemonic, "nega", 0,AF_IMP, { 0x40 },
  97.     NULL, v_mnemonic, "negx", 0,AF_IMP, { 0x50 },
  98.     NULL, v_mnemonic, "nop", 0, AF_IMP, { 0x9D },
  99.     NULL, v_mnemonic, "ora", 0, AF_IMM8|AFSTD,
  100.     { 0xAA, 0xBA, 0xEA, 0xCA, 0xDA, 0xFA },
  101.     NULL, v_mnemonic, "rol", 0, AF_IMP|AF_BYTEADR|AF_BYTEADRX|AF_0X,
  102.     { 0x49, 0x39, 0x69, 0x79 },
  103.     NULL, v_mnemonic, "rola", 0,AF_IMP, { 0x49 },
  104.     NULL, v_mnemonic, "rolx", 0,AF_IMP, { 0x59 },
  105.     NULL, v_mnemonic, "ror", 0, AF_IMP|AF_BYTEADR|AF_BYTEADRX|AF_0X,
  106.     { 0x46, 0x36, 0x66, 0x76 },
  107.     NULL, v_mnemonic, "rora", 0,AF_IMP, { 0x46 },
  108.     NULL, v_mnemonic, "rorx", 0,AF_IMP, { 0x56 },
  109.     NULL, v_mnemonic, "rsp", 0, AF_IMP, { 0x9C },
  110.     NULL, v_mnemonic, "rti", 0, AF_IMP, { 0x80 },
  111.     NULL, v_mnemonic, "rts", 0, AF_IMP, { 0x81 },
  112.     NULL, v_mnemonic, "sbc", 0, AF_IMM8|AFSTD,
  113.     { 0xA2, 0xB2, 0xE2, 0xC2, 0xD2, 0xF2 },
  114.     NULL, v_mnemonic, "sec", 0, AF_IMP, { 0x99 },
  115.     NULL, v_mnemonic, "sei", 0, AF_IMP, { 0x9B },
  116.     NULL, v_mnemonic, "sta", 0, AFSTD,
  117.     { 0xB7, 0xE7, 0xC7, 0xD7, 0xF7 },
  118.     NULL, v_mnemonic, "stx", 0, AFSTD,
  119.     { 0xBF, 0xEF, 0xCF, 0xDF, 0xFF },
  120.     NULL, v_mnemonic, "sub", 0, AF_IMM8|AFSTD,
  121.     { 0xA0, 0xB0, 0xE0, 0xC0, 0xD0, 0xF0 },
  122.     NULL, v_mnemonic, "swi", 0, AF_IMP, { 0x83 },
  123.     NULL, v_mnemonic, "tax", 0, AF_IMP, { 0x97 },
  124.     NULL, v_mnemonic, "tst", 0, AF_IMP|AF_BYTEADR|AF_BYTEADRX|AF_0X,
  125.     { 0x4D, 0x3D, 0x6D, 0x7D },
  126.     NULL, v_mnemonic, "tsta", 0,AF_IMP, { 0x4D },
  127.     NULL, v_mnemonic, "tstx", 0,AF_IMP, { 0x5D },
  128.     NULL, v_mnemonic, "txa", 0, AF_IMP, { 0x9F },
  129.     NULL
  130. };
  131.  
  132.