summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m6805/6805dasm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m6805/6805dasm.cpp')
-rw-r--r--src/devices/cpu/m6805/6805dasm.cpp24
1 files changed, 21 insertions, 3 deletions
diff --git a/src/devices/cpu/m6805/6805dasm.cpp b/src/devices/cpu/m6805/6805dasm.cpp
index 3f6b2fbb14b..3a3a0679784 100644
--- a/src/devices/cpu/m6805/6805dasm.cpp
+++ b/src/devices/cpu/m6805/6805dasm.cpp
@@ -129,6 +129,24 @@ offs_t m6805_base_disassembler::disassemble(std::ostream &stream, offs_t pc, con
case op_names::rti:
flags = STEP_OUT;
break;
+ case op_names::brset:
+ case op_names::brclr:
+ case op_names::bhi:
+ case op_names::bls:
+ case op_names::bcc:
+ case op_names::bcs:
+ case op_names::bne:
+ case op_names::beq:
+ case op_names::bhcc:
+ case op_names::bhcs:
+ case op_names::bpl:
+ case op_names::bmi:
+ case op_names::bmc:
+ case op_names::bms:
+ case op_names::bil:
+ case op_names::bih:
+ flags = STEP_COND;
+ break;
default:
flags = 0;
}
@@ -165,15 +183,15 @@ offs_t m6805_base_disassembler::disassemble(std::ostream &stream, offs_t pc, con
return 3 | flags | SUPPORTED;
case md::IDX: // indexed
- util::stream_format(stream, "(x)");
+ util::stream_format(stream, ",x");
return 1 | flags | SUPPORTED;
case md::IX1: // indexed + byte (zero page)
- util::stream_format(stream, "(x+$%02X)", params.r8(pc+1));
+ util::stream_format(stream, "$%02X,x", params.r8(pc+1));
return 2 | flags | SUPPORTED;
case md::IX2: // indexed + word (16 bit address)
- util::stream_format(stream, "(x+$%04X)", params.r16(pc+1));
+ util::stream_format(stream, "$%04X,x", params.r16(pc+1));
return 3 | flags | SUPPORTED;
}