summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/hp80_io/82937.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/hp80_io/82937.cpp')
-rw-r--r--src/devices/bus/hp80_io/82937.cpp23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/devices/bus/hp80_io/82937.cpp b/src/devices/bus/hp80_io/82937.cpp
index c9a699cf539..31fe00e8272 100644
--- a/src/devices/bus/hp80_io/82937.cpp
+++ b/src/devices/bus/hp80_io/82937.cpp
@@ -18,7 +18,6 @@
#include "emu.h"
#include "82937.h"
-#include "coreutil.h"
// Debugging
#define VERBOSE 0
@@ -84,7 +83,7 @@ void hp82937_io_card_device::clear_service()
m_translator->clear_service();
}
-WRITE_LINE_MEMBER(hp82937_io_card_device::reset_w)
+void hp82937_io_card_device::reset_w(int state)
{
m_cpu->set_input_line(INPUT_LINE_RESET , state);
if (state) {
@@ -93,12 +92,12 @@ WRITE_LINE_MEMBER(hp82937_io_card_device::reset_w)
}
}
-READ_LINE_MEMBER(hp82937_io_card_device::t0_r)
+int hp82937_io_card_device::t0_r()
{
return m_iatn;
}
-READ8_MEMBER(hp82937_io_card_device::p1_r)
+uint8_t hp82937_io_card_device::p1_r()
{
uint8_t res = 0;
@@ -147,32 +146,32 @@ READ8_MEMBER(hp82937_io_card_device::p1_r)
return res;
}
-WRITE8_MEMBER(hp82937_io_card_device::p1_w)
+void hp82937_io_card_device::p1_w(uint8_t data)
{
update_signals();
update_data_out();
}
-READ8_MEMBER(hp82937_io_card_device::dio_r)
+uint8_t hp82937_io_card_device::dio_r()
{
if (m_dio_out) {
return 0xff;
} else {
- return m_ieee488->read_dio();
+ return m_ieee488->dio_r();
}
}
-WRITE8_MEMBER(hp82937_io_card_device::dio_w)
+void hp82937_io_card_device::dio_w(uint8_t data)
{
update_data_out();
}
-READ8_MEMBER(hp82937_io_card_device::switch_r)
+uint8_t hp82937_io_card_device::switch_r()
{
return m_sw1->read() | 0xc0;
}
-WRITE8_MEMBER(hp82937_io_card_device::latch_w)
+void hp82937_io_card_device::latch_w(uint8_t data)
{
LOG("latch=%02x\n" , data);
m_latch = data;
@@ -180,7 +179,7 @@ WRITE8_MEMBER(hp82937_io_card_device::latch_w)
update_data_out();
}
-WRITE_LINE_MEMBER(hp82937_io_card_device::ieee488_ctrl_w)
+void hp82937_io_card_device::ieee488_ctrl_w(int state)
{
update_signals();
update_data_out();
@@ -252,7 +251,7 @@ void hp82937_io_card_device::device_reset()
void hp82937_io_card_device::update_data_out()
{
- m_ieee488->write_dio(m_dio_out ? m_cpu->p2_r() : 0xff);
+ m_ieee488->host_dio_w(m_dio_out ? m_cpu->p2_r() : 0xff);
}
void hp82937_io_card_device::update_signals()