summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/pet/user.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/pet/user.cpp')
-rw-r--r--src/devices/bus/pet/user.cpp60
1 files changed, 20 insertions, 40 deletions
diff --git a/src/devices/bus/pet/user.cpp b/src/devices/bus/pet/user.cpp
index d0f889db0b6..87da4269628 100644
--- a/src/devices/bus/pet/user.cpp
+++ b/src/devices/bus/pet/user.cpp
@@ -46,26 +46,6 @@ void pet_user_port_device::device_config_complete()
void pet_user_port_device::device_start()
{
- m_2_handler.resolve_safe();
- m_3_handler.resolve_safe();
- m_4_handler.resolve_safe();
- m_5_handler.resolve_safe();
- m_6_handler.resolve_safe();
- m_7_handler.resolve_safe();
- m_8_handler.resolve_safe();
- m_9_handler.resolve_safe();
- m_10_handler.resolve_safe();
- m_b_handler.resolve_safe();
- m_c_handler.resolve_safe();
- m_d_handler.resolve_safe();
- m_e_handler.resolve_safe();
- m_f_handler.resolve_safe();
- m_h_handler.resolve_safe();
- m_j_handler.resolve_safe();
- m_k_handler.resolve_safe();
- m_l_handler.resolve_safe();
- m_m_handler.resolve_safe();
-
// pull up
m_3_handler(1);
m_4_handler(1);
@@ -86,31 +66,31 @@ void pet_user_port_device::device_start()
m_m_handler(1);
}
-WRITE_LINE_MEMBER( pet_user_port_device::write_2 ) { if (m_card != nullptr) m_card->input_2(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_3 ) { if (m_card != nullptr) m_card->input_3(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_4 ) { if (m_card != nullptr) m_card->input_4(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_5 ) { if (m_card != nullptr) m_card->input_5(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_6 ) { if (m_card != nullptr) m_card->input_6(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_7 ) { if (m_card != nullptr) m_card->input_7(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_8 ) { if (m_card != nullptr) m_card->input_8(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_9 ) { if (m_card != nullptr) m_card->input_9(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_10 ) { if (m_card != nullptr) m_card->input_10(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_b ) { if (m_card != nullptr) m_card->input_b(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_c ) { if (m_card != nullptr) m_card->input_c(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_d ) { if (m_card != nullptr) m_card->input_d(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_e ) { if (m_card != nullptr) m_card->input_e(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_f ) { if (m_card != nullptr) m_card->input_f(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_h ) { if (m_card != nullptr) m_card->input_h(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_j ) { if (m_card != nullptr) m_card->input_j(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_k ) { if (m_card != nullptr) m_card->input_k(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_l ) { if (m_card != nullptr) m_card->input_l(state); }
-WRITE_LINE_MEMBER( pet_user_port_device::write_m ) { if (m_card != nullptr) m_card->input_m(state); }
+void pet_user_port_device::write_2(int state) { if (m_card != nullptr) m_card->input_2(state); }
+void pet_user_port_device::write_3(int state) { if (m_card != nullptr) m_card->input_3(state); }
+void pet_user_port_device::write_4(int state) { if (m_card != nullptr) m_card->input_4(state); }
+void pet_user_port_device::write_5(int state) { if (m_card != nullptr) m_card->input_5(state); }
+void pet_user_port_device::write_6(int state) { if (m_card != nullptr) m_card->input_6(state); }
+void pet_user_port_device::write_7(int state) { if (m_card != nullptr) m_card->input_7(state); }
+void pet_user_port_device::write_8(int state) { if (m_card != nullptr) m_card->input_8(state); }
+void pet_user_port_device::write_9(int state) { if (m_card != nullptr) m_card->input_9(state); }
+void pet_user_port_device::write_10(int state) { if (m_card != nullptr) m_card->input_10(state); }
+void pet_user_port_device::write_b(int state) { if (m_card != nullptr) m_card->input_b(state); }
+void pet_user_port_device::write_c(int state) { if (m_card != nullptr) m_card->input_c(state); }
+void pet_user_port_device::write_d(int state) { if (m_card != nullptr) m_card->input_d(state); }
+void pet_user_port_device::write_e(int state) { if (m_card != nullptr) m_card->input_e(state); }
+void pet_user_port_device::write_f(int state) { if (m_card != nullptr) m_card->input_f(state); }
+void pet_user_port_device::write_h(int state) { if (m_card != nullptr) m_card->input_h(state); }
+void pet_user_port_device::write_j(int state) { if (m_card != nullptr) m_card->input_j(state); }
+void pet_user_port_device::write_k(int state) { if (m_card != nullptr) m_card->input_k(state); }
+void pet_user_port_device::write_l(int state) { if (m_card != nullptr) m_card->input_l(state); }
+void pet_user_port_device::write_m(int state) { if (m_card != nullptr) m_card->input_m(state); }
// class device_pet_user_port_interface
device_pet_user_port_interface::device_pet_user_port_interface(const machine_config &mconfig, device_t &device)
- : device_slot_card_interface(mconfig,device)
+ : device_interface(device, "petuser")
{
m_slot = dynamic_cast<pet_user_port_device *>(device.owner());
}