summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/abcbus/lux4105.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/abcbus/lux4105.h')
-rw-r--r--src/devices/bus/abcbus/lux4105.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/devices/bus/abcbus/lux4105.h b/src/devices/bus/abcbus/lux4105.h
index e2c05d57dba..e6e9317ec70 100644
--- a/src/devices/bus/abcbus/lux4105.h
+++ b/src/devices/bus/abcbus/lux4105.h
@@ -50,13 +50,21 @@ protected:
virtual void abcbus_c1(uint8_t data) override;
virtual void abcbus_c3(uint8_t data) override;
virtual void abcbus_c4(uint8_t data) override;
+ virtual uint8_t abcbus_tren() override;
+ virtual void abcbus_tren(uint8_t data) override;
+ virtual void abcbus_prac(int state) override;
private:
- inline void update_trrq_int();
+ void internal_reset();
+ void update_ack();
+ void update_dma();
+ void write_dma_register(uint8_t data);
+ void write_sasi_data(uint8_t data);
DECLARE_WRITE_LINE_MEMBER( write_sasi_bsy );
DECLARE_WRITE_LINE_MEMBER( write_sasi_cd );
DECLARE_WRITE_LINE_MEMBER( write_sasi_req );
+ DECLARE_WRITE_LINE_MEMBER( write_sasi_msg );
DECLARE_WRITE_LINE_MEMBER( write_sasi_io );
required_device<nscsi_callback_device> m_sasi;
@@ -64,7 +72,11 @@ private:
required_ioport m_5e;
bool m_cs;
+ uint8_t m_data_out;
uint8_t m_dma;
+ bool m_req;
+ bool m_drq;
+ bool m_pren;
};