Added missing loop backed pins. (nw)

This commit is contained in:
smf- 2014-01-04 13:04:44 +00:00
parent dba15c8975
commit 5f5aa2cf01
8 changed files with 76 additions and 3 deletions

View File

@ -78,3 +78,23 @@ c64_4dxh_device::c64_4dxh_device(const machine_config &mconfig, const char *tag,
void c64_4dxh_device::device_start()
{
}
//-------------------------------------------------
// input_4
//-------------------------------------------------
WRITE_LINE_MEMBER( c64_4dxh_device::input_4 )
{
output_6(state);
}
//-------------------------------------------------
// input_6
//-------------------------------------------------
WRITE_LINE_MEMBER( c64_4dxh_device::input_6 )
{
output_4(state);
}

View File

@ -36,6 +36,10 @@ public:
// optional information overrides
virtual ioport_constructor device_input_ports() const;
// device_pet_user_port_interface overrides
virtual DECLARE_WRITE_LINE_MEMBER( input_4 );
virtual DECLARE_WRITE_LINE_MEMBER( input_6 );
protected:
// device-level overrides
virtual void device_start();

View File

@ -78,3 +78,23 @@ c64_4ksa_device::c64_4ksa_device(const machine_config &mconfig, const char *tag,
void c64_4ksa_device::device_start()
{
}
//-------------------------------------------------
// input_4
//-------------------------------------------------
WRITE_LINE_MEMBER( c64_4ksa_device::input_4 )
{
output_6(state);
}
//-------------------------------------------------
// input_6
//-------------------------------------------------
WRITE_LINE_MEMBER( c64_4ksa_device::input_6 )
{
output_4(state);
}

View File

@ -36,6 +36,10 @@ public:
// optional information overrides
virtual ioport_constructor device_input_ports() const;
// device_pet_user_port_interface overrides
virtual DECLARE_WRITE_LINE_MEMBER( input_4 );
virtual DECLARE_WRITE_LINE_MEMBER( input_6 );
protected:
// device-level overrides
virtual void device_start();

View File

@ -78,3 +78,23 @@ c64_4tba_device::c64_4tba_device(const machine_config &mconfig, const char *tag,
void c64_4tba_device::device_start()
{
}
//-------------------------------------------------
// input_4
//-------------------------------------------------
WRITE_LINE_MEMBER( c64_4tba_device::input_4 )
{
output_6(state);
}
//-------------------------------------------------
// input_6
//-------------------------------------------------
WRITE_LINE_MEMBER( c64_4tba_device::input_6 )
{
output_4(state);
}

View File

@ -36,6 +36,10 @@ public:
// optional information overrides
virtual ioport_constructor device_input_ports() const;
// device_pet_user_port_interface overrides
virtual DECLARE_WRITE_LINE_MEMBER( input_4 );
virtual DECLARE_WRITE_LINE_MEMBER( input_6 );
protected:
// device-level overrides
virtual void device_start();

View File

@ -61,6 +61,7 @@ protected:
virtual void parallel_data_w(UINT8 data);
virtual void parallel_strobe_w(int state);
// device_pet_user_port_interface overrides
virtual DECLARE_WRITE_LINE_MEMBER(input_8);
virtual WRITE_LINE_MEMBER(input_c) { if (state) m_parallel_output |= 1; else m_parallel_output &= ~1; update_output(); }
virtual WRITE_LINE_MEMBER(input_d) { if (state) m_parallel_output |= 2; else m_parallel_output &= ~2; update_output(); }

View File

@ -47,13 +47,13 @@ protected:
virtual DECLARE_WRITE_LINE_MEMBER(input_j) { output_4(state); }
virtual DECLARE_WRITE_LINE_MEMBER(input_f) { output_5(state); }
//virtual DECLARE_WRITE_LINE_MEMBER(input_c) { output_m(state); }
virtual DECLARE_WRITE_LINE_MEMBER(input_c) { output_m(state); }
virtual DECLARE_WRITE_LINE_MEMBER(input_d) { output_l(state); }
virtual DECLARE_WRITE_LINE_MEMBER(input_e) { output_h(state); }
virtual DECLARE_WRITE_LINE_MEMBER(input_m) { output_c(state); }
//virtual DECLARE_WRITE_LINE_MEMBER(input_l) { output_d(state); }
//virtual DECLARE_WRITE_LINE_MEMBER(input_h) { output_e(state); }
virtual DECLARE_WRITE_LINE_MEMBER(input_l) { output_d(state); }
virtual DECLARE_WRITE_LINE_MEMBER(input_h) { output_e(state); }
};
// device type definition