diff options
author | hap <happppp@users.noreply.github.com> | 2019-04-29 17:25:25 +0200 |
---|---|---|
committer | hap <happppp@users.noreply.github.com> | 2019-04-29 17:25:40 +0200 |
commit | f7c70f9f34ec24536ea166b536741e122a7c3175 (patch) | |
tree | 3cf9fc323eb93e7680638174304bcb8aa6549633 | |
parent | 1461dfe974c85eacdd6cab9daedb5431ad398d02 (diff) |
sm510d: no need for passing pclen here (nw)
-rw-r--r-- | src/devices/cpu/sm510/sm510d.cpp | 16 | ||||
-rw-r--r-- | src/devices/cpu/sm510/sm510d.h | 2 |
2 files changed, 9 insertions, 9 deletions
diff --git a/src/devices/cpu/sm510/sm510d.cpp b/src/devices/cpu/sm510/sm510d.cpp index 2525d5a3670..0d1ff7924f4 100644 --- a/src/devices/cpu/sm510/sm510d.cpp +++ b/src/devices/cpu/sm510/sm510d.cpp @@ -149,7 +149,7 @@ const u32 sm510_common_disassembler::s_flags[] = // common disasm -offs_t sm510_common_disassembler::common_disasm(const u8 *lut_mnemonic, const u8 *lut_extended, std::ostream &stream, offs_t pc, const data_buffer &opcodes, const data_buffer ¶ms, const u8 pclen) +offs_t sm510_common_disassembler::common_disasm(const u8 *lut_mnemonic, const u8 *lut_extended, std::ostream &stream, offs_t pc, const data_buffer &opcodes, const data_buffer ¶ms) { // get raw opcode u8 op = opcodes.r8(pc); @@ -161,7 +161,7 @@ offs_t sm510_common_disassembler::common_disasm(const u8 *lut_mnemonic, const u8 u16 param = mask; if (bits >= 8) { - pc = increment_pc(pc, pclen); + pc = increment_pc(pc, page_address_bits()); param = params.r8(pc); len++; } @@ -226,7 +226,7 @@ const u8 sm510_disassembler::sm510_mnemonic[0x100] = offs_t sm510_disassembler::disassemble(std::ostream &stream, offs_t pc, const data_buffer &opcodes, const data_buffer ¶ms) { - return common_disasm(sm510_mnemonic, nullptr, stream, pc, opcodes, params, 6); + return common_disasm(sm510_mnemonic, nullptr, stream, pc, opcodes, params); } @@ -268,7 +268,7 @@ offs_t sm511_disassembler::disassemble(std::ostream &stream, offs_t pc, const da memset(ext, 0, 0x100); memcpy(ext + 0x30, sm511_extended, 0x10); - return common_disasm(sm511_mnemonic, ext, stream, pc, opcodes, params, 6); + return common_disasm(sm511_mnemonic, ext, stream, pc, opcodes, params); } @@ -310,7 +310,7 @@ offs_t sm500_disassembler::disassemble(std::ostream &stream, offs_t pc, const da memset(ext, 0, 0x100); memcpy(ext + 0x00, sm500_extended, 0x10); - return common_disasm(sm500_mnemonic, ext, stream, pc, opcodes, params, 6); + return common_disasm(sm500_mnemonic, ext, stream, pc, opcodes, params); } @@ -352,7 +352,7 @@ offs_t sm5a_disassembler::disassemble(std::ostream &stream, offs_t pc, const dat memset(ext, 0, 0x100); memcpy(ext + 0x00, sm5a_extended, 0x10); - return common_disasm(sm5a_mnemonic, ext, stream, pc, opcodes, params, 6); + return common_disasm(sm5a_mnemonic, ext, stream, pc, opcodes, params); } @@ -384,7 +384,7 @@ const u8 sm530_disassembler::sm530_mnemonic[0x100] = offs_t sm530_disassembler::disassemble(std::ostream &stream, offs_t pc, const data_buffer &opcodes, const data_buffer ¶ms) { - return common_disasm(sm530_mnemonic, nullptr, stream, pc, opcodes, params, 6); + return common_disasm(sm530_mnemonic, nullptr, stream, pc, opcodes, params); } @@ -416,5 +416,5 @@ const u8 sm590_disassembler::sm590_mnemonic[0x100] = offs_t sm590_disassembler::disassemble(std::ostream &stream, offs_t pc, const data_buffer &opcodes, const data_buffer ¶ms) { - return common_disasm(sm590_mnemonic, nullptr, stream, pc, opcodes, params, 7); + return common_disasm(sm590_mnemonic, nullptr, stream, pc, opcodes, params); } diff --git a/src/devices/cpu/sm510/sm510d.h b/src/devices/cpu/sm510/sm510d.h index 258d8205617..2d49cbb5059 100644 --- a/src/devices/cpu/sm510/sm510d.h +++ b/src/devices/cpu/sm510/sm510d.h @@ -68,7 +68,7 @@ protected: u8 m_r2l7[0x80]; offs_t increment_pc(offs_t pc, u8 pclen); - offs_t common_disasm(const u8 *lut_mnemonic, const u8 *lut_extended, std::ostream &stream, offs_t pc, const data_buffer &opcodes, const data_buffer ¶ms, const u8 pclen); + offs_t common_disasm(const u8 *lut_mnemonic, const u8 *lut_extended, std::ostream &stream, offs_t pc, const data_buffer &opcodes, const data_buffer ¶ms); }; class sm510_disassembler : public sm510_common_disassembler |