summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/ie15.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/ie15.cpp')
-rw-r--r--src/devices/machine/ie15.cpp44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/devices/machine/ie15.cpp b/src/devices/machine/ie15.cpp
index 07f0a2a011b..3cdb35af145 100644
--- a/src/devices/machine/ie15.cpp
+++ b/src/devices/machine/ie15.cpp
@@ -68,7 +68,7 @@ ie15_device::ie15_device(const machine_config &mconfig, const char *tag, device_
}
-READ8_MEMBER(ie15_device::mem_r)
+uint8_t ie15_device::mem_r()
{
uint8_t ret;
@@ -83,7 +83,7 @@ READ8_MEMBER(ie15_device::mem_r)
return ret;
}
-WRITE8_MEMBER(ie15_device::mem_w)
+void ie15_device::mem_w(uint8_t data)
{
if ((m_latch ^= 1) == 0)
{
@@ -96,7 +96,7 @@ WRITE8_MEMBER(ie15_device::mem_w)
}
}
-WRITE8_MEMBER(ie15_device::mem_addr_inc_w)
+void ie15_device::mem_addr_inc_w(uint8_t data)
{
if ((machine().debug_flags & DEBUG_FLAG_ENABLED) != 0)
{
@@ -107,7 +107,7 @@ WRITE8_MEMBER(ie15_device::mem_addr_inc_w)
if (m_video.enable) m_video.ptr2 = m_video.ptr1;
}
-WRITE8_MEMBER(ie15_device::mem_addr_dec_w)
+void ie15_device::mem_addr_dec_w(uint8_t data)
{
if ((machine().debug_flags & DEBUG_FLAG_ENABLED) != 0)
{
@@ -118,7 +118,7 @@ WRITE8_MEMBER(ie15_device::mem_addr_dec_w)
if (m_video.enable) m_video.ptr2 = m_video.ptr1;
}
-WRITE8_MEMBER(ie15_device::mem_addr_lo_w)
+void ie15_device::mem_addr_lo_w(uint8_t data)
{
uint16_t tmp = m_video.ptr1;
@@ -132,7 +132,7 @@ WRITE8_MEMBER(ie15_device::mem_addr_lo_w)
if (m_video.enable) m_video.ptr2 = tmp;
}
-WRITE8_MEMBER(ie15_device::mem_addr_hi_w)
+void ie15_device::mem_addr_hi_w(uint8_t data)
{
uint16_t tmp = m_video.ptr1;
@@ -151,7 +151,7 @@ TIMER_CALLBACK_MEMBER(ie15_device::ie15_beepoff)
m_beeper->set_state(0);
}
-WRITE8_MEMBER(ie15_device::beep_w)
+void ie15_device::beep_w(uint8_t data)
{
uint16_t length = (m_long_beep & IE_TRUE) ? 150 : 400;
@@ -166,14 +166,14 @@ WRITE8_MEMBER(ie15_device::beep_w)
/* keyboard */
// active high
-READ8_MEMBER(ie15_device::kb_r)
+uint8_t ie15_device::kb_r()
{
DBG_LOG(2, "keyboard", ("R %02X '%c'\n", m_kb_data, m_kb_data < 0x20 ? ' ' : m_kb_data));
return m_kb_data;
}
// active low
-READ8_MEMBER(ie15_device::kb_ready_r)
+uint8_t ie15_device::kb_ready_r()
{
m_kb_flag &= IE_TRUE;
if (m_kb_flag != m_kb_flag0)
@@ -185,7 +185,7 @@ READ8_MEMBER(ie15_device::kb_ready_r)
}
// active low
-WRITE8_MEMBER(ie15_device::kb_ready_w)
+void ie15_device::kb_ready_w(uint8_t data)
{
DBG_LOG(2, "keyboard", ("clear ready\n"));
m_kb_flag = IE_TRUE | ie15_keyboard_device::IE_KB_ACK;
@@ -193,31 +193,31 @@ WRITE8_MEMBER(ie15_device::kb_ready_w)
// active high; active = interpret controls, inactive = display controls
-READ8_MEMBER(ie15_device::kb_s_red_r)
+uint8_t ie15_device::kb_s_red_r()
{
return m_io_keyboard->read() & ie15_keyboard_device::IE_KB_RED ? IE_TRUE : 0;
}
// active high; active = setup mode
-READ8_MEMBER(ie15_device::kb_s_sdv_r)
+uint8_t ie15_device::kb_s_sdv_r()
{
return m_kb_control & ie15_keyboard_device::IE_KB_SDV ? IE_TRUE : 0;
}
// active high; active = keypress detected on aux keypad
-READ8_MEMBER(ie15_device::kb_s_dk_r)
+uint8_t ie15_device::kb_s_dk_r()
{
return m_kb_control & ie15_keyboard_device::IE_KB_DK ? IE_TRUE : 0;
}
// active low; active = full duplex, inactive = half duplex
-READ8_MEMBER(ie15_device::kb_s_dupl_r)
+uint8_t ie15_device::kb_s_dupl_r()
{
return m_io_keyboard->read() & ie15_keyboard_device::IE_KB_DUP ? IE_TRUE : 0;
}
// active high; active = on-line, inactive = local editing
-READ8_MEMBER(ie15_device::kb_s_lin_r)
+uint8_t ie15_device::kb_s_lin_r()
{
return m_io_keyboard->read() & ie15_keyboard_device::IE_KB_LIN ? IE_TRUE : 0;
}
@@ -268,26 +268,26 @@ void ie15_device::tra_complete()
}
// active low
-READ8_MEMBER(ie15_device::serial_rx_ready_r)
+uint8_t ie15_device::serial_rx_ready_r()
{
return m_serial_rx_ready;
}
// active high
-READ8_MEMBER(ie15_device::serial_tx_ready_r)
+uint8_t ie15_device::serial_tx_ready_r()
{
return m_serial_tx_ready;
}
// not called unless data are ready
-READ8_MEMBER(ie15_device::serial_r)
+uint8_t ie15_device::serial_r()
{
m_serial_rx_ready = IE_TRUE;
DBG_LOG(1,"serial",("R %02X '%c'\n", m_serial_rx_char, m_serial_rx_char < 0x20?' ':m_serial_rx_char&127));
return m_serial_rx_char;
}
-WRITE8_MEMBER(ie15_device::serial_w)
+void ie15_device::serial_w(uint8_t data)
{
DBG_LOG(1, "serial", ("W %02X '%c'\n", data, data < 0x20 ? ' ' : data & 127));
@@ -295,7 +295,7 @@ WRITE8_MEMBER(ie15_device::serial_w)
transmit_register_setup(data);
}
-WRITE8_MEMBER(ie15_device::serial_speed_w)
+void ie15_device::serial_speed_w(uint8_t data)
{
return;
}
@@ -318,7 +318,7 @@ WRITE_LINE_MEMBER(ie15_device::update_serial)
set_rcv_rate(rxbaud);
}
-READ8_MEMBER(ie15_device::flag_r)
+uint8_t ie15_device::flag_r(offs_t offset)
{
switch (offset)
{
@@ -340,7 +340,7 @@ READ8_MEMBER(ie15_device::flag_r)
return 0;
}
-WRITE8_MEMBER(ie15_device::flag_w)
+void ie15_device::flag_w(offs_t offset, uint8_t data)
{
switch (offset)
{