summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/pps4/pps4dasm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/pps4/pps4dasm.cpp')
-rw-r--r--src/devices/cpu/pps4/pps4dasm.cpp94
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,