summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/tms34010/34010dsm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/tms34010/34010dsm.cpp')
-rw-r--r--src/devices/cpu/tms34010/34010dsm.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/devices/cpu/tms34010/34010dsm.cpp b/src/devices/cpu/tms34010/34010dsm.cpp
index cb2fd0ffe4e..c9a580d8528 100644
--- a/src/devices/cpu/tms34010/34010dsm.cpp
+++ b/src/devices/cpu/tms34010/34010dsm.cpp
@@ -861,7 +861,7 @@ offs_t tms34010_disassembler::disassemble(std::ostream &stream, offs_t pc, const
print_des_reg(stream);
stream << ",";
print_relative(stream, pc, pos, params);
- flags = STEP_OVER;
+ flags = STEP_COND;
break;
case 0x01a0:
@@ -869,7 +869,7 @@ offs_t tms34010_disassembler::disassemble(std::ostream &stream, offs_t pc, const
print_des_reg(stream);
stream << ",";
print_relative(stream, pc, pos, params);
- flags = STEP_OVER;
+ flags = STEP_COND;
break;
case 0x01c0:
@@ -877,7 +877,7 @@ offs_t tms34010_disassembler::disassemble(std::ostream &stream, offs_t pc, const
print_des_reg(stream);
stream << ",";
print_relative(stream, pc, pos, params);
- flags = STEP_OVER;
+ flags = STEP_COND;
break;
case 0x01e0:
@@ -1063,7 +1063,7 @@ offs_t tms34010_disassembler::disassemble(std::ostream &stream, offs_t pc, const
print_des_reg(stream);
stream << ",";
print_relative_5bit(stream, pc);
- flags = STEP_OVER;
+ flags = STEP_COND;
break;
@@ -1465,6 +1465,8 @@ offs_t tms34010_disassembler::disassemble(std::ostream &stream, offs_t pc, const
util::stream_format(stream, "JR");
}
+ if ((op & 0x0f00) != 0)
+ flags = STEP_COND;
print_condition_code(stream);
stream << " ";