Annotation of generator/src/tab68k.c, revision 1.1

1.1     ! root        1: /*****************************************************************************/
        !             2: /*     Generator - Sega Genesis emulation - (c) James Ponder 1997-1998       */
        !             3: /*****************************************************************************/
        !             4: /*                                                                           */
        !             5: /* tab68k.c                                                                  */
        !             6: /*                                                                           */
        !             7: /*****************************************************************************/
        !             8: 
        !             9: #include "generator.h"
        !            10: 
        !            11: char *condition_table[] = {
        !            12:   "T", "F",
        !            13:   "HI", "LS",
        !            14:   "CC", "CS",
        !            15:   "NE", "EQ",
        !            16:   "VC", "VS",
        !            17:   "PL", "MI",
        !            18:   "GE", "LT",
        !            19:   "GT", "LE"
        !            20: };
        !            21: 
        !            22: t_mnemonic_table mnemonic_table[] = {
        !            23:   { i_ILLG,     "ILLEGAL" },
        !            24:   { i_OR,       "OR" },
        !            25:   { i_ORSR,     "ORSR" },
        !            26:   { i_AND,      "AND" },
        !            27:   { i_ANDSR,    "ANDSR" },
        !            28:   { i_EOR,      "EOR" },
        !            29:   { i_EORSR,    "EORSR" },
        !            30:   { i_SUB,      "SUB" },
        !            31:   { i_SUBA,     "SUBA" },
        !            32:   { i_SUBX,     "SUBX" },
        !            33:   { i_ADD,      "ADD" },
        !            34:   { i_ADDA,     "ADDA" },
        !            35:   { i_ADDX,     "ADDX" },
        !            36:   { i_MULU,     "MULU" },
        !            37:   { i_MULS,     "MULS" },
        !            38:   { i_CMP,      "CMP" },
        !            39:   { i_CMPA,     "CMPA" },
        !            40:   { i_BTST,     "BTST" },
        !            41:   { i_BCHG,     "BCHG" },
        !            42:   { i_BCLR,     "BCLR" },
        !            43:   { i_BSET,     "BSET" },
        !            44:   { i_MOVE,     "MOVE" },
        !            45:   { i_MOVEA,    "MOVEA" },
        !            46:   { i_MOVEPMR,  "MOVEPMR" },
        !            47:   { i_MOVEPRM,  "MOVEPRM" },
        !            48:   { i_MOVEFSR,  "MOVEFSR" },
        !            49:   { i_MOVETSR,  "MOVETSR" },
        !            50:   { i_MOVEMRM,  "MOVEMRM" },
        !            51:   { i_MOVEMMR,  "MOVEMMR" },
        !            52:   { i_MOVETUSP, "MOVETUSP" },
        !            53:   { i_MOVEFUSP, "MOVEFUSP" },
        !            54:   { i_NEG,      "NEG" },
        !            55:   { i_NEGX,     "NEGX" },
        !            56:   { i_CLR,      "CLR" },
        !            57:   { i_NOT,      "NOT" },
        !            58:   { i_ABCD,     "ABCD" },
        !            59:   { i_SBCD,     "SBCD" },
        !            60:   { i_NBCD,     "NBCD" },
        !            61:   { i_SWAP,     "SWAP" },
        !            62:   { i_PEA,      "PEA" },
        !            63:   { i_LEA,      "LEA" },
        !            64:   { i_EXT,      "EXT" },
        !            65:   { i_EXG,      "EXG" },
        !            66:   { i_TST,      "TST" },
        !            67:   { i_TAS,      "TAS" },
        !            68:   { i_CHK,      "CHK" },
        !            69:   { i_TRAPV,    "TRAPV" },
        !            70:   { i_TRAP,     "TRAP" },
        !            71:   { i_RESET,    "RESET" },
        !            72:   { i_NOP,      "NOP" },
        !            73:   { i_STOP,     "STOP" },
        !            74:   { i_LINK,     "LINK" },
        !            75:   { i_UNLK,     "UNLK" },
        !            76:   { i_RTE,      "RTE" },
        !            77:   { i_RTS,      "RTS" },
        !            78:   { i_RTR,      "RTR" },
        !            79:   { i_JSR,      "JSR" },
        !            80:   { i_JMP,      "JMP" },
        !            81:   { i_Scc,      "Scc" },
        !            82:   { i_SF,       "SF" },
        !            83:   { i_DBcc,     "DBcc" },
        !            84:   { i_DBRA,     "DBRA" },
        !            85:   { i_Bcc,      "Bcc" },
        !            86:   { i_BSR,      "BSR" },
        !            87:   { i_DIVU,     "DIVU" },
        !            88:   { i_DIVS,     "DIVS" },
        !            89:   { i_ASR,      "ASR" },
        !            90:   { i_LSR,      "LSR" },
        !            91:   { i_ROXR,     "ROXR" },
        !            92:   { i_ROR,      "ROR" },
        !            93:   { i_ASL,      "ASL" },
        !            94:   { i_LSL,      "LSL" },
        !            95:   { i_ROXL,     "ROXL" },
        !            96:   { i_ROL,      "ROL" },
        !            97:   { i_LINE10,   "LINE10" },
        !            98:   { i_LINE15,   "LINE15" },
        !            99:   { i_ILLG,     "" },
        !           100: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.