diff options
Diffstat (limited to 'src/devices/cpu/pps4/pps4dasm.cpp')
-rw-r--r-- | src/devices/cpu/pps4/pps4dasm.cpp | 94 |
1 files changed, 47 insertions, 47 deletions
diff --git a/src/devices/cpu/pps4/pps4dasm.cpp b/src/devices/cpu/pps4/pps4dasm.cpp index d14912385c8..2179c1927c0 100644 --- a/src/devices/cpu/pps4/pps4dasm.cpp +++ b/src/devices/cpu/pps4/pps4dasm.cpp @@ -66,7 +66,7 @@ char const *const pps4_disassembler::token_str[t_COUNT] = { "sag" /* special address generation */ }; -uint16_t const pps4_disassembler::table[] = { +uint32_t const pps4_disassembler::table[] = { /* 00 */ t_LBL | t_I8c, /* 01 */ t_TML | t_I4 | t_I8, /* 02 */ t_TML | t_I4 | t_I8, @@ -75,8 +75,8 @@ uint16_t const pps4_disassembler::table[] = { /* 05 */ t_RTN | t_OUT, /* 06 */ t_XS, /* 07 */ t_RTNSK | t_OUT, -/* 08 */ t_ADCSK, -/* 09 */ t_ADSK, +/* 08 */ t_ADCSK | t_COND, +/* 09 */ t_ADSK | t_COND, /* 0a */ t_ADC, /* 0b */ t_AD, /* 0c */ t_EOR, @@ -88,18 +88,18 @@ uint16_t const pps4_disassembler::table[] = { /* 11 */ t_LABL, /* 12 */ t_LAX, /* 13 */ t_SAG, -/* 14 */ t_SKF2, -/* 15 */ t_SKC, -/* 16 */ t_SKF1, -/* 17 */ t_INCB, +/* 14 */ t_SKF2 | t_COND, +/* 15 */ t_SKC | t_COND, +/* 16 */ t_SKF1 | t_COND, +/* 17 */ t_INCB | t_COND, /* 18 */ t_XBMX, /* 19 */ t_XABL, /* 1a */ t_XAX, /* 1b */ t_LXA, /* 1c */ t_IOL | t_I8, /* 1d */ t_DOA, -/* 1e */ t_SKZ, -/* 1f */ t_DECB, +/* 1e */ t_SKZ | t_COND, +/* 1f */ t_DECB | t_COND, /* 20 */ t_SC, /* 21 */ t_SF2, @@ -109,14 +109,14 @@ uint16_t const pps4_disassembler::table[] = { /* 25 */ t_RF2, /* 26 */ t_RF1, /* 27 */ t_DIA, -/* 28 */ t_EXD | t_I3c, -/* 29 */ t_EXD | t_I3c, -/* 2a */ t_EXD | t_I3c, -/* 2b */ t_EXD | t_I3c, -/* 2c */ t_EXD | t_I3c, -/* 2d */ t_EXD | t_I3c, -/* 2e */ t_EXD | t_I3c, -/* 2f */ t_EXD | t_I3c, +/* 28 */ t_EXD | t_I3c | t_COND, +/* 29 */ t_EXD | t_I3c | t_COND, +/* 2a */ t_EXD | t_I3c | t_COND, +/* 2b */ t_EXD | t_I3c | t_COND, +/* 2c */ t_EXD | t_I3c | t_COND, +/* 2d */ t_EXD | t_I3c | t_COND, +/* 2e */ t_EXD | t_I3c | t_COND, +/* 2f */ t_EXD | t_I3c | t_COND, /* 30 */ t_LD | t_I3c, /* 31 */ t_LD | t_I3c, @@ -135,22 +135,22 @@ uint16_t const pps4_disassembler::table[] = { /* 3e */ t_EX | t_I3c, /* 3f */ t_EX | t_I3c, -/* 40 */ t_SKBI | t_I4, -/* 41 */ t_SKBI | t_I4, -/* 42 */ t_SKBI | t_I4, -/* 43 */ t_SKBI | t_I4, -/* 44 */ t_SKBI | t_I4, -/* 45 */ t_SKBI | t_I4, -/* 46 */ t_SKBI | t_I4, -/* 47 */ t_SKBI | t_I4, -/* 48 */ t_SKBI | t_I4, -/* 49 */ t_SKBI | t_I4, -/* 4a */ t_SKBI | t_I4, -/* 4b */ t_SKBI | t_I4, -/* 4c */ t_SKBI | t_I4, -/* 4d */ t_SKBI | t_I4, -/* 4e */ t_SKBI | t_I4, -/* 4f */ t_SKBI | t_I4, +/* 40 */ t_SKBI | t_I4 | t_COND, +/* 41 */ t_SKBI | t_I4 | t_COND, +/* 42 */ t_SKBI | t_I4 | t_COND, +/* 43 */ t_SKBI | t_I4 | t_COND, +/* 44 */ t_SKBI | t_I4 | t_COND, +/* 45 */ t_SKBI | t_I4 | t_COND, +/* 46 */ t_SKBI | t_I4 | t_COND, +/* 47 */ t_SKBI | t_I4 | t_COND, +/* 48 */ t_SKBI | t_I4 | t_COND, +/* 49 */ t_SKBI | t_I4 | t_COND, +/* 4a */ t_SKBI | t_I4 | t_COND, +/* 4b */ t_SKBI | t_I4 | t_COND, +/* 4c */ t_SKBI | t_I4 | t_COND, +/* 4d */ t_SKBI | t_I4 | t_COND, +/* 4e */ t_SKBI | t_I4 | t_COND, +/* 4f */ t_SKBI | t_I4 | t_COND, /* 50 */ t_TL | t_I4 | t_I8 | t_OVER, /* 51 */ t_TL | t_I4 | t_I8 | t_OVER, @@ -169,21 +169,21 @@ uint16_t const pps4_disassembler::table[] = { /* 5e */ t_TL | t_I4 | t_I8 | t_OVER, /* 5f */ t_TL | t_I4 | t_I8 | t_OVER, -/* 60 */ t_ADI | t_I4c, -/* 61 */ t_ADI | t_I4c, -/* 62 */ t_ADI | t_I4c, -/* 63 */ t_ADI | t_I4c, -/* 64 */ t_ADI | t_I4c, +/* 60 */ t_ADI | t_I4c | t_COND, +/* 61 */ t_ADI | t_I4c | t_COND, +/* 62 */ t_ADI | t_I4c | t_COND, +/* 63 */ t_ADI | t_I4c | t_COND, +/* 64 */ t_ADI | t_I4c | t_COND, /* 65 */ t_DC, -/* 66 */ t_ADI | t_I4c, -/* 67 */ t_ADI | t_I4c, -/* 68 */ t_ADI | t_I4c, -/* 69 */ t_ADI | t_I4c, -/* 6a */ t_ADI | t_I4c, -/* 6b */ t_ADI | t_I4c, -/* 6c */ t_ADI | t_I4c, -/* 6d */ t_ADI | t_I4c, -/* 6e */ t_ADI | t_I4c, +/* 66 */ t_ADI | t_I4c | t_COND, +/* 67 */ t_ADI | t_I4c | t_COND, +/* 68 */ t_ADI | t_I4c | t_COND, +/* 69 */ t_ADI | t_I4c | t_COND, +/* 6a */ t_ADI | t_I4c | t_COND, +/* 6b */ t_ADI | t_I4c | t_COND, +/* 6c */ t_ADI | t_I4c | t_COND, +/* 6d */ t_ADI | t_I4c | t_COND, +/* 6e */ t_ADI | t_I4c | t_COND, /* 6f */ t_CYS, /* 70 */ t_LDI | t_I4c, |