diff options
Diffstat (limited to 'src/devices/cpu/i8085/8085dasm.cpp')
-rw-r--r-- | src/devices/cpu/i8085/8085dasm.cpp | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/src/devices/cpu/i8085/8085dasm.cpp b/src/devices/cpu/i8085/8085dasm.cpp index 36d4640afb5..00aadd093f8 100644 --- a/src/devices/cpu/i8085/8085dasm.cpp +++ b/src/devices/cpu/i8085/8085dasm.cpp @@ -40,7 +40,7 @@ offs_t i8085_disassembler::disassemble(std::ostream &stream, offs_t pc, const da case 0x0d: util::stream_format(stream, "dcr c"); break; case 0x0e: util::stream_format(stream, "mvi c,$%02x", params.r8(pc)); pc++; break; case 0x0f: util::stream_format(stream, "rrc"); break; - case 0x10: util::stream_format(stream, "asrh (*)"); break; + case 0x10: util::stream_format(stream, "arhl (*)"); break; case 0x11: util::stream_format(stream, "lxi d,$%04x", params.r16(pc)); pc+=2; break; case 0x12: util::stream_format(stream, "stax d"); break; case 0x13: util::stream_format(stream, "inx d"); break; @@ -48,7 +48,7 @@ offs_t i8085_disassembler::disassemble(std::ostream &stream, offs_t pc, const da case 0x15: util::stream_format(stream, "dcr d"); break; case 0x16: util::stream_format(stream, "mvi d,$%02x", params.r8(pc)); pc++; break; case 0x17: util::stream_format(stream, "ral"); break; - case 0x18: util::stream_format(stream, "rlde (*)"); break; + case 0x18: util::stream_format(stream, "rdel (*)"); break; case 0x19: util::stream_format(stream, "dad d"); break; case 0x1a: util::stream_format(stream, "ldax d"); break; case 0x1b: util::stream_format(stream, "dcx d"); break; @@ -64,7 +64,7 @@ offs_t i8085_disassembler::disassemble(std::ostream &stream, offs_t pc, const da case 0x25: util::stream_format(stream, "dcr h"); break; case 0x26: util::stream_format(stream, "mvi h,$%02x", params.r8(pc)); pc++; break; case 0x27: util::stream_format(stream, "daa"); break; - case 0x28: util::stream_format(stream, "ldeh $%02x (*)", params.r8(pc)); pc++; break; + case 0x28: util::stream_format(stream, "ldhi $%02x (*)", params.r8(pc)); pc++; break; case 0x29: util::stream_format(stream, "dad h"); break; case 0x2a: util::stream_format(stream, "lhld $%04x", params.r16(pc)); pc+=2; break; case 0x2b: util::stream_format(stream, "dcx h"); break; @@ -74,15 +74,15 @@ offs_t i8085_disassembler::disassemble(std::ostream &stream, offs_t pc, const da case 0x2f: util::stream_format(stream, "cma"); break; case 0x30: util::stream_format(stream, "sim"); break; case 0x31: util::stream_format(stream, "lxi sp,$%04x", params.r16(pc)); pc+=2; break; - case 0x32: util::stream_format(stream, "stax $%04x", params.r16(pc)); pc+=2; break; + case 0x32: util::stream_format(stream, "sta $%04x", params.r16(pc)); pc+=2; break; case 0x33: util::stream_format(stream, "inx sp"); break; case 0x34: util::stream_format(stream, "inr m"); break; case 0x35: util::stream_format(stream, "dcr m"); break; case 0x36: util::stream_format(stream, "mvi m,$%02x", params.r8(pc)); pc++; break; case 0x37: util::stream_format(stream, "stc"); break; - case 0x38: util::stream_format(stream, "ldes $%02x (*)", params.r8(pc)); pc++; break; + case 0x38: util::stream_format(stream, "ldsi $%02x (*)", params.r8(pc)); pc++; break; case 0x39: util::stream_format(stream, "dad sp"); break; - case 0x3a: util::stream_format(stream, "ldax $%04x", params.r16(pc)); pc+=2; break; + case 0x3a: util::stream_format(stream, "lda $%04x", params.r16(pc)); pc+=2; break; case 0x3b: util::stream_format(stream, "dcx sp"); break; case 0x3c: util::stream_format(stream, "inr a"); break; case 0x3d: util::stream_format(stream, "dcr a"); break; @@ -216,68 +216,68 @@ offs_t i8085_disassembler::disassemble(std::ostream &stream, offs_t pc, const da case 0xbd: util::stream_format(stream, "cmp l"); break; case 0xbe: util::stream_format(stream, "cmp m"); break; case 0xbf: util::stream_format(stream, "cmp a"); break; - case 0xc0: util::stream_format(stream, "rnz"); flags = STEP_OUT; break; + case 0xc0: util::stream_format(stream, "rnz"); flags = STEP_OUT | STEP_COND; break; case 0xc1: util::stream_format(stream, "pop b"); break; - case 0xc2: util::stream_format(stream, "jnz $%04x", params.r16(pc)); pc+=2; break; + case 0xc2: util::stream_format(stream, "jnz $%04x", params.r16(pc)); pc+=2; flags = STEP_COND; break; case 0xc3: util::stream_format(stream, "jmp $%04x", params.r16(pc)); pc+=2; break; - case 0xc4: util::stream_format(stream, "cnz $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER; break; + case 0xc4: util::stream_format(stream, "cnz $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER | STEP_COND; break; case 0xc5: util::stream_format(stream, "push b"); break; case 0xc6: util::stream_format(stream, "adi $%02x", params.r8(pc)); pc++; break; case 0xc7: util::stream_format(stream, "rst 0"); flags = STEP_OVER; break; - case 0xc8: util::stream_format(stream, "rz"); flags = STEP_OUT; break; + case 0xc8: util::stream_format(stream, "rz"); flags = STEP_OUT | STEP_COND; break; case 0xc9: util::stream_format(stream, "ret"); flags = STEP_OUT; break; - case 0xca: util::stream_format(stream, "jz $%04x", params.r16(pc)); pc+=2; break; - case 0xcb: util::stream_format(stream, "rstv 8 (*)"); flags = STEP_OVER; break; - case 0xcc: util::stream_format(stream, "cz $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER; break; + case 0xca: util::stream_format(stream, "jz $%04x", params.r16(pc)); pc+=2; flags = STEP_COND; break; + case 0xcb: util::stream_format(stream, "rstv 8 (*)"); flags = STEP_OVER | STEP_COND; break; + case 0xcc: util::stream_format(stream, "cz $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER | STEP_COND; break; case 0xcd: util::stream_format(stream, "call $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER; break; case 0xce: util::stream_format(stream, "aci $%02x", params.r8(pc)); pc++; break; case 0xcf: util::stream_format(stream, "rst 1"); flags = STEP_OVER; break; - case 0xd0: util::stream_format(stream, "rnc"); flags = STEP_OUT; break; + case 0xd0: util::stream_format(stream, "rnc"); flags = STEP_OUT | STEP_COND; break; case 0xd1: util::stream_format(stream, "pop d"); break; - case 0xd2: util::stream_format(stream, "jnc $%04x", params.r16(pc)); pc+=2; break; + case 0xd2: util::stream_format(stream, "jnc $%04x", params.r16(pc)); pc+=2; flags = STEP_COND; break; case 0xd3: util::stream_format(stream, "out $%02x", params.r8(pc)); pc++; break; - case 0xd4: util::stream_format(stream, "cnc $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER; break; + case 0xd4: util::stream_format(stream, "cnc $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER | STEP_COND; break; case 0xd5: util::stream_format(stream, "push d"); break; case 0xd6: util::stream_format(stream, "sui $%02x", params.r8(pc)); pc++; break; case 0xd7: util::stream_format(stream, "rst 2"); flags = STEP_OVER; break; - case 0xd8: util::stream_format(stream, "rc"); flags = STEP_OUT; break; + case 0xd8: util::stream_format(stream, "rc"); flags = STEP_OUT | STEP_COND; break; case 0xd9: util::stream_format(stream, "shlx d (*)"); break; - case 0xda: util::stream_format(stream, "jc $%04x", params.r16(pc)); pc+=2; break; + case 0xda: util::stream_format(stream, "jc $%04x", params.r16(pc)); pc+=2; flags = STEP_COND; break; case 0xdb: util::stream_format(stream, "in $%02x", params.r8(pc)); pc++; break; - case 0xdc: util::stream_format(stream, "cc $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER; break; - case 0xdd: util::stream_format(stream, "jnx $%04x (*)", params.r16(pc)); pc+=2; break; + case 0xdc: util::stream_format(stream, "cc $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER | STEP_COND; break; + case 0xdd: util::stream_format(stream, "jnx5 $%04x (*)", params.r16(pc)); pc+=2; flags = STEP_COND; break; case 0xde: util::stream_format(stream, "sbi $%02x", params.r8(pc)); pc++; break; case 0xdf: util::stream_format(stream, "rst 3"); flags = STEP_OVER; break; - case 0xe0: util::stream_format(stream, "rpo"); flags = STEP_OUT; break; + case 0xe0: util::stream_format(stream, "rpo"); flags = STEP_OUT | STEP_COND; break; case 0xe1: util::stream_format(stream, "pop h"); break; - case 0xe2: util::stream_format(stream, "jpo $%04x", params.r16(pc)); pc+=2; break; + case 0xe2: util::stream_format(stream, "jpo $%04x", params.r16(pc)); pc+=2; flags = STEP_COND; break; case 0xe3: util::stream_format(stream, "xthl"); break; - case 0xe4: util::stream_format(stream, "cpo $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER; break; + case 0xe4: util::stream_format(stream, "cpo $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER | STEP_COND; break; case 0xe5: util::stream_format(stream, "push h"); break; case 0xe6: util::stream_format(stream, "ani $%02x", params.r8(pc)); pc++; break; case 0xe7: util::stream_format(stream, "rst 4"); flags = STEP_OVER; break; - case 0xe8: util::stream_format(stream, "rpe"); flags = STEP_OUT; break; + case 0xe8: util::stream_format(stream, "rpe"); flags = STEP_OUT | STEP_COND; break; case 0xe9: util::stream_format(stream, "pchl"); break; - case 0xea: util::stream_format(stream, "jpe $%04x", params.r16(pc)); pc+=2; break; + case 0xea: util::stream_format(stream, "jpe $%04x", params.r16(pc)); pc+=2; flags = STEP_COND; break; case 0xeb: util::stream_format(stream, "xchg"); break; - case 0xec: util::stream_format(stream, "cpe $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER; break; + case 0xec: util::stream_format(stream, "cpe $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER | STEP_COND; break; case 0xed: util::stream_format(stream, "lhlx d (*)"); break; case 0xee: util::stream_format(stream, "xri $%02x", params.r8(pc)); pc++; break; case 0xef: util::stream_format(stream, "rst 5"); flags = STEP_OVER; break; - case 0xf0: util::stream_format(stream, "rp"); flags = STEP_OUT; break; + case 0xf0: util::stream_format(stream, "rp"); flags = STEP_OUT | STEP_COND; break; case 0xf1: util::stream_format(stream, "pop psw"); break; - case 0xf2: util::stream_format(stream, "jp $%04x", params.r16(pc)); pc+=2; break; + case 0xf2: util::stream_format(stream, "jp $%04x", params.r16(pc)); pc+=2; flags = STEP_COND; break; case 0xf3: util::stream_format(stream, "di"); break; - case 0xf4: util::stream_format(stream, "cp $%04x", params.r16(pc)); pc+=2; break; + case 0xf4: util::stream_format(stream, "cp $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER | STEP_COND; break; case 0xf5: util::stream_format(stream, "push psw"); break; case 0xf6: util::stream_format(stream, "ori $%02x", params.r8(pc)); pc++; break; case 0xf7: util::stream_format(stream, "rst 6"); flags = STEP_OVER; break; - case 0xf8: util::stream_format(stream, "rm"); flags = STEP_OUT; break; + case 0xf8: util::stream_format(stream, "rm"); flags = STEP_OUT | STEP_COND; break; case 0xf9: util::stream_format(stream, "sphl"); break; - case 0xfa: util::stream_format(stream, "jm $%04x", params.r16(pc)); pc+=2; break; + case 0xfa: util::stream_format(stream, "jm $%04x", params.r16(pc)); pc+=2; flags = STEP_COND; break; case 0xfb: util::stream_format(stream, "ei"); break; - case 0xfc: util::stream_format(stream, "cm $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER; break; - case 0xfd: util::stream_format(stream, "jx $%04x (*)", params.r16(pc)); pc+=2; break; + case 0xfc: util::stream_format(stream, "cm $%04x", params.r16(pc)); pc+=2; flags = STEP_OVER | STEP_COND; break; + case 0xfd: util::stream_format(stream, "jx5 $%04x (*)", params.r16(pc)); pc+=2; flags = STEP_COND; break; case 0xfe: util::stream_format(stream, "cpi $%02x", params.r8(pc)); pc++; break; case 0xff: util::stream_format(stream, "rst 7"); flags = STEP_OVER; break; } |