summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/avalnche.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/avalnche.c')
-rw-r--r--src/mame/drivers/avalnche.c41
1 files changed, 20 insertions, 21 deletions
diff --git a/src/mame/drivers/avalnche.c b/src/mame/drivers/avalnche.c
index efec6cf57c1..1763d0105f2 100644
--- a/src/mame/drivers/avalnche.c
+++ b/src/mame/drivers/avalnche.c
@@ -83,31 +83,30 @@ static SCREEN_UPDATE_RGB32( avalnche )
*
*************************************/
-static WRITE8_HANDLER( avalance_video_invert_w )
+WRITE8_MEMBER(avalnche_state::avalance_video_invert_w)
{
- avalnche_state *state = space->machine().driver_data<avalnche_state>();
- state->m_avalance_video_inverted = data & 0x01;
+ m_avalance_video_inverted = data & 0x01;
}
-static WRITE8_HANDLER( catch_coin_counter_w )
+WRITE8_MEMBER(avalnche_state::catch_coin_counter_w)
{
- coin_counter_w(space->machine(), 0, data & 1);
- coin_counter_w(space->machine(), 1, data & 2);
+ coin_counter_w(machine(), 0, data & 1);
+ coin_counter_w(machine(), 1, data & 2);
}
-static WRITE8_HANDLER( avalance_credit_1_lamp_w )
+WRITE8_MEMBER(avalnche_state::avalance_credit_1_lamp_w)
{
- set_led_status(space->machine(), 0, data & 1);
+ set_led_status(machine(), 0, data & 1);
}
-static WRITE8_HANDLER( avalance_credit_2_lamp_w )
+WRITE8_MEMBER(avalnche_state::avalance_credit_2_lamp_w)
{
- set_led_status(space->machine(), 1, data & 1);
+ set_led_status(machine(), 1, data & 1);
}
-static WRITE8_HANDLER( avalance_start_lamp_w )
+WRITE8_MEMBER(avalnche_state::avalance_start_lamp_w)
{
- set_led_status(space->machine(), 2, data & 1);
+ set_led_status(machine(), 2, data & 1);
}
static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, avalnche_state )
@@ -118,12 +117,12 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, avalnche_state )
AM_RANGE(0x2002, 0x2002) AM_MIRROR(0x0ffc) AM_READ_PORT("PADDLE")
AM_RANGE(0x2003, 0x2003) AM_MIRROR(0x0ffc) AM_READNOP
AM_RANGE(0x3000, 0x3000) AM_MIRROR(0x0fff) AM_WRITE_LEGACY(watchdog_reset_w)
- AM_RANGE(0x4000, 0x4000) AM_MIRROR(0x0ff8) AM_WRITE_LEGACY(avalance_credit_1_lamp_w)
+ AM_RANGE(0x4000, 0x4000) AM_MIRROR(0x0ff8) AM_WRITE(avalance_credit_1_lamp_w)
AM_RANGE(0x4001, 0x4001) AM_MIRROR(0x0ff8) AM_DEVWRITE_LEGACY("discrete", avalnche_attract_enable_w)
- AM_RANGE(0x4002, 0x4002) AM_MIRROR(0x0ff8) AM_WRITE_LEGACY(avalance_video_invert_w)
- AM_RANGE(0x4003, 0x4003) AM_MIRROR(0x0ff8) AM_WRITE_LEGACY(avalance_credit_2_lamp_w)
+ AM_RANGE(0x4002, 0x4002) AM_MIRROR(0x0ff8) AM_WRITE(avalance_video_invert_w)
+ AM_RANGE(0x4003, 0x4003) AM_MIRROR(0x0ff8) AM_WRITE(avalance_credit_2_lamp_w)
AM_RANGE(0x4004, 0x4006) AM_MIRROR(0x0ff8) AM_DEVWRITE_LEGACY("discrete", avalnche_audio_w)
- AM_RANGE(0x4007, 0x4007) AM_MIRROR(0x0ff8) AM_WRITE_LEGACY(avalance_start_lamp_w)
+ AM_RANGE(0x4007, 0x4007) AM_MIRROR(0x0ff8) AM_WRITE(avalance_start_lamp_w)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0x0fff) AM_DEVWRITE_LEGACY("discrete", avalnche_noise_amplitude_w)
AM_RANGE(0x6000, 0x7fff) AM_ROM
ADDRESS_MAP_END
@@ -136,13 +135,13 @@ static ADDRESS_MAP_START( catch_map, AS_PROGRAM, 8, avalnche_state )
AM_RANGE(0x2002, 0x2002) AM_MIRROR(0x0ffc) AM_READ_PORT("PADDLE")
AM_RANGE(0x2003, 0x2003) AM_MIRROR(0x0ffc) AM_READNOP
AM_RANGE(0x3000, 0x3000) AM_MIRROR(0x0fff) AM_WRITE_LEGACY(watchdog_reset_w)
- AM_RANGE(0x4000, 0x4000) AM_MIRROR(0x0ff8) AM_WRITE_LEGACY(avalance_credit_1_lamp_w)
+ AM_RANGE(0x4000, 0x4000) AM_MIRROR(0x0ff8) AM_WRITE(avalance_credit_1_lamp_w)
// AM_RANGE(0x4001, 0x4001) AM_MIRROR(0x0ff8) AM_DEVWRITE_LEGACY("discrete", avalnche_attract_enable_w) /* It is attract_enable just like avalnche, but not hooked up yet. */
- AM_RANGE(0x4002, 0x4002) AM_MIRROR(0x0ff8) AM_WRITE_LEGACY(avalance_video_invert_w)
- AM_RANGE(0x4003, 0x4003) AM_MIRROR(0x0ff8) AM_WRITE_LEGACY(avalance_credit_2_lamp_w)
+ AM_RANGE(0x4002, 0x4002) AM_MIRROR(0x0ff8) AM_WRITE(avalance_video_invert_w)
+ AM_RANGE(0x4003, 0x4003) AM_MIRROR(0x0ff8) AM_WRITE(avalance_credit_2_lamp_w)
AM_RANGE(0x4004, 0x4006) AM_MIRROR(0x0ff8) AM_WRITE_LEGACY(catch_audio_w)
- AM_RANGE(0x4007, 0x4007) AM_MIRROR(0x0ff8) AM_WRITE_LEGACY(avalance_start_lamp_w)
- AM_RANGE(0x6000, 0x6000) AM_MIRROR(0x0fff) AM_WRITE_LEGACY(catch_coin_counter_w)
+ AM_RANGE(0x4007, 0x4007) AM_MIRROR(0x0ff8) AM_WRITE(avalance_start_lamp_w)
+ AM_RANGE(0x6000, 0x6000) AM_MIRROR(0x0fff) AM_WRITE(catch_coin_counter_w)
AM_RANGE(0x7000, 0x7fff) AM_ROM
ADDRESS_MAP_END