diff options
Diffstat (limited to 'src/devices/machine/mb8795.h')
-rw-r--r-- | src/devices/machine/mb8795.h | 39 |
1 files changed, 19 insertions, 20 deletions
diff --git a/src/devices/machine/mb8795.h b/src/devices/machine/mb8795.h index fc56b568b8f..3f0d9efa466 100644 --- a/src/devices/machine/mb8795.h +++ b/src/devices/machine/mb8795.h @@ -31,28 +31,11 @@ public: template <class Object> static devcb_base &set_tx_drq_wr_callback(device_t &device, Object &&cb) { return downcast<mb8795_device &>(device).drq_tx_cb.set_callback(std::forward<Object>(cb)); } template <class Object> static devcb_base &set_rx_drq_wr_callback(device_t &device, Object &&cb) { return downcast<mb8795_device &>(device).drq_rx_cb.set_callback(std::forward<Object>(cb)); } - void map(address_map &map); - - DECLARE_READ8_MEMBER(txstat_r); - DECLARE_WRITE8_MEMBER(txstat_w); - DECLARE_READ8_MEMBER(txmask_r); - DECLARE_WRITE8_MEMBER(txmask_w); - DECLARE_READ8_MEMBER(rxstat_r); - DECLARE_WRITE8_MEMBER(rxstat_w); - DECLARE_READ8_MEMBER(rxmask_r); - DECLARE_WRITE8_MEMBER(rxmask_w); - DECLARE_READ8_MEMBER(txmode_r); - DECLARE_WRITE8_MEMBER(txmode_w); - DECLARE_READ8_MEMBER(rxmode_r); - DECLARE_WRITE8_MEMBER(rxmode_w); - DECLARE_WRITE8_MEMBER(reset_w); - DECLARE_READ8_MEMBER(tdc_lsb_r); - DECLARE_READ8_MEMBER(mac_r); - DECLARE_WRITE8_MEMBER(mac_w); - void tx_dma_w(uint8_t data, bool eof); void rx_dma_r(uint8_t &data, bool &eof); + void map(address_map &map); + protected: virtual void device_start() override; virtual void device_reset() override; @@ -117,9 +100,25 @@ private: bool recv_is_me(); bool recv_is_multicast(); bool recv_is_local_multicast(); + + DECLARE_READ8_MEMBER(txstat_r); + DECLARE_WRITE8_MEMBER(txstat_w); + DECLARE_READ8_MEMBER(txmask_r); + DECLARE_WRITE8_MEMBER(txmask_w); + DECLARE_READ8_MEMBER(rxstat_r); + DECLARE_WRITE8_MEMBER(rxstat_w); + DECLARE_READ8_MEMBER(rxmask_r); + DECLARE_WRITE8_MEMBER(rxmask_w); + DECLARE_READ8_MEMBER(txmode_r); + DECLARE_WRITE8_MEMBER(txmode_w); + DECLARE_READ8_MEMBER(rxmode_r); + DECLARE_WRITE8_MEMBER(rxmode_w); + DECLARE_WRITE8_MEMBER(reset_w); + DECLARE_READ8_MEMBER(tdc_lsb_r); + DECLARE_READ8_MEMBER(mac_r); + DECLARE_WRITE8_MEMBER(mac_w); }; -extern const device_type MB8795; DECLARE_DEVICE_TYPE(MB8795, mb8795_device) #endif // MAME_MACHINE_MB8795_H |