|
|
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: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.