diff options
Diffstat (limited to 'src/mame/includes/xavix.h')
-rw-r--r-- | src/mame/includes/xavix.h | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/mame/includes/xavix.h b/src/mame/includes/xavix.h index 2e617787190..24d5ba50fb8 100644 --- a/src/mame/includes/xavix.h +++ b/src/mame/includes/xavix.h @@ -608,8 +608,10 @@ public: hackaddress1 = 0x958a; hackaddress2 = 0x8524; } + + DECLARE_CUSTOM_INPUT_MEMBER(i2c_r); + protected: - virtual uint8_t read_io1(uint8_t direction) override; virtual void write_io1(uint8_t data, uint8_t direction) override; required_device<i2cmem_device> m_i2cmem; @@ -642,11 +644,22 @@ public: : xavix_i2c_state(mconfig, type, tag) { } + DECLARE_CUSTOM_INPUT_MEMBER(camera_r); + protected: - virtual uint8_t read_io1(uint8_t direction) override; //virtual void write_io1(uint8_t data, uint8_t direction) override; }; +class xavix_i2c_bowl_state : public xavix_i2c_state +{ +public: + xavix_i2c_bowl_state(const machine_config &mconfig, device_type type, const char *tag) + : xavix_i2c_state(mconfig, type, tag) + { } + + DECLARE_CUSTOM_INPUT_MEMBER(camera_r); +}; + class xavix_mtrk_state : public xavix_state @@ -851,8 +864,9 @@ public: void xavix_i2c_taiko(machine_config &config); + DECLARE_CUSTOM_INPUT_MEMBER(i2c_r); + protected: - virtual uint8_t read_io1(uint8_t direction) override; virtual void write_io1(uint8_t data, uint8_t direction) override; required_device<i2cmem_device> m_i2cmem; |