summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m88000/m88000d.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m88000/m88000d.cpp')
-rw-r--r--src/devices/cpu/m88000/m88000d.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/devices/cpu/m88000/m88000d.cpp b/src/devices/cpu/m88000/m88000d.cpp
index dec64ac757c..09824e3318a 100644
--- a/src/devices/cpu/m88000/m88000d.cpp
+++ b/src/devices/cpu/m88000/m88000d.cpp
@@ -83,10 +83,10 @@ const std::map<u32, const mc88100_disassembler::instruction> mc88100_disassemble
{ 0x64000000, { 0xfc000000, "subu", mc88100_disassembler::addressing::IMM16 }},
{ 0x68000000, { 0xfc000000, "divu", mc88100_disassembler::addressing::IMM16 }},
{ 0x6c000000, { 0xfc000000, "mul", mc88100_disassembler::addressing::IMM16 }},
- { 0x70000000, { 0xfc000000, "add", mc88100_disassembler::addressing::SIMM16 }},
- { 0x74000000, { 0xfc000000, "sub", mc88100_disassembler::addressing::SIMM16 }},
- { 0x78000000, { 0xfc000000, "div", mc88100_disassembler::addressing::SIMM16 }},
- { 0x7c000000, { 0xfc000000, "cmp", mc88100_disassembler::addressing::SIMM16 }},
+ { 0x70000000, { 0xfc000000, "add", mc88100_disassembler::addressing::IMM16 }},
+ { 0x74000000, { 0xfc000000, "sub", mc88100_disassembler::addressing::IMM16 }},
+ { 0x78000000, { 0xfc000000, "div", mc88100_disassembler::addressing::IMM16 }},
+ { 0x7c000000, { 0xfc000000, "cmp", mc88100_disassembler::addressing::IMM16 }},
{ 0x80004000, { 0xfc00f800, "ldcr", mc88100_disassembler::addressing::CR }}, // privileged; S1, S2 not used
{ 0x80004800, { 0xfc00f800, "fldcr", mc88100_disassembler::addressing::CR }}, // S1, S2 not used
{ 0x80008000, { 0xfc00f800, "stcr", mc88100_disassembler::addressing::CR }}, // privileged; D not used
@@ -1175,7 +1175,7 @@ offs_t m88000_disassembler::dasm_d16(std::ostream &stream, const char *mnemonic,
util::stream_format(stream, ",r%d,$%08x", (inst & 0x001f0000) >> 16, pc + disp);
// Set flags for optional delay slot
- return 4 | SUPPORTED | (BIT(inst, 26) ? STEP_OVER | step_over_extra(1) : 0);
+ return 4 | SUPPORTED | STEP_COND | (BIT(inst, 26) ? step_over_extra(1) : 0);
}
offs_t m88000_disassembler::dasm_d26(std::ostream &stream, const char *mnemonic, u32 inst, offs_t pc)