summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/midway/mw18w.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/midway/mw18w.cpp')
-rw-r--r--src/mame/midway/mw18w.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/midway/mw18w.cpp b/src/mame/midway/mw18w.cpp
index ca5b0454f20..5ca16093ec0 100644
--- a/src/mame/midway/mw18w.cpp
+++ b/src/mame/midway/mw18w.cpp
@@ -37,7 +37,7 @@ public:
void mw18w(machine_config &config);
- DECLARE_CUSTOM_INPUT_MEMBER(mw18w_sensors_r);
+ ioport_value mw18w_sensors_r();
private:
void mw18w_sound0_w(uint8_t data);
@@ -45,8 +45,8 @@ private:
void mw18w_lamps_w(uint8_t data);
void mw18w_led_display_w(uint8_t data);
void mw18w_irq0_clear_w(uint8_t data);
- void mw18w_map(address_map &map);
- void mw18w_portmap(address_map &map);
+ void mw18w_map(address_map &map) ATTR_COLD;
+ void mw18w_portmap(address_map &map) ATTR_COLD;
virtual void machine_start() override { m_digits.resolve(); m_lamps.resolve(); }
required_device<cpu_device> m_maincpu;
@@ -165,7 +165,7 @@ void mw18w_state::mw18w_irq0_clear_w(uint8_t data)
m_maincpu->set_input_line(0, CLEAR_LINE);
}
-CUSTOM_INPUT_MEMBER(mw18w_state::mw18w_sensors_r)
+ioport_value mw18w_state::mw18w_sensors_r()
{
// d7: off road
// d6: in dock area
@@ -221,7 +221,7 @@ static INPUT_PORTS_START( mw18w )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) // left/right sw.
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0xc0, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(mw18w_state, mw18w_sensors_r)
+ PORT_BIT( 0xc0, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(FUNC(mw18w_state::mw18w_sensors_r))
PORT_START("IN1")
PORT_BIT( 0x1f, 0x00, IPT_PEDAL ) PORT_REMAP_TABLE(mw18w_controller_table + 0x20) PORT_SENSITIVITY(100) PORT_KEYDELTA(1) PORT_NAME("Gas Pedal")