diff options
Diffstat (limited to 'src/devices/bus/ekara/slot.h')
-rw-r--r-- | src/devices/bus/ekara/slot.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/devices/bus/ekara/slot.h b/src/devices/bus/ekara/slot.h index 5f871aa1dfc..d0bba77efaa 100644 --- a/src/devices/bus/ekara/slot.h +++ b/src/devices/bus/ekara/slot.h @@ -16,6 +16,7 @@ enum { EKARA_PLAIN = 0, EKARA_I2C_BASE, + EKARA_I2C_24C08, EKARA_I2C_24LC04, EKARA_I2C_24LC02, }; @@ -35,6 +36,11 @@ public: virtual DECLARE_READ8_MEMBER(read_extra) { return 0xff; } virtual DECLARE_WRITE8_MEMBER(write_extra) { } + virtual DECLARE_WRITE8_MEMBER(write_bus_control) { } + + virtual bool is_read_access_not_rom(void) { return false; } + virtual bool is_write_access_not_rom(void) { return false; } + void rom_alloc(uint32_t size, const char *tag); uint8_t* get_rom_base() { return m_rom; } uint32_t get_rom_size() { return m_rom_size; } @@ -96,6 +102,11 @@ public: virtual DECLARE_READ8_MEMBER(read_extra); virtual DECLARE_WRITE8_MEMBER(write_extra); + virtual DECLARE_WRITE8_MEMBER(write_bus_control); + + virtual bool is_read_access_not_rom(void); + virtual bool is_write_access_not_rom(void); + bool has_cart() { return m_cart ? true : false; } protected: |