diff options
Diffstat (limited to 'src/mame/machine/naomigd.h')
-rw-r--r-- | src/mame/machine/naomigd.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mame/machine/naomigd.h b/src/mame/machine/naomigd.h index 35cb3614f6c..eb2819814dd 100644 --- a/src/mame/machine/naomigd.h +++ b/src/mame/machine/naomigd.h @@ -33,6 +33,8 @@ public: virtual void device_add_mconfig(machine_config &config) override; void sh4_map(address_map &map); + void sh4_io_map(address_map &map); + void pic_map(address_map &map); void set_image_tag(const char *_image_tag) { @@ -43,6 +45,11 @@ public: virtual const tiny_rom_entry *device_rom_region() const override; + DECLARE_READ64_MEMBER(i2cmem_dimm_r); + DECLARE_WRITE64_MEMBER(i2cmem_dimm_w); + DECLARE_READ8_MEMBER(pic_dimm_r); + DECLARE_WRITE8_MEMBER(pic_dimm_w); + protected: virtual void device_start() override; virtual void device_reset() override; @@ -61,6 +68,10 @@ private: optional_region_ptr<uint8_t> picdata; uint32_t dimm_cur_address; + uint8_t picbus; + uint8_t picbus_pullup; + uint8_t picbus_io[2]; // 0 for sh4, 1 for pic + bool picbus_used; // Note: voluntarily not saved into the state uint8_t *dimm_data; |