summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/upd78k/upd78kd.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/upd78k/upd78kd.h')
-rw-r--r--src/devices/cpu/upd78k/upd78kd.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/devices/cpu/upd78k/upd78kd.h b/src/devices/cpu/upd78k/upd78kd.h
index 2dabff37edc..88789d2e38f 100644
--- a/src/devices/cpu/upd78k/upd78kd.h
+++ b/src/devices/cpu/upd78k/upd78kd.h
@@ -9,7 +9,7 @@
class upd78k_family_disassembler : public util::disasm_interface
{
protected:
- upd78k_family_disassembler(const char *const sfr_names[], const char *const sfrp_names[]);
+ upd78k_family_disassembler(const char *const sfr_names[], const char *const sfrp_names[], u16 saddr_ram_base);
// disasm_interface overrides
virtual u32 opcode_alignment() const override;
@@ -21,7 +21,7 @@ protected:
void format_ix_disp16(std::ostream &stream, const char *r, u16 d);
void format_ix_base16(std::ostream &stream, const char *r, u16 d);
void format_abs16(std::ostream &stream, u16 addr);
- void format_jdisp8(std::ostream &stream, offs_t pc, u8 disp);
+ virtual void format_jdisp8(std::ostream &stream, offs_t pc, u8 disp);
void format_sfr(std::ostream &stream, u8 addr);
void format_saddr(std::ostream &stream, u8 addr);
void format_sfrp(std::ostream &stream, u8 addr);
@@ -36,6 +36,7 @@ protected:
private:
const char *const *const m_sfr_names;
const char *const *const m_sfrp_names;
+ const u16 m_saddr_ram_base;
};
class upd78k_8reg_disassembler : public upd78k_family_disassembler