diff options
Diffstat (limited to 'src/emu/cpu/sc61860/scdasm.c')
-rw-r--r-- | src/emu/cpu/sc61860/scdasm.c | 100 |
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 }, |