summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/gigatron/gigatrondasm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/gigatron/gigatrondasm.cpp')
-rw-r--r--src/devices/cpu/gigatron/gigatrondasm.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/devices/cpu/gigatron/gigatrondasm.cpp b/src/devices/cpu/gigatron/gigatrondasm.cpp
index e18ec7b9b59..bae0760ab62 100644
--- a/src/devices/cpu/gigatron/gigatrondasm.cpp
+++ b/src/devices/cpu/gigatron/gigatrondasm.cpp
@@ -51,6 +51,8 @@ offs_t gigatron_disassembler::disassemble(std::ostream &stream, offs_t pc, const
util::stream_format(stream, "%-5s", s_jumps[(inst & 0x1c00) >> 10]);
if ((inst & 0x1c00) == 0)
stream << "y,";
+ else if (inst < 0xfc00)
+ flags = STEP_COND | step_over_extra(1);
switch (inst & 0x0300)
{
@@ -73,8 +75,6 @@ offs_t gigatron_disassembler::disassemble(std::ostream &stream, offs_t pc, const
stream << "in";
break;
}
-
- flags = STEP_OVER | step_over_extra(1);
}
else if ((inst & 0xf300) == 0x0200)
stream << "nop";