summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/am29000/am29dasm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/am29000/am29dasm.cpp')
-rw-r--r--src/devices/cpu/am29000/am29dasm.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/devices/cpu/am29000/am29dasm.cpp b/src/devices/cpu/am29000/am29dasm.cpp
index 7e69544ab2c..1751b3779c8 100644
--- a/src/devices/cpu/am29000/am29dasm.cpp
+++ b/src/devices/cpu/am29000/am29dasm.cpp
@@ -212,17 +212,17 @@ offs_t am29000_disassembler::disassemble(std::ostream &stream, offs_t pc, const
case 0x9f: util::stream_format(stream, "inv"); break;
case 0xa0: util::stream_format(stream, "jmp $%04x", pc + OP_SJMP); break;
case 0xa1: util::stream_format(stream, "jmp $%04x", OP_IJMP); break;
- case 0xa4: case 0xa5: util::stream_format(stream, "jmpf %s", TYPE_4); break;
- case 0xa8: case 0xa9: util::stream_format(stream, "call %s", TYPE_4); break;
- case 0xac: case 0xad: util::stream_format(stream, "jmpt %s", TYPE_4); break;
- case 0xb4: case 0xb5: util::stream_format(stream, "jmpfdec %s", TYPE_4); break;
+ case 0xa4: case 0xa5: util::stream_format(stream, "jmpf %s", TYPE_4); flags = STEP_COND | step_over_extra(1); break;
+ case 0xa8: case 0xa9: util::stream_format(stream, "call %s", TYPE_4); flags = STEP_OVER | step_over_extra(1); break;
+ case 0xac: case 0xad: util::stream_format(stream, "jmpt %s", TYPE_4); flags = STEP_COND | step_over_extra(1); break;
+ case 0xb4: case 0xb5: util::stream_format(stream, "jmpfdec %s", TYPE_4); flags = STEP_COND | step_over_extra(1); break;
case 0xb6: util::stream_format(stream, "mftlb r%d, r%d", OP_RC, OP_RA); break;
case 0xbe: util::stream_format(stream, "mttlb r%d, r%d", OP_RA, OP_RB); break;
case 0xc0: util::stream_format(stream, "jmpi r%d", OP_RB); break;
- case 0xc4: util::stream_format(stream, "jmpfi r%d, r%d", OP_RA, OP_RB); break;
+ case 0xc4: util::stream_format(stream, "jmpfi r%d, r%d", OP_RA, OP_RB); flags = STEP_COND | step_over_extra(1); break;
case 0xc6: util::stream_format(stream, "mfsr r%d, %s", OP_RC, get_spr(OP_SA)); break;
- case 0xc8: util::stream_format(stream, "calli r%d, r%d", OP_RA, OP_RB); break;
- case 0xcc: util::stream_format(stream, "jmpti r%d, r%d", OP_RA, OP_RB); break;
+ case 0xc8: util::stream_format(stream, "calli r%d, r%d", OP_RA, OP_RB); flags = STEP_OVER | step_over_extra(1); break;
+ case 0xcc: util::stream_format(stream, "jmpti r%d, r%d", OP_RA, OP_RB); flags = STEP_COND | step_over_extra(1); break;
case 0xce: util::stream_format(stream, "mtsr %s, r%d", get_spr(OP_SA), OP_RB); break;
case 0xd7: util::stream_format(stream, "emulate %s", TYPE_5); break;
case 0xde: util::stream_format(stream, "multm %s", TYPE_2); break;