summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/sc61860/scdasm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/sc61860/scdasm.c')
-rw-r--r--src/emu/cpu/sc61860/scdasm.c100
1 files changed, 50 insertions, 50 deletions
diff --git a/src/emu/cpu/sc61860/scdasm.c b/src/emu/cpu/sc61860/scdasm.c
index dacdf7dcc63..dc5d116edd8 100644
--- a/src/emu/cpu/sc61860/scdasm.c
+++ b/src/emu/cpu/sc61860/scdasm.c
@@ -93,48 +93,48 @@ enum Adr
};
static const struct { const char *mnemonic; Adr adr; } table[]={
- { "LII", Imm }, { "LIJ", Imm }, { "LIA", Imm }, { "LIB", Imm },
- { "IX", Imp }, { "DX", Imp }, { "IY", Imp }, { "DY", Imp },
- { "MVW", Imp }, { "EXW", Imp }, { "MVB", Imp }, { "EXB", Imp },
- { "ADN", Imp }, { "SBN", Imp }, { "ADW", Imp }, { "SBW", Imp },
-
- { "LIDP", ImmW}, { "LIDL", Imm }, { "LIP", Imm }, { "LIQ", Imm },
- { "ADB", Imp }, { "SBB", Imp }, { "LIDP", ImmW}, { "LIDL", Imm },
- { "MVWD", Imp }, { "EXWD", Imp }, { "MVBD", Imp }, { "EXBD", Imp },
- { "SRW", Imp }, { "SLW", Imp }, { "FILM", Imp }, { "FILD", Imp },
-
- { "LDP", Imp }, { "LPQ", Imp }, { "LPR", Imp }, { 0, Ill },
- { "IXL", Imp }, { "DXL", Imp }, { "IYS", Imp }, { "DYS", Imp },
- { "JRNZP", RelP}, { "JRNZM", RelM}, { "JRNCP", RelP}, { "JRNCM", RelM},
- { "JRP", RelP}, { "JRM", RelM}, { 0, Ill }, { "LOOP", RelM},
-
- { "STP", Imp }, { "STQ", Imp }, { "STR", Imp }, { 0, Ill },
- { "PUSH", Imp }, { "DATA", Imp }, { 0, Ill }, { "RTN", Imp },
- { "JRZP", RelP}, { "JRZM", RelM}, { "JRCP", RelP}, { "JRCM", RelM},
- { 0, Ill }, { 0, Ill }, { 0, Ill }, { 0, Ill },
-
- { "INCI", Imp }, { "DECI", Imp }, { "INCA", Imp }, { "DECA", Imp },
- { "ADM", Imp }, { "SBM", Imp }, { "ANMA", Imp }, { "ORMA", Imp },
- { "INCK", Imp }, { "DECK", Imp }, { "INCV", Imp }, { "DECV", Imp },
- { "INA", Imp }, { "NOPW", Imp }, { "WAIT", Imm }, { "IPXL"/*CDN, lxn*/, Imp },
-
- { "INCP", Imp }, { "DECP", Imp }, { "STD", Imp }, { "MVDM", Imp },
- { "READM",/*mvmp*/ Imp }, { "MVMD", Imp }, { "READ"/*ldpc*/, Imp }, { "LDD", Imp },
- { "SWP", Imp }, { "LDM", Imp }, { "SL", Imp }, { "POP", Imp },
- { 0, Ill }, { "OUTA", Imp }, { 0, Ill }, { "OUTF", Imp },
-
- { "ANIM", Imm }, { "ORIM", Imm }, { "TSIM", Imm }, { "CPIM", Imm },
- { "ANIA", Imm }, { "ORIA", Imm }, { "TSIA", Imm }, { "CPIA", Imm },
- { 0, Ill }, { "ETC", Etc }, { 0, Ill }, { "TEST", Imm },
- { 0, Ill }, { 0, Ill }, { 0, Ill }, { "IPXH"/*CDN,lxp*/, Imp },
-
- { "ADIM", Imm }, { "SBIM", Imm }, { 0, Ill }, { 0, Ill },
- { "ADIA", Imm }, { "SBIA", Imm }, { 0, Ill }, { 0, Ill },
- { "CALL", Abs }, { "JP", Abs }, { "PTC", Ptc }, { 0, Ill },
- { "JPNZ", Abs }, { "JPNC", Abs }, { "JPZ", Abs }, { "JPC", Abs },
-
-
- { "LP", Lp }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 },
+ { "LII", Imm }, { "LIJ", Imm }, { "LIA", Imm }, { "LIB", Imm },
+ { "IX", Imp }, { "DX", Imp }, { "IY", Imp }, { "DY", Imp },
+ { "MVW", Imp }, { "EXW", Imp }, { "MVB", Imp }, { "EXB", Imp },
+ { "ADN", Imp }, { "SBN", Imp }, { "ADW", Imp }, { "SBW", Imp },
+
+ { "LIDP", ImmW}, { "LIDL", Imm }, { "LIP", Imm }, { "LIQ", Imm },
+ { "ADB", Imp }, { "SBB", Imp }, { "LIDP", ImmW}, { "LIDL", Imm },
+ { "MVWD", Imp }, { "EXWD", Imp }, { "MVBD", Imp }, { "EXBD", Imp },
+ { "SRW", Imp }, { "SLW", Imp }, { "FILM", Imp }, { "FILD", Imp },
+
+ { "LDP", Imp }, { "LPQ", Imp }, { "LPR", Imp }, { 0, Ill },
+ { "IXL", Imp }, { "DXL", Imp }, { "IYS", Imp }, { "DYS", Imp },
+ { "JRNZP", RelP}, { "JRNZM", RelM}, { "JRNCP", RelP}, { "JRNCM", RelM},
+ { "JRP", RelP}, { "JRM", RelM}, { 0, Ill }, { "LOOP", RelM},
+
+ { "STP", Imp }, { "STQ", Imp }, { "STR", Imp }, { 0, Ill },
+ { "PUSH", Imp }, { "DATA", Imp }, { 0, Ill }, { "RTN", Imp },
+ { "JRZP", RelP}, { "JRZM", RelM}, { "JRCP", RelP}, { "JRCM", RelM},
+ { 0, Ill }, { 0, Ill }, { 0, Ill }, { 0, Ill },
+
+ { "INCI", Imp }, { "DECI", Imp }, { "INCA", Imp }, { "DECA", Imp },
+ { "ADM", Imp }, { "SBM", Imp }, { "ANMA", Imp }, { "ORMA", Imp },
+ { "INCK", Imp }, { "DECK", Imp }, { "INCV", Imp }, { "DECV", Imp },
+ { "INA", Imp }, { "NOPW", Imp }, { "WAIT", Imm }, { "IPXL"/*CDN, lxn*/, Imp },
+
+ { "INCP", Imp }, { "DECP", Imp }, { "STD", Imp }, { "MVDM", Imp },
+ { "READM",/*mvmp*/ Imp }, { "MVMD", Imp }, { "READ"/*ldpc*/, Imp }, { "LDD", Imp },
+ { "SWP", Imp }, { "LDM", Imp }, { "SL", Imp }, { "POP", Imp },
+ { 0, Ill }, { "OUTA", Imp }, { 0, Ill }, { "OUTF", Imp },
+
+ { "ANIM", Imm }, { "ORIM", Imm }, { "TSIM", Imm }, { "CPIM", Imm },
+ { "ANIA", Imm }, { "ORIA", Imm }, { "TSIA", Imm }, { "CPIA", Imm },
+ { 0, Ill }, { "ETC", Etc }, { 0, Ill }, { "TEST", Imm },
+ { 0, Ill }, { 0, Ill }, { 0, Ill }, { "IPXH"/*CDN,lxp*/, Imp },
+
+ { "ADIM", Imm }, { "SBIM", Imm }, { 0, Ill }, { 0, Ill },
+ { "ADIA", Imm }, { "SBIA", Imm }, { 0, Ill }, { 0, Ill },
+ { "CALL", Abs }, { "JP", Abs }, { "PTC", Ptc }, { 0, Ill },
+ { "JPNZ", Abs }, { "JPNC", Abs }, { "JPZ", Abs }, { "JPC", Abs },
+
+
+ { "LP", Lp }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 },
{ 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 },
{ 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 },
@@ -146,15 +146,15 @@ static const struct { const char *mnemonic; Adr adr; } table[]={
{ 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 },
{ 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 },
- { "INCJ", Imp }, { "DECJ", Imp }, { "INCB", Imp }, { "DECB", Imp },
- { "ACDM", Imp }, { "SBCM", Imp }, { 0, Ill }, { "CPMA", Imp },
- { "INCL", Imp }, { "DECL", Imp }, { "INCW", Imp }, { "DECW", Imp },
- { "INB", Imp }, { 0, Ill }, { "NOPT", Imp }, { 0, Ill },
+ { "INCJ", Imp }, { "DECJ", Imp }, { "INCB", Imp }, { "DECB", Imp },
+ { "ACDM", Imp }, { "SBCM", Imp }, { 0, Ill }, { "CPMA", Imp },
+ { "INCL", Imp }, { "DECL", Imp }, { "INCW", Imp }, { "DECW", Imp },
+ { "INB", Imp }, { 0, Ill }, { "NOPT", Imp }, { 0, Ill },
- { "SC", Imp }, { "RC", Imp }, { "SR", Imp }, { 0, Ill },
- { "ANID", Imm }, { "ORID", Imm }, { "TSID", Imm }, { 0, Ill },
- { "LEAVE", Imp }, { 0, Ill }, { "EXAB", Imp }, { "EXAM", Imp },
- { 0, Ill }, { "OUTB", Imp }, { 0, Ill }, { "OUTC", Imp },
+ { "SC", Imp }, { "RC", Imp }, { "SR", Imp }, { 0, Ill },
+ { "ANID", Imm }, { "ORID", Imm }, { "TSID", Imm }, { 0, Ill },
+ { "LEAVE", Imp }, { 0, Ill }, { "EXAB", Imp }, { "EXAM", Imp },
+ { 0, Ill }, { "OUTB", Imp }, { 0, Ill }, { "OUTC", Imp },
{ "CAL", Imp }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 },
{ 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 },