summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commitf7c70f9f34ec24536ea166b536741e122a7c3175 (patch)
tree3cf9fc323eb93e7680638174304bcb8aa6549633
parent1461dfe974c85eacdd6cab9daedb5431ad398d02 (diff)
sm510d: no need for passing pclen here (nw)
-rw-r--r--src/devices/cpu/sm510/sm510d.cpp16
-rw-r--r--src/devices/cpu/sm510/sm510d.h2
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 &params, 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 &params)
{
// 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 &params)
{
- 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 &params)
{
- 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 &params)
{
- 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 &params, 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 &params);
};
class sm510_disassembler : public sm510_common_disassembler