summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/mb8795.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/mb8795.h')
-rw-r--r--src/devices/machine/mb8795.h39
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