summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/r10696.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/r10696.cpp')
-rw-r--r--src/devices/machine/r10696.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/devices/machine/r10696.cpp b/src/devices/machine/r10696.cpp
index 1f6dd022aab..2172c9d1b86 100644
--- a/src/devices/machine/r10696.cpp
+++ b/src/devices/machine/r10696.cpp
@@ -30,7 +30,7 @@
**********************************************************************/
#include "emu.h"
-#include "machine/r10696.h"
+#include "r10696.h"
//#define VERBOSE 1
#include "logmacro.h"
@@ -47,7 +47,7 @@ DEFINE_DEVICE_TYPE(R10696, r10696_device, "r10696", "Rockwell 10696 GPIO")
r10696_device::r10696_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
: device_t(mconfig, R10696, tag, owner, clock)
, m_io_a(0), m_io_b(0), m_io_c(0)
- , m_iord(*this), m_iowr(*this)
+ , m_iord(*this, 0), m_iowr(*this)
{
}
@@ -56,9 +56,6 @@ r10696_device::r10696_device(const machine_config &mconfig, const char *tag, dev
*/
void r10696_device::device_start()
{
- m_iord.resolve();
- m_iowr.resolve();
-
save_item(NAME(m_io_a));
save_item(NAME(m_io_b));
save_item(NAME(m_io_c));
@@ -80,7 +77,7 @@ void r10696_device::device_reset()
*
*************************************/
-WRITE8_MEMBER( r10696_device::io_w )
+void r10696_device::io_w(offs_t offset, uint8_t data)
{
assert(offset < 16);
const uint8_t io_a = m_io_a;
@@ -128,7 +125,7 @@ WRITE8_MEMBER( r10696_device::io_w )
}
-READ8_MEMBER( r10696_device::io_r )
+uint8_t r10696_device::io_r(offs_t offset)
{
assert(offset < 16);
uint8_t io_a, io_b, io_c;