summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/imds2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/imds2.cpp')
-rw-r--r--src/mame/drivers/imds2.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/mame/drivers/imds2.cpp b/src/mame/drivers/imds2.cpp
index f0f00854f1c..3662f545661 100644
--- a/src/mame/drivers/imds2.cpp
+++ b/src/mame/drivers/imds2.cpp
@@ -103,14 +103,14 @@ public:
void imds2(machine_config &config);
private:
- DECLARE_READ8_MEMBER(ipc_mem_read);
- DECLARE_WRITE8_MEMBER(ipc_mem_write);
- DECLARE_WRITE8_MEMBER(ipc_control_w);
+ uint8_t ipc_mem_read(offs_t offset);
+ void ipc_mem_write(offs_t offset, uint8_t data);
+ void ipc_control_w(uint8_t data);
DECLARE_WRITE_LINE_MEMBER(ipc_intr_w);
- DECLARE_READ8_MEMBER(ipcsyspic_r);
- DECLARE_READ8_MEMBER(ipclocpic_r);
- DECLARE_WRITE8_MEMBER(ipcsyspic_w);
- DECLARE_WRITE8_MEMBER(ipclocpic_w);
+ uint8_t ipcsyspic_r(offs_t offset);
+ uint8_t ipclocpic_r(offs_t offset);
+ void ipcsyspic_w(offs_t offset, uint8_t data);
+ void ipclocpic_w(offs_t offset, uint8_t data);
virtual void driver_start() override;
@@ -168,7 +168,7 @@ imds2_state::imds2_state(const machine_config &mconfig, device_type type, const
{
}
-READ8_MEMBER(imds2_state::ipc_mem_read)
+uint8_t imds2_state::ipc_mem_read(offs_t offset)
{
if (in_ipc_rom(offset)) {
return m_ipc_rom[ (offset & 0x07ff) | ((offset & 0x1000) >> 1) ];
@@ -177,14 +177,14 @@ READ8_MEMBER(imds2_state::ipc_mem_read)
}
}
-WRITE8_MEMBER(imds2_state::ipc_mem_write)
+void imds2_state::ipc_mem_write(offs_t offset, uint8_t data)
{
if (!in_ipc_rom(offset)) {
m_ipc_ram[ offset ] = data;
}
}
-WRITE8_MEMBER(imds2_state::ipc_control_w)
+void imds2_state::ipc_control_w(uint8_t data)
{
// See A84, pg 28 of [1]
// b3 is ~(bit to be written)
@@ -197,22 +197,22 @@ WRITE_LINE_MEMBER(imds2_state::ipc_intr_w)
m_ipccpu->set_input_line(I8085_INTR_LINE, (state != 0) && m_ipcctrl->q2_r());
}
-READ8_MEMBER(imds2_state::ipcsyspic_r)
+uint8_t imds2_state::ipcsyspic_r(offs_t offset)
{
return m_ipcsyspic->read(!BIT(offset, 0));
}
-READ8_MEMBER(imds2_state::ipclocpic_r)
+uint8_t imds2_state::ipclocpic_r(offs_t offset)
{
return m_ipclocpic->read(!BIT(offset, 0));
}
-WRITE8_MEMBER(imds2_state::ipcsyspic_w)
+void imds2_state::ipcsyspic_w(offs_t offset, uint8_t data)
{
m_ipcsyspic->write(!BIT(offset, 0), data);
}
-WRITE8_MEMBER(imds2_state::ipclocpic_w)
+void imds2_state::ipclocpic_w(offs_t offset, uint8_t data)
{
m_ipclocpic->write(!BIT(offset, 0), data);
}