summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/im6402.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/im6402.h')
-rw-r--r--src/devices/machine/im6402.h46
1 files changed, 23 insertions, 23 deletions
diff --git a/src/devices/machine/im6402.h b/src/devices/machine/im6402.h
index 6729b4da984..d36853353c2 100644
--- a/src/devices/machine/im6402.h
+++ b/src/devices/machine/im6402.h
@@ -64,29 +64,29 @@ public:
auto tbre_callback() { return m_write_tbre.bind(); }
auto tre_callback() { return m_write_tre.bind(); }
- DECLARE_READ8_MEMBER( read ) { return m_rbr; }
- DECLARE_WRITE8_MEMBER( write );
-
- DECLARE_READ_LINE_MEMBER( dr_r ) { return m_dr; }
- DECLARE_READ_LINE_MEMBER( tbre_r ) { return m_tbre; }
- DECLARE_READ_LINE_MEMBER( tre_r ) { return m_tre; }
- DECLARE_READ_LINE_MEMBER( pe_r ) { return m_pe; }
- DECLARE_READ_LINE_MEMBER( fe_r ) { return m_fe; }
- DECLARE_READ_LINE_MEMBER( oe_r ) { return m_oe; }
-
- DECLARE_WRITE_LINE_MEMBER( write_rri ); // receiver register input
- DECLARE_WRITE_LINE_MEMBER( rrc_w );
- DECLARE_WRITE_LINE_MEMBER( trc_w );
- DECLARE_WRITE_LINE_MEMBER( rrd_w );
- DECLARE_WRITE_LINE_MEMBER( sfd_w );
- DECLARE_WRITE_LINE_MEMBER( drr_w );
- DECLARE_WRITE_LINE_MEMBER( mr_w );
- DECLARE_WRITE_LINE_MEMBER( crl_w );
- DECLARE_WRITE_LINE_MEMBER( pi_w );
- DECLARE_WRITE_LINE_MEMBER( sbs_w );
- DECLARE_WRITE_LINE_MEMBER( cls1_w );
- DECLARE_WRITE_LINE_MEMBER( cls2_w );
- DECLARE_WRITE_LINE_MEMBER( epe_w );
+ uint8_t read() { return m_rbr; }
+ void write(uint8_t data);
+
+ int dr_r() { return m_dr; }
+ int tbre_r() { return m_tbre; }
+ int tre_r() { return m_tre; }
+ int pe_r() { return m_pe; }
+ int fe_r() { return m_fe; }
+ int oe_r() { return m_oe; }
+
+ void write_rri(int state); // receiver register input
+ void rrc_w(int state);
+ void trc_w(int state);
+ void rrd_w(int state);
+ void sfd_w(int state);
+ void drr_w(int state);
+ void mr_w(int state);
+ void crl_w(int state);
+ void pi_w(int state);
+ void sbs_w(int state);
+ void cls1_w(int state);
+ void cls2_w(int state);
+ void epe_w(int state);
protected:
// device-level overrides