summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m6805/m68705.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m6805/m68705.h')
-rw-r--r--src/devices/cpu/m6805/m68705.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/devices/cpu/m6805/m68705.h b/src/devices/cpu/m6805/m68705.h
index ca4689e0214..ba3dc1645fc 100644
--- a/src/devices/cpu/m6805/m68705.h
+++ b/src/devices/cpu/m6805/m68705.h
@@ -162,7 +162,8 @@ protected:
m6805_hmos_device(machine_config const &mconfig, char const *tag, device_t *owner, u32 clock, device_type type, u32 addr_width, unsigned ram_size);
- virtual void map(address_map &map);
+ void map(address_map &map) { internal_map(map); }
+ virtual void internal_map(address_map &map);
template <std::size_t N> void set_port_open_drain(bool value);
template <std::size_t N> void set_port_mask(u8 mask);
@@ -225,7 +226,7 @@ protected:
{
}
- virtual void map(address_map &map) override;
+ virtual void internal_map(address_map &map) override;
};
class m68705_device : public m6805_hmos_device, public device_nvram_interface
@@ -241,7 +242,7 @@ public:
};
protected:
- virtual void map(address_map &map) override;
+ virtual void internal_map(address_map &map) override;
m68705_device(machine_config const &mconfig, char const *tag, device_t *owner, u32 clock, device_type type, u32 addr_width, unsigned ram_size);
@@ -283,7 +284,7 @@ public:
DECLARE_WRITE8_MEMBER(pc_w) { port_input_w<2>(space, offset, data, mem_mask); }
protected:
- virtual void map(address_map &map) override;
+ virtual void internal_map(address_map &map) override;
m68705p_device(machine_config const &mconfig, char const *tag, device_t *owner, u32 clock, device_type type);
@@ -301,7 +302,7 @@ public:
DECLARE_WRITE8_MEMBER(pd_w) { port_input_w<3>(space, offset, data, mem_mask); } // TODO: PD6 is also /INT2
protected:
- virtual void map(address_map &map) override;
+ virtual void internal_map(address_map &map) override;
m68705u_device(machine_config const &mconfig, char const *tag, device_t *owner, u32 clock, device_type type);
@@ -316,7 +317,7 @@ public:
// TODO: voltage inputs for ADC (shared with digital port D pins)
protected:
- virtual void map(address_map &map) override;
+ virtual void internal_map(address_map &map) override;
m68705r_device(machine_config const &mconfig, char const *tag, device_t *owner, u32 clock, device_type type);
@@ -344,7 +345,7 @@ public:
m6805r2_device(machine_config const &mconfig, char const *tag, device_t *owner, u32 clock);
protected:
- virtual void map(address_map &map) override;
+ virtual void internal_map(address_map &map) override;
};
class m6805r3_device : public m6805_mrom_device
@@ -353,7 +354,7 @@ public:
m6805r3_device(machine_config const &mconfig, char const *tag, device_t *owner, u32 clock);
protected:
- virtual void map(address_map &map) override;
+ virtual void internal_map(address_map &map) override;
};
class m6805u2_device : public m6805_mrom_device