summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/mn1880/mn1880d.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/mn1880/mn1880d.cpp')
-rw-r--r--src/devices/cpu/mn1880/mn1880d.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/devices/cpu/mn1880/mn1880d.cpp b/src/devices/cpu/mn1880/mn1880d.cpp
index 048828bb842..cd2f0fc6ebc 100644
--- a/src/devices/cpu/mn1880/mn1880d.cpp
+++ b/src/devices/cpu/mn1880/mn1880d.cpp
@@ -252,6 +252,7 @@ void mn1880_disassembler::dasm_operands(std::ostream &stream, u8 opcode, offs_t
stream << ", ";
format_rel(stream, pc + 1, opcodes.r8(pc));
++pc;
+ flags |= STEP_COND;
}
}
else if (opcode < 0x34)
@@ -416,6 +417,8 @@ void mn1880_disassembler::dasm_operands(std::ostream &stream, u8 opcode, offs_t
util::stream_format(stream, "%s, ", BIT(opcode, 1) ? "yp" : "xp");
format_rel(stream, pc + 1, opcodes.r8(pc));
++pc;
+ if ((opcode & 0xf7) != 0x80)
+ flags |= STEP_COND;
}
}
else if (opcode < 0xb0)
@@ -439,6 +442,7 @@ void mn1880_disassembler::dasm_operands(std::ostream &stream, u8 opcode, offs_t
stream << ", ";
format_rel(stream, pc + 1, opcodes.r8(pc));
++pc;
+ flags |= STEP_COND;
}
}
else
@@ -543,6 +547,7 @@ void mn1880_disassembler::dasm_operands(std::ostream &stream, u8 opcode, offs_t
stream << ", ";
format_rel(stream, pc + 1, opcodes.r8(pc));
++pc;
+ flags |= STEP_COND;
}
else if ((opcode & 0xf7) == 0xf2)
{