summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/jpmimpct.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/jpmimpct.cpp')
-rw-r--r--src/mame/drivers/jpmimpct.cpp36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/mame/drivers/jpmimpct.cpp b/src/mame/drivers/jpmimpct.cpp
index f2db979c868..2375f9ef79b 100644
--- a/src/mame/drivers/jpmimpct.cpp
+++ b/src/mame/drivers/jpmimpct.cpp
@@ -210,7 +210,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(jpmimpct_state::duart_1_timer_event)
update_irqs();
}
-READ16_MEMBER(jpmimpct_state::duart_1_r)
+uint16_t jpmimpct_state::duart_1_r(offs_t offset)
{
struct duart_t &duart_1 = m_duart_1;
uint16_t val = 0xffff;
@@ -274,7 +274,7 @@ READ16_MEMBER(jpmimpct_state::duart_1_r)
return val;
}
-WRITE16_MEMBER(jpmimpct_state::duart_1_w)
+void jpmimpct_state::duart_1_w(offs_t offset, uint16_t data)
{
struct duart_t &duart_1 = m_duart_1;
//int old_val;
@@ -360,7 +360,7 @@ WRITE16_MEMBER(jpmimpct_state::duart_1_w)
Communication with a touchscreen interface PCB
is handled via UART B.
*/
-READ16_MEMBER(jpmimpct_state::duart_2_r)
+uint16_t jpmimpct_state::duart_2_r(offs_t offset)
{
switch (offset)
{
@@ -401,7 +401,7 @@ READ16_MEMBER(jpmimpct_state::duart_2_r)
/*
Nothing important here?
*/
-WRITE16_MEMBER(jpmimpct_state::duart_2_w)
+void jpmimpct_state::duart_2_w(uint16_t data)
{
}
@@ -428,7 +428,7 @@ WRITE16_MEMBER(jpmimpct_state::duart_2_w)
* 9: Coin mechanism
*/
-READ16_MEMBER(jpmimpct_state::inputs1_r)
+uint16_t jpmimpct_state::inputs1_r(offs_t offset)
{
uint16_t val = 0x00ff;
@@ -465,7 +465,7 @@ READ16_MEMBER(jpmimpct_state::inputs1_r)
* Sound control
*
*************************************/
-WRITE16_MEMBER(jpmimpct_state::volume_w)
+void jpmimpct_state::volume_w(offs_t offset, uint16_t data, uint16_t mem_mask)
{
if (ACCESSING_BITS_0_7)
{
@@ -474,7 +474,7 @@ WRITE16_MEMBER(jpmimpct_state::volume_w)
}
}
-WRITE16_MEMBER(jpmimpct_state::upd7759_w)
+void jpmimpct_state::upd7759_w(offs_t offset, uint16_t data, uint16_t mem_mask)
{
if (ACCESSING_BITS_0_7)
{
@@ -484,7 +484,7 @@ WRITE16_MEMBER(jpmimpct_state::upd7759_w)
}
}
-READ16_MEMBER(jpmimpct_state::upd7759_r)
+uint16_t jpmimpct_state::upd7759_r(offs_t offset, uint16_t mem_mask)
{
if (ACCESSING_BITS_0_7)
{
@@ -500,12 +500,12 @@ READ16_MEMBER(jpmimpct_state::upd7759_r)
*
*************************************/
-READ16_MEMBER(jpmimpct_state::unk_r)
+uint16_t jpmimpct_state::unk_r()
{
return 0xffff;
}
-WRITE16_MEMBER(jpmimpct_state::unk_w)
+void jpmimpct_state::unk_w(uint16_t data)
{
}
@@ -520,12 +520,12 @@ void jpmimpct_state::jpm_draw_lamps(int data, int lamp_strobe)
}
}
-READ16_MEMBER(jpmimpct_state::jpmio_r)
+uint16_t jpmimpct_state::jpmio_r()
{
return 0xffff;
}
-WRITE16_MEMBER(jpmimpct_state::jpmio_w)
+void jpmimpct_state::jpmio_w(offs_t offset, uint16_t data)
{
switch (offset)
{
@@ -1003,7 +1003,7 @@ MACHINE_RESET_MEMBER(jpmimpct_state,impctawp)
* 8: Payslides
* 9: Coin mechanism
*/
-READ16_MEMBER(jpmimpct_state::inputs1awp_r)
+uint16_t jpmimpct_state::inputs1awp_r(offs_t offset)
{
uint16_t val = 0x00;
@@ -1060,22 +1060,22 @@ READ16_MEMBER(jpmimpct_state::inputs1awp_r)
}
}
-READ16_MEMBER(jpmimpct_state::optos_r)
+uint16_t jpmimpct_state::optos_r()
{
return m_optic_pattern;
}
-READ16_MEMBER(jpmimpct_state::prot_1_r)
+uint16_t jpmimpct_state::prot_1_r()
{
return 0x01;
}
-READ16_MEMBER(jpmimpct_state::prot_0_r)
+uint16_t jpmimpct_state::prot_0_r()
{
return 0x00;
}
-WRITE16_MEMBER(jpmimpct_state::jpmioawp_w)
+void jpmimpct_state::jpmioawp_w(offs_t offset, uint16_t data)
{
int i,metno;
switch (offset)
@@ -1176,7 +1176,7 @@ WRITE16_MEMBER(jpmimpct_state::jpmioawp_w)
}
}
-READ16_MEMBER(jpmimpct_state::ump_r)
+uint16_t jpmimpct_state::ump_r()
{
return 0xff;//0xffff;
}