diff options
author | Olivier Galibert <olivier.galibert@lne.fr> | 2016-06-16 15:32:05 +0200 |
---|---|---|
committer | Olivier Galibert <galibert@pobox.com> | 2016-06-16 15:37:01 +0200 |
commit | c275ec564355323339fb8aae0d1f00740d184095 (patch) | |
tree | 75dd16f37e70b7aad05fa5cbea73ff35fcbb5106 /src/devices/machine/eeprom.h | |
parent | deac5db4dbe86ae7e1e17f6facd66c24eb7429f1 (diff) |
eeprom: Not a device_memory_interface [O. Galibert]
Diffstat (limited to 'src/devices/machine/eeprom.h')
-rw-r--r-- | src/devices/machine/eeprom.h | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/devices/machine/eeprom.h b/src/devices/machine/eeprom.h index 6eb802641e3..c4cfc73f255 100644 --- a/src/devices/machine/eeprom.h +++ b/src/devices/machine/eeprom.h @@ -44,8 +44,7 @@ // ======================> eeprom_base_device class eeprom_base_device : public device_t, - public device_memory_interface, - public device_nvram_interface + public device_nvram_interface { protected: // construction/destruction @@ -79,26 +78,25 @@ public: // status bool ready() const { return machine().time() >= m_completion_time; } + // internal read/write without side-effects + UINT32 internal_read(offs_t address); + void internal_write(offs_t address, UINT32 data); + protected: // device-level overrides virtual void device_validity_check(validity_checker &valid) const override; virtual void device_start() override; virtual void device_reset() override; - // device_memory_interface overrides - virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const override; - // device_nvram_interface overrides virtual void nvram_default() override; virtual void nvram_read(emu_file &file) override; virtual void nvram_write(emu_file &file) override; - // internal read/write without side-effects - UINT32 internal_read(offs_t address); - void internal_write(offs_t address, UINT32 data); - optional_memory_region m_region; + std::unique_ptr<UINT8 []> m_data; + // configuration state UINT32 m_cells; UINT8 m_address_bits; |